XiaoMi / lark-docx-helper
Install for your project team
Run this command in your project directory to install the skill for your entire team:
mkdir -p .claude/skills/lark-docx-helper && curl -L -o skill.zip "https://fastmcp.me/Skills/Download/3581" && unzip -o skill.zip -d .claude/skills/lark-docx-helper && rm skill.zip
Project Skills
This skill will be saved in .claude/skills/lark-docx-helper/ and checked into git. All team members will have access to it automatically.
Important: Please verify the skill by reviewing its instructions before using it.
帮助用户创建飞书文档
0 views
0 installs
Skill Content
--- name: lark-docx-helper description: 帮助用户创建飞书文档 --- # 基础规则 - 当用户需要将内容写入飞书文档时,请你直接使用,并且用户需要写入的内容,一定是一个markdown格式的。工具需要通过转换markdown成为飞书文档中需要的格式 # 功能说明 该技能用于创建飞书文档,自动完成以下步骤: 1. 创建新文档 2. 设置文档权限 3. 将markdown内容转换为飞书文档块 4. 插入内容到文档中 # 使用方法 ## 命令格式 ```bash uv run scripts/create_document_with_markdown.py --title "文档标题" [--markdown "内容" | --file "文件路径"] ``` ## 参数说明 ### 必需参数 - `--title`: 文档标题 - `--markdown`: markdown格式的内容字符串(与--file二选一) - `--file`: markdown文件路径(与--markdown二选一) ### 可选参数 - `--folder`: 创建到指定文件夹(folder token) - `--external-access`: 外部访问权限 - `open`: 允许外部访问 - `closed`: 禁止外部访问(默认) - `allow_share_partner_tenant`: 允许分享给合作租户 - `--link-share`: 链接分享权限 - `tenant_readable`: 租户成员可读 - `tenant_editable`: 租户成员可编辑(默认) - `partner_tenant_readable`: 合作租户成员可读 - `partner_tenant_editable`: 合作租户成员可编辑 - `anyone_readable`: 任何人可读(需要external-access=open) - `anyone_editable`: 任何人可编辑(需要external-access=open) - `closed`: 禁止链接分享 - `--security`: 安全权限(谁可以复制、打印、下载) - `anyone_can_view`: 有查看权限的用户(默认) - `anyone_can_edit`: 有编辑权限的用户 - `only_full_access`: 仅完全控制权限的用户 - `--comment`: 评论权限 - `anyone_can_view`: 有查看权限的用户可评论(默认) - `anyone_can_edit`: 有编辑权限的用户可评论 - `--debug`: 显示调试信息 - `--log-level`: 日志级别(DEBUG, INFO, WARNING, ERROR) # 请求示例 ## 示例1:创建简单文档 ```bash python scripts/create_document_with_markdown.py \ --title "会议纪要" \ --markdown "# 会议纪要\n\n## 时间\n2024-12-05\n\n## 参与人\n- 张三\n- 李四\n\n## 主要内容\n1. 项目进度汇报\n2. 下周计划" ``` ## 示例2:从文件创建文档 ```bash python scripts/create_document_with_markdown.py \ --title "项目文档" \ --file README.md ``` ## 示例3:创建公开可读文档 ```bash python scripts/create_document_with_markdown.py \ --title "公开文档" \ --file document.md \ --external-access open \ --link-share anyone_readable ``` ## 示例4:创建到指定文件夹 ```bash python scripts/create_document_with_markdown.py \ --title "团队文档" \ --file team_doc.md \ --folder "fldcnxxxxxxxxxxxxxx" ``` # 响应示例 ## 成功响应 ``` ============================================================ Creating document: 会议纪要 ============================================================ 📄 Creating document: 会议纪要 ✅ Document created: NxBBdxxxxxxxxxxxxxxxxxxxxxxxxx 🔒 Setting document permissions... ✅ Permissions set: link_share=tenant_editable, external_access=closed 📝 Converting markdown (120 characters)... ✅ Markdown converted successfully 📥 Inserting blocks into document... ✅ Content inserted successfully ============================================================ 🎉 Document created successfully! 📎 Document URL: https://mi.feishu.cn/docx/xxxxx ============================================================ ``` ## 错误响应示例 ### 文件不存在 ``` Error: File 'document.md' not found. ``` ### 创建失败 ``` ============================================================ Creating document: 测试文档 ============================================================ 📄 Creating document: 测试文档 ❌ Document creation failed: permission denied ❌ Failed to create document ``` ### 内容插入失败 ``` ============================================================ Creating document: 测试文档 ============================================================ 📄 Creating document: 测试文档 ✅ Document created: NxBBdxxxxxxxxxxxxxxxxxxxxxxxxx 🔒 Setting document permissions... ✅ Permissions set: link_share=tenant_editable, external_access=closed 📝 Converting markdown (50 characters)... ✅ Markdown converted successfully 📥 Inserting blocks into document... ❌ Block insertion failed: invalid block format ============================================================ ⚠️ Document created but content insertion had issues 📎 Document URL: https://mi.feishu.cn/docx/xxxx ============================================================ ``` # 支持的Markdown元素 - **标题**:# H1, ## H2, ### H3, #### H4, ##### H5, ###### H6 - **文本格式**: - 粗体:`**文本**` 或 `__文本__` - 斜体:`*文本*` 或 `_文本_` - 删除线:`~~文本~~` - 行内代码:`` `代码` `` - **链接**:`[链接文字](URL)` - **图片**:`` - **列表**: - 有序列表:`1. 项目` - 无序列表:`- 项目` 或 `* 项目` - **引用**:`> 引用文本` - **代码块**:` ```语言 代码 ``` ` - **表格**:使用 `|` 分隔列 - **水平线**:`---` 或 `***` 或 `___` # 环境变量配置 在使用前需要配置以下环境变量(在项目根目录的 `.env` 文件中): ``` YOUR_APP_ID=你的飞书应用ID YOUR_APP_SECRET=你的飞书应用密钥 ``` # 注意事项 1. 文档创建后会返回文档URL,可直接在浏览器中打开 2. 默认权限为租户内可编辑,如需公开分享请设置相应权限 3. Markdown转换会保持原始内容的格式和顺序 4. 支持嵌套的列表和复杂的表格结构 5. 图片链接需要是可公开访问的URL