Feishu Wiki Block Adder (Sub-skill)
将解析后的块数据分批添加到飞书知识库文档,支持表格和普通块。内部组件,由父技能编排调用。
When to Use
Use this skill when:
- 需要将
feishu-md-parser生成的块数据写入知识库文档时 - 需要分批添加大量块以避免 API 限制时
- 需要在知识库文档中创建表格块时
Do NOT use this skill if:
- 需要独立创建知识库文档 → use
feishu-wiki-orchestrator(parent) instead - 需要解析 Markdown → use
feishu-md-parserinstead - 需要向云盘文档添加块 → use
feishu-doc-orchestrator/feishu-block-adderinstead
Typical triggers:
- 「添加块到知识库文档」「批量写入知识库块」
- "add blocks to wiki doc", "batch wiki block insertion"
Workflow
探查 (Probe) 从
blocks.json加载解析后的块数据,从doc_info.json加载知识库文档 ID。约束 (Constrain) 每批最多 20 个块,表格单独处理,普通块批量添加。不支持的块类型跳过并记录。
执行 (Execute) 分批调用飞书 API 添加块到知识库文档:
python scripts/block_adder.py workflow/step1_parse/blocks.json workflow/step2_create/doc_info.json output
验证 (Verify) 检查 API 返回结果,确认所有块添加成功,统计成功/失败数量。
交付 (Deliver) 保存添加结果到
output/add_result.json。
Output
{
"success": true,
"document_id": "U2wNd2rMkot6fzxr67ScN7hJn7c",
"total_blocks": 290,
"tables_created": 10,
"regular_blocks": 280,
"batches": 15,
"duration_seconds": 5.2
}
Guardrails
Anti-patterns
- NEVER 一次性添加超过 20 个块(API 限制)
- Do NOT 将表格块与普通块混合在同一批中
- Do NOT 独立使用本子技能——应由父技能
feishu-wiki-orchestrator编排
Constraints
- 当前支持 13 种块类型:text, heading1-6, bullet, ordered, code, quote, divider, table
- Callout 块(block_type: 19)颜色字段必须直接放在
callout对象下,不能嵌套在style中 - 知识库文档的块添加 API 与云盘文档相同,但文档 token 类型不同
Related Skills
- feishu-wiki-orchestrator (parent) — 主编排技能,调用本子技能
- feishu-md-parser — 上游:解析 Markdown 为块数据
- feishu-doc-verifier — 下游:验证知识库文档内容
About UniqueClub
Part of the UniqueClub toolkit. 🌐 https://uniqueclub.ai