skills/feishu-doc/SKILL.md
飞书文档助手。读写飞书云文档和知识库,支持创建、导出、精确编辑、同步到知识库、群消息通知。当用户提到飞书文档、知识库、wiki,或发送 feishu.cn 链接时使用此 Skill。
npx skillsauth add 0xranx/agent-kit feishu-docInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
通过 feishu_doc.py 统一管理飞书文档的读取、写入、编辑和知识库操作。
uv run --python 3.12 或确保系统 Python 版本满足要求pip install feishu-docx markdown2feishu httpx pyyamlFEISHU_APP_ID 和 FEISHU_APP_SECRETskills/feishu-doc/config.yamldocx:document(文档读写)、wiki:wiki(知识库)、im:message(群消息)| 环境变量 | config.yaml 键 | 说明 |
|----------|----------------|------|
| FEISHU_APP_ID | app_id | 飞书应用 ID(必需) |
| FEISHU_APP_SECRET | app_secret | 飞书应用密钥(必需) |
| FEISHU_WIKI_SPACE_ID | wiki_space_id | 知识库 space_id(知识库写入必需,可通过 wiki-spaces 命令查看) |
| FEISHU_DEFAULT_PARENT_NODE | default_parent_node | 默认父节点 token |
| FEISHU_NOTIFY_CHAT_ID | notify_chat_id | 群消息通知的 chat_id |
环境变量优先于 config.yaml 中的配置。
验证连通性:
python skills/feishu-doc/feishu_doc.py test
以下情况使用此 Skill:
当用户想查看飞书文档内容时:
python skills/feishu-doc/feishu_doc.py read <URL> # 读取文档,输出 Markdown
python skills/feishu-doc/feishu_doc.py read <URL> --with-block-ids # 带 block_id(编辑前必用)
支持所有飞书文档 URL 格式:/docx/、/wiki/、/sheets/、/base/。
当用户想了解知识库结构时:
python skills/feishu-doc/feishu_doc.py wiki-tree <space_id 或 wiki_URL> # 树形结构
python skills/feishu-doc/feishu_doc.py export-wiki <space_id 或 wiki_URL> -o ./output # 批量导出
当用户说「写一篇飞书文档」「把这个同步到飞书」时:
python skills/feishu-doc/feishu_doc.py create "标题" -c "Markdown 内容" # 从内容创建
python skills/feishu-doc/feishu_doc.py create "标题" -f ./report.md # 从文件创建
python skills/feishu-doc/feishu_doc.py create "标题" -f ./report.md --wiki <parent_node_token> # 创建到知识库
创建到知识库时,如果权限不足会自动降级为云文档,并提示手动移入。
当用户说「改一下这个文档」「把第X段更新成…」时:
第一步 — 读出文档结构(找到要改的块):
python skills/feishu-doc/feishu_doc.py list-blocks <URL>
输出每个块的 block_id、类型和内容摘要。
第二步 — 精确操作:
python skills/feishu-doc/feishu_doc.py update-block <URL> <block_id> "新内容" # 改一个块
python skills/feishu-doc/feishu_doc.py delete-block <URL> <block_id> # 删一个块
python skills/feishu-doc/feishu_doc.py append <URL> -c "追加内容" # 末尾追加
python skills/feishu-doc/feishu_doc.py overwrite <URL> -f ./new.md # 清空重写
python skills/feishu-doc/feishu_doc.py wiki-spaces # 列出可访问的知识库(发现 space_id)
python skills/feishu-doc/feishu_doc.py wiki-tree <URL> # 查看知识库结构
python skills/feishu-doc/feishu_doc.py wiki-move <文档URL> <目标节点token> # 云文档移入知识库
python skills/feishu-doc/feishu_doc.py wiki-move <文档URL> <目标节点token> --title "X" # 移入并设置标题
python skills/feishu-doc/feishu_doc.py wiki-sync <md文件> --parent <节点> # 同步到知识库(幂等)
python skills/feishu-doc/feishu_doc.py permission <URL> editable # 组织内可编辑
python skills/feishu-doc/feishu_doc.py permission <URL> viewable # 组织内可查看
python skills/feishu-doc/feishu_doc.py permission <URL> public # 互联网可查看
python skills/feishu-doc/feishu_doc.py permission <URL> closed # 关闭链接分享
当用户说「通知群里」「发到飞书群」时:
python skills/feishu-doc/feishu_doc.py notify "标题" "Markdown内容" # 发卡片消息
python skills/feishu-doc/feishu_doc.py send "纯文本消息" # 发文本
python skills/feishu-doc/feishu_doc.py read-chat [N] # 读最近 N 条群消息
wiki-tree 列出结构read 读取感兴趣的文档create --wiki <parent_node> 创建create(云文档)→ 提示用 wiki-move 迁入notify 通知群聊list-blocks <URL> 列出所有块和 block_idupdate-block <URL> <block_id> "新内容" 精确更新import-wechat <微信URL> 抓取转换wiki-move 优先使用 tenant token(Bot 权限),失败后自动尝试 OAuth user tokenwiki-sync 有幂等保护,同名文档不会重复创建**粗体**、[链接](url)、\n 换行)tools
小红书 CLI 工具。搜索笔记、查看详情和评论、获取用户信息、账号数据统计、自动发布图文。当用户提到小红书、XHS、红书、笔记搜索、发帖时使用此 Skill。
tools
抖音 CLI 工具。搜索视频、查看详情和评论、获取用户信息和作品列表、导出数据。当用户提到抖音、Douyin、短视频搜索时使用此 Skill。
documentation
Fetch GitHub issues, spawn sub-agents to implement fixes and open PRs, then monitor and address PR review comments. Usage: /gh-issues [owner/repo] [--label bug] [--limit 5] [--milestone v1.0] [--assignee @me] [--fork user/repo] [--watch] [--interval 5] [--reviews-only] [--cron] [--dry-run] [--model glm-5] [--notify-channel -1002381931352]
documentation
Maintain the OpenClaw memory wiki vault with deterministic pages, managed blocks, and source-backed updates.