Back to skills
SKILL.md
Feishu Doc Orchestrator
ASecurity飞书文档创建技能 - 将Markdown文件转换为飞书文档,支持25种块类型,完整权限管理。当用户需要将Markdown文档转换为飞书文档、创建协作文档、批量处理文档内容时激活此技能。
- 14 stars
- 0 votes
- 0 copies
- 2 views
- Added September 7, 2026
Works with
Security analysis
100/100Pro scans all 20 files and shows the line behind each finding
npx -y skills add modbender/skill-library-mcp --skill feishu-doc-orchestrator --agent claude-codeAre you the author of Feishu Doc Orchestrator?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/modbender-feishu-doc-orchestrator)---
name: feishu-doc-orchestrator
description: 飞书文档创建技能 - 将Markdown文件转换为飞书文档,支持25种块类型,完整权限管理。当用户需要将Markdown文档转换为飞书文档、创建协作文档、批量处理文档内容时激活此技能。
---
# 飞书文档创建技能
将Markdown文件转换为飞书文档的完整解决方案,支持25种飞书文档块类型,包括表格、代码块、待办事项、高亮块等复杂格式。
## 功能特性
- ✅ **25种块类型支持**:标题(H1-H9)、文本、列表、表格、代码、引用、待办事项、高亮块、分割线等
- ✅ **Markdown到飞书格式转换**:自动解析Markdown并转换为飞书块结构
- ✅ **权限管理**:智能Token模式选择,自动添加协作者权限
- ✅ **批量处理**:分批添加块,避免API限制
- ✅ **图片上传**:支持本地图片自动上传到飞书文档
- ✅ **表格转换**:Markdown表格转换为飞书原生表格
- ✅ **错误恢复**:部分块失败不影响整体流程
## 使用场景
**触发时机**:
- 用户需要将Markdown文档转换为飞书文档
- 用户需要创建协作文档并分配权限
- 用户需要批量处理文档内容到飞书
- 用户需要保留复杂格式(表格、代码、列表等)的文档转换
**示例请求**:
- "帮我把`报告.md`转换为飞书文档"
- "将这个Markdown文档发布到飞书"
- "创建一个飞书文档,包含这些表格和列表"
- "批量处理这些文档到飞书协作空间"
## 使用前准备
### 1. 配置飞书应用
需要飞书开放平台应用凭证:
```bash
# 创建配置文件
cat > ~/.openclaw/feishu-config.env << EOF
FEISHU_APP_ID=cli_xxxxxxxxxxxxx
FEISHU_APP_SECRET=xxxxxxxxxxxxxxxxxx
FEISHU_API_DOMAIN=https://open.feishu.cn
EOF
```
### 2. 检查配置
```bash
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. **结果验证**:返回文档链接和添加统计
## 快速开始
### 命令行使用
```bash
# 转换单个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
```ini
# 必需配置
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 | 图片块 | `` |
| 31 | 表格 | Markdown表格 |
| 32 | 表格单元格 | 自动生成 |
## 性能表现
- **小文档**(32个块):10-15秒,成功率>95%
- **大文档**(160个块,含表格):45-60秒,成功率>80%
- **图片上传**:支持本地图片自动上传
## 注意事项
1. **权限要求**:
- 需要飞书开放平台应用权限:`docx:document`、`docx:document.block:convert`、`drive:drive`
- Tenant Token创建的文档需添加协作者权限
- User Token创建的文档无需权限转移
2. **文件路径**:
- 本地图片需使用绝对路径
- Markdown文件路径支持相对/绝对路径
3. **API限制**:
- 批量处理自动分批,每批20个块
- 每块间隔50ms避免限流
4. **错误处理**:
- 单个块失败不影响整体流程
- 失败信息记录到日志文件
- 可重试失败块
## 故障排除
### 常见问题
1. **API权限不足**:检查应用权限配置
2. **图片上传失败**:确认图片路径正确且文件存在
3. **表格转换失败**:检查Markdown表格格式
4. **Token过期**:重新获取token
### 调试模式
```bash
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](https://github.com/rosalynYANG/feishu-doc-creator-skill) 开发,感谢原作者的优秀工作。Files in this skill
- .claude/feishu-config.env
- SKILL.md
- feishu-config.env
- original-skill/CHANGELOG.md
- original-skill/README.md
- original-skill/SKILL.md
- original-skill/feishu-block-adder/SKILL.md
- original-skill/feishu-block-adder/scripts/block_adder.py
- original-skill/feishu-config.env
- original-skill/feishu-doc-creator-with-permission/SKILL.md
- original-skill/feishu-doc-creator-with-permission/scripts/auto_auth.py
- original-skill/feishu-doc-creator-with-permission/scripts/doc_creator_with_permission.py
- original-skill/feishu-doc-orchestrator/README.md
- original-skill/feishu-doc-orchestrator/SKILL.md
- original-skill/feishu-doc-orchestrator/scripts/check_config.py
- original-skill/feishu-doc-orchestrator/scripts/create_simple.py
- original-skill/feishu-doc-orchestrator/scripts/orchestrator.py
- original-skill/feishu-doc-orchestrator/scripts/test_all_25_blocks.py
- original-skill/feishu-doc-verifier/SKILL.md
- original-skill/feishu-doc-verifier/scripts/doc_verifier.py
Attribution
Comments
Loading comments…