飞书文档「剥洋葱式」分层优化工具。将长文档重组成五层结构:第一层50字快速判断 → 第二层核心能力清单 → 第三层自测题 → 第四层目录摘要 → 第五层深度内容。专为飞书 wiki、飞书文档、飞书多维表格说明文档等场景设计,让 AI 在检索时先快速判断匹配度,不匹配直接退出,最高节省 98% 的无效 token 消耗。触发词:「文档太长」「省token」「文档结构优化」「飞书文档优化」「分层」。
飞书文档剥洋葱器是一项面向实际任务的技能,主要用于⚠️ 重要:本 Skill 的输出(优化后的文档)将写回飞书;优化前的文档路径由用户提供,优化后是覆盖原文档还是新建文档,由用户决定;
🎯 一句话描述:将飞书长文档改造为「剥洋葱式」五层结构,使 AI 检索时可先快速判断匹配度,节省 token。该技能将相关步骤、工具调用及结果整理方式统一整合至单一流程中,帮助使用者更快达成目标并减少重复操作。从功能定位来看,该技能强调将分散的操作要求梳理为清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式,并获得结构化输出。
实际使用前,应首先确认任务范围、数据来源、运行环境、必要权限及关键参数,再依据技能说明逐步执行;若输入条件不完整,应优先补全信息或采用保守配置,避免因错误假设导致结果偏离预期。执行过程中需重点关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段及边界情况进行妥善处理;涉及批量任务时,还应保存执行进度,防止中断后重复操作。
⚠️ 重要: 本 Skill 的输出(优化后的文档)是写回飞书的。优化前的文档路径由用户提供,优化后覆盖原文档或新建文档由用户决定。
飞书文档剥洋葱器(feishu-doc-onion-peeler)
将飞书长文档改造成「剥洋葱式」五层结构,让 AI 检索时先快速判断匹配度,节省 token
任意命中 1 条,直接关闭本文档!
| 读取深度 | 消耗 Token | 建议场景 |
|---|---|---|
| 只看第一层 | ~50 | 快速排除不匹配 |
| 看到第二层 | ~150 | 判断核心能力匹配 |
| 看到第三层 | ~500 | 了解完整目录结构 |
| 读取全部详情 | ~XXX | 真正要落地执行 |
👇 如果你的任务需要下面任何 3 项,继续往下读
如果只是要下面其中一项,不要读我,去读更短的资料:
hermes agent skill_view(name="hermes-agent-skill-authoring")references/feishu-doc-block-reference.md任意 1 个回答 NO → 直接关闭本文档
3 个都回答 YES → 恭喜你,这就是你要找的文档!
我有一篇飞书长文档(>1000 字),AI Agent 经常读错或用不到?
我能接受改造后的文档不再是「从头读到尾」的线性结构?
我有权限修改这篇飞书文档的内容?
👇 每个章节标注【核心标签 + 字数预估】,按需跳读
【标签:设计哲学、排除优先、token 透明】【约 300 字】
【标签:模板、格式、结构】【约 400 字】
【标签:飞书 API、block 类型、格式限制】【约 500 字】
【标签:工作流、步骤、产出】【约 350 字】
【标签:量化、KPI、benchmark】【约 200 字】
| 阶段 | 不匹配时浪费的 token | 节省比例 |
|---|---|---|
| 原始全文 | 3000 | 0% |
| 普通分层 | 800 | 73% |
| 本 Skill 优化 | 50 | 98.3% |
⚠️ 注意: 以上数据仅计算「不匹配场景」。如果匹配成功,总消耗为(50+150+500+全文),约比直接读全文多 700 token,但换来的是结构化理解和精准跳读能力。
⚠️ 这部分内容比较长,建议按需跳读,不需要一次性全部读完。
大多数技能文档只说「什么时候用」,但 AI 的 token 浪费主要来自「误匹配后全量加载」。明确告诉 AI「什么时候绝对不要用我」,能在第一层就拦截 90% 以上的误匹配。
共五层,每层都是独立的可退出点:
第一层(~50 tokens)→ 不匹配?→ 退出(97.5% 已节省) ↓ 匹配 第二层(~100 tokens)→ 能力不匹配?→ 退出 ↓ 匹配 第三层(~350 tokens)→ 自测不过?→ 退出 ↓ 匹配 第四层(~500 tokens)→ 目录浏览,按需跳读 ↓ 决定要读 第五层(全文)→ 真正执行
每一层开头标注预估 token 消耗,格式:
【本层消耗:~50 tokens | 累计消耗:~50 tokens | 退出可节省:~2950 tokens】
这让 AI(或人类)在做成本收益决策时有数据支撑。
如果用户只需要文档中的一小部分功能,不要强迫他读完整篇。替代方案提示需要:
飞书文档的 API 返回的是全文内容(raw_content),不会自动分层。因此:
# 通过飞书 API 读取文档全文
GET /open-apis/docx/v1/documents/{doc_token}/raw_content
# 创建新文档或覆盖原文档
POST /open-apis/docx/v1/documents
# 逐 block 写入内容
POST /open-apis/docx/v1/documents/{doc_id}/blocks/{doc_id}/children
[从头到尾的完整叙述] 1. 什么是这个功能... 2. 功能列表... 3. 详细配置步骤... 4. API 参考... 5. 常见问题...
🔴 第一层:50字判断(你不是要找这个,现在就关掉) 🟠 第二层:核心能力清单(确认有用了再往下) 🟡 第三层:自测题(3个问题验证匹配度) 🟢 第四层:目录+摘要标签(按需跳读) 🔵 第五层:深度内容(真正要执行再读)
| 步骤 | Token | 累计 |
|---|---|---|
| 读第一层判断 | 50 | 50 |
| 发现不匹配 → 退出 | 0 | 50 |
| 总消耗 | 50 | |
| 原始消耗 | 3000 | |
| 节省 | 98.3% |
| 步骤 | Token | 累计 |
|---|---|---|
| 读第一层 | 50 | 50 |
| 读第二层 | 100 | 150 |
| 读第三层 | 350 | 500 |
| 读第四层 | 500 | 1000 |
| 读第五层(全文) | 3000 | 4000 |
| 总消耗 | ~3700-4000 | |
| 原始消耗 | 3000 | |
| 额外开销 | ~700-1000(换取结构化理解) |
✅ 结论: 匹配成功时多花 ~30% token,但换来精准跳读 + 结构化理解能力。匹配失败时节省 98%。在 AI Agent 检索场景中,误匹配率通常 > 50%,所以整体 ROI 是正的。
# 在 config.yaml 中注册(可选)
skills:
enabled:
- feishu-doc-onion-peeler
触发后,Agent 通过 skill_view(name="feishu-doc-onion-peeler") 加载本技能,
然后按照执行流程处理用户提供的飞书文档 URL 或 doc_token。