feishu-wiki — скилл для Claude Code: что делает и как установить
Управляет базой знаний Feishu через агента. Позволяет смотреть список пространств, строить дерево узлов и создавать новые страницы.
npx skills add m1heng/clawdbot-feishu --skill feishu-wiki -a claude-codeЧто делает feishu-wiki
Скилл предоставляет инструмент feishu_wiki для операций со структурой базы знаний Feishu. Он умеет запрашивать список доступных пространств через действие spaces и выгружать дерево узлов с фильтрацией по родительскому узлу. Для создания страниц поддерживаются типы docx, sheet, bitable, mindnote, slides, file и doc. По умолчанию создаётся документ docx.
Узлы можно переименовывать и перемещать между пространствами. Из ссылок вида https://xxx.feishu.cn/wiki/ABC123def скилл извлекает токен ABC123def. Запрос действия get возвращает параметры узла, включая obj_token.
Без связки с feishu_doc читать или редактировать текст страниц не получится: инструмент отвечает только за навигацию и дерево документов. Для чтения и записи текста нужен obj_token, который передаётся в инструмент feishu_doc. Для работы требуются права wiki:wiki либо wiki:wiki:readonly.
Какие задачи решает
- посмотреть дерево разделов и узлов в пространстве Feishu
- создать новую страницу
docxили таблицуsheetв базе знаний - перенести узел базы знаний в другое пространство
- получить
obj_tokenпо ссылке на страницу для последующего чтения
Примеры запросов агенту
- Выведи список всех пространств базы знаний в Feishu
- Создай страницу с заголовком «Архитектура» в пространстве
7xxx - Перемести узел
wikcnXXXв пространство7yyyпод родительский узелwikcnYYY
Как установить feishu-wiki
1Через Skills CLI (Vercel)
npx skills add m1heng/clawdbot-feishu --skill feishu-wiki -a claude-code2Вручную: положить файлы
~/.claude/skills/feishu-wiki/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/feishu-wiki/
1Через Skills CLI (Vercel)
npx skills add m1heng/clawdbot-feishu --skill feishu-wiki -a codex2Вручную: положить файлы
.agents/skills/feishu-wiki/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add m1heng/clawdbot-feishu --skill feishu-wiki -a cursor2Вручную: положить файлы
.cursor/skills/feishu-wiki/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install m1heng/clawdbot-feishu feishu-wiki2Вручную: положить файлы
.github/skills/feishu-wiki/SKILL.md1Через Skills CLI (Vercel)
npx skills add m1heng/clawdbot-feishu --skill feishu-wiki -a gemini-cli2Командой платформы
gemini skills install https://github.com/m1heng/clawdbot-feishu --path skills/feishu-wikiВручную: положить файлы
.devin/skills/feishu-wiki/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add m1heng/clawdbot-feishu --skill feishu-wiki -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о feishu-wiki
Как установить feishu-wiki в Claude Code?
Выполните команду npx skills add m1heng/clawdbot-feishu --skill feishu-wiki -a claude-code. Конфигурация сохранится по пути ~/.claude/skills/feishu-wiki/SKILL.md.
Что делает feishu-wiki?
Скилл управляет структурой базы знаний Feishu: находит пространства, создаёт страницы, меняет названия и перемещает узлы.
Можно ли редактировать текст документов через feishu-wiki?
Нет, скилл отвечает только за структуру. Для чтения и изменения текста требуется включённый инструмент feishu_doc, куда передаётся полученный obj_token.
Исходный текст
SKILL.md · MIT
---
name: feishu-wiki
description: |
Feishu knowledge base navigation. Activate when user mentions knowledge base, wiki, or wiki links.
---
# Feishu Wiki Tool
Single tool `feishu_wiki` for knowledge base operations.
## Token Extraction
From URL `https://xxx.feishu.cn/wiki/ABC123def` → `token` = `ABC123def`
## Actions
### List Knowledge Spaces
```json
{ "action": "spaces" }
```
Returns all accessible wiki spaces.
### List Nodes
```json
{ "action": "nodes", "space_id": "7xxx" }
```
With parent:
```json
{ "action": "nodes", "space_id": "7xxx", "parent_node_token": "wikcnXXX" }
```
### Get Node Details
```json
{ "action": "get", "token": "ABC123def" }
```
Returns: `node_token`, `obj_token`, `obj_type`, etc. Use `obj_token` with `feishu_doc` to read/write the document.
### Create Node
```json
{ "action": "create", "space_id": "7xxx", "title": "New Page" }
```
With type and parent:
```json
{ "action": "create", "space_id": "7xxx", "title": "Sheet", "obj_type": "sheet", "parent_node_token": "wikcnXXX" }
```
`obj_type`: `docx` (default), `sheet`, `bitable`, `mindnote`, `file`, `doc`, `slides`
### Move Node
```json
{ "action": "move", "space_id": "7xxx", "node_token": "wikcnXXX" }
```
To different location:
```json
{ "action": "move", "space_id": "7xxx", "node_token": "wikcnXXX", "target_space_id": "7yyy", "target_parent_token": "wikcnYYY" }
```
### Rename Node
```json
{ "action": "rename", "space_id": "7xxx", "node_token": "wikcnXXX", "title": "New Title" }
```
## Wiki-Doc Workflow
To edit a wiki page:
1. Get node: `{ "action": "get", "token": "wiki_token" }` → returns `obj_token`
2. Read doc: `feishu_doc { "action": "read", "doc_token": "obj_token" }`
3. Write doc: `feishu_doc { "action": "write", "doc_token": "obj_token", "content": "..." }`
## Configuration
```yaml
channels:
feishu:
tools:
wiki: true # default: true
doc: true # required - wiki content uses feishu_doc
```
**Dependency:** This tool requires `feishu_doc` to be enabled. Wiki pages are documents - use `feishu_wiki` to navigate, then `feishu_doc` to read/edit content.
## Permissions
Required: `wiki:wiki` or `wiki:wiki:readonly`
© m1heng · MIT · m1heng/clawdbot-feishu