关于 feishu-doc
Feishu Doc Skill 用于读取和编辑 Feishu 的 Wiki、文档、表格与多维表格内容,面向需要通过脚本处理这些资料的用户。它支持区块级操作,并可分段追加长文档内容。
主要功能
- 01读取文档、表格、多维表格和 Wiki
- 02创建空白文档并覆盖写入 Markdown
- 03向文档末尾追加 Markdown
- 04列出、获取、更新和删除区块
- 05分段追加长文档内容
适用场景
- 01读取 Feishu Wiki 或表格内容
- 02创建并写入 Markdown 文档
- 03按区块更新已有文档
- 04分段写入超长文档
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ zrt-ai-lab/ opencode-skills --skill feishu-doc安装后在 Claude Code 中输入/feishu-doc确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
_meta.jsonappend_simple.jsconfig.jsoncreate.jsdownload_file.jsfetch_mock.jsindex.jsinput_guard.jspackage-lock.jsonpackage.jsonREADME.mdsetup_iter11.jstest-read.jsvalidate_patch.jslib/auth.jsbitable.jsdocx.jssheet.jswiki.js详细介绍
飞书文档技能
获取飞书(Lark)知识库、文档、表格和多维表格中的内容。编写和更新文档。
前提条件
- 请先安装
feishu-common。 - 此技能依赖
../feishu-common/index.js来获取令牌并进行 API 身份验证。
功能
- 读取:获取文档、表格、多维表格和知识库中的内容。
- 创建:创建新的空白文档。
- 写入:使用 Markdown 覆盖文档内容。
- 追加:将 Markdown 内容追加到文档末尾。
- 区块:列出、获取、更新和删除指定区块。
长文档处理(长度不限)
要生成长文档(超过大模型约 2000-4000 个令牌的输出限制):
- 创建文档,以获取
doc_token。 - 分块,将内容拆分成逻辑章节(例如:引言、第 1 章、第 2 章)。
- 使用
feishu_doc_append按顺序追加每个内容块。 - 如果文档很长,切勿尝试在一次
feishu_doc_write调用中写入全文;请使用循环追加模式。
用法
# Read
node index.js --action read --token <doc_token>
# Create
node index.js --action create --title "My Doc"
# Write (Overwrite)
node index.js --action write --token <doc_token> --content "# Title\nHello world"
# Append
node index.js --action append --token <doc_token> --content "## Section 2\nMore text"
配置
在技能根目录中创建 config.json 文件,或设置环境变量:
{
"app_id": "YOUR_APP_ID",
"app_secret": "YOUR_APP_SECRET"
}
环境变量:
FEISHU_APP_IDFEISHU_APP_SECRET
评论
支持 Markdown