feishu-doc-orchestrator

飞书文档创建技能 - 将Markdown文件转换为飞书文档,支持25种块类型,完整权限管理。当用户需要将Markdown文档转换为飞书文档、创建协作文档、批量处理文档内容时激活此技能。

Safety Notice

This listing is from the official public ClawHub registry. Review SKILL.md and referenced scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "feishu-doc-orchestrator" with this command: npx skills add zhengyi0712/feishu-doc-orchestrator

飞书文档创建技能

将Markdown文件转换为飞书文档的完整解决方案,支持25种飞书文档块类型,包括表格、代码块、待办事项、高亮块等复杂格式。

功能特性

  • 25种块类型支持:标题(H1-H9)、文本、列表、表格、代码、引用、待办事项、高亮块、分割线等
  • Markdown到飞书格式转换:自动解析Markdown并转换为飞书块结构
  • 权限管理:智能Token模式选择,自动添加协作者权限
  • 批量处理:分批添加块,避免API限制
  • 图片上传:支持本地图片自动上传到飞书文档
  • 表格转换:Markdown表格转换为飞书原生表格
  • 错误恢复:部分块失败不影响整体流程

使用场景

触发时机

  • 用户需要将Markdown文档转换为飞书文档
  • 用户需要创建协作文档并分配权限
  • 用户需要批量处理文档内容到飞书
  • 用户需要保留复杂格式(表格、代码、列表等)的文档转换

示例请求

  • "帮我把报告.md转换为飞书文档"
  • "将这个Markdown文档发布到飞书"
  • "创建一个飞书文档,包含这些表格和列表"
  • "批量处理这些文档到飞书协作空间"

使用前准备

1. 配置飞书应用

需要飞书开放平台应用凭证:

# 创建配置文件
cat > ~/.openclaw/feishu-config.env << EOF
FEISHU_APP_ID=cli_xxxxxxxxxxxxx
FEISHU_APP_SECRET=xxxxxxxxxxxxxxxxxx
FEISHU_API_DOMAIN=https://open.feishu.cn
EOF

2. 检查配置

python ~/.openclaw/skills/feishu-doc-orchestrator/scripts/check_config.py

工作流程

  1. Markdown解析:使用feishu-md-parser解析Markdown文件,生成块数据
  2. 文档创建:使用feishu-doc-creator-with-permission创建文档并处理权限
  3. 块添加:使用feishu-block-adder批量添加块到文档
  4. 结果验证:返回文档链接和添加统计

快速开始

命令行使用

# 转换单个Markdown文件
python scripts/feishu_doc_cli.py --input 报告.md --title "文档标题"

# 使用现有文档ID(追加内容)
python scripts/feishu_doc_cli.py --input 内容.md --doc-id DJ8QdybJboi1EJxrndLchPtEnoh

OpenClaw Agent调用

技能会自动激活当用户请求Markdown到飞书文档转换。

技能架构

feishu-doc-orchestrator/      # 主编排技能
├── feishu-md-parser/         # 子技能1:Markdown解析
├── feishu-doc-creator-with-permission/  # 子技能2:创建+权限
├── feishu-block-adder/       # 子技能3:块添加
├── feishu-doc-verifier/      # 子技能4:文档验证
└── feishu-logger/            # 子技能5:日志记录

配置文件说明

feishu-config.env

# 必需配置
FEISHU_APP_ID = "cli_xxxxxxxxxxxxx"
FEISHU_APP_SECRET = "xxxxxxxxxxxxxxxxxx"
FEISHU_API_DOMAIN = "https://open.feishu.cn"

# 可选配置
FEISHU_AUTO_COLLABORATOR_ID = "ou_xxx"    # 自动添加协作者
FEISHU_DEFAULT_FOLDER = "folder_token"    # 默认文件夹

支持的块类型

块类型名称Markdown对应
2文本普通段落
3-8标题1-6# - ######
12无序列表- item
13有序列表1. item
14代码块代码
15引用块> 引用
17待办事项- [ ] todo
19高亮块> [!NOTE]
22分割线---
27图片块![alt](path)
31表格Markdown表格
32表格单元格自动生成

性能表现

  • 小文档(32个块):10-15秒,成功率>95%
  • 大文档(160个块,含表格):45-60秒,成功率>80%
  • 图片上传:支持本地图片自动上传

注意事项

  1. 权限要求

    • 需要飞书开放平台应用权限:docx:documentdocx:document.block:convertdrive:drive
    • Tenant Token创建的文档需添加协作者权限
    • User Token创建的文档无需权限转移
  2. 文件路径

    • 本地图片需使用绝对路径
    • Markdown文件路径支持相对/绝对路径
  3. API限制

    • 批量处理自动分批,每批20个块
    • 每块间隔50ms避免限流
  4. 错误处理

    • 单个块失败不影响整体流程
    • 失败信息记录到日志文件
    • 可重试失败块

故障排除

常见问题

  1. API权限不足:检查应用权限配置
  2. 图片上传失败:确认图片路径正确且文件存在
  3. 表格转换失败:检查Markdown表格格式
  4. Token过期:重新获取token

调试模式

python scripts/feishu_doc_cli.py --input test.md --title "测试" --verbose

更新日志

  • v1.0.0 (2026-02-24):初始版本,基于rosalynYANG/feishu-doc-creator-skill打包
  • 支持25种飞书块类型
  • 完整权限管理
  • 批量处理优化

致谢

基于 rosalynYANG/feishu-doc-creator-skill 开发,感谢原作者的优秀工作。

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

Aws Fis Experiment Prepare

Use when the user wants to prepare, create, or generate an AWS FIS (Fault Injection Service) experiment configuration. Triggers on "prepare FIS experiment",...

Registry SourceRecently Updated
General

Aws Fis Experiment Execute

Use when the user wants to run a prepared AWS FIS experiment where the CloudFormation stack has already been deployed. Triggers on "execute FIS experiment",...

Registry SourceRecently Updated
General

Warranty Return Dispute Kit

Organizes a defective-product, denied-warranty, or return-window dispute into an evidence packet, timeline, support message, escalation script, contact log,...

Registry SourceRecently Updated
General

Goldman Sachs Co

提供高盛公司历史、业务模式、市场地位及关键数据,助力研究投资银行和金融机构角色分析。

Registry SourceRecently Updated