Token导航 LogoToken导航

Agent Skill · 开发

feishu-cli-import(feishu CLI import 命令行)

feishu-cli-import 用于处理 GitHub 仓库、Issue、Pull Request 和代码协作信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要围绕仓库状态、代码变更或协作事项进行整理时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

feishu-cli-import 是开发类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为需要联网;许可证信息还不明确,第三方扫描有未通过项,按安装量在开发类的 21,746 个 Skill 里排第 3,225。

总安装 12,240周安装 510GitHub Stars 917下载 4,080核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
unknown

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:feishu-cli-import(feishu CLI import 命令行)
来源仓库:https://github.com/riba2534/feishu-cli
仓库路径:skills/feishu-cli-import
安装命令:
npx skills add https://github.com/riba2534/feishu-cli --skill feishu-cli-import
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/riba2534/feishu-cli --skill feishu-cli-import

这个 Skill 是做什么的

开发类 Skill 面向写代码、改代码和排查问题,一般会读写仓库文件,部分还会执行构建或测试命令。

feishu-cli-import 用于处理 GitHub 仓库、Issue、Pull Request 和代码协作信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要围绕仓库状态、代码变更或协作事项进行整理时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。

安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

当前顶部介绍:feishu-cli-import 用于处理 GitHub 仓库、Issue、Pull Request 和代码协作信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要围绕仓库状态、代码变更或协作事项进行整理时使用。

适用宿主包括 Codex、Claude、Cursor、Gemini CLI,接入前应确认版本、权限和运行环境要求。

来源仓库内路径:skills/feishu-cli-import

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Codex、Claude、Cursor、Gemini CLI;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add https://github.com/riba2534/feishu-cli --skill feishu-cli-import;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要需要联网,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

feishu-cli-import 怎么安装?

在终端执行 npx skills add https://github.com/riba2534/feishu-cli --skill feishu-cli-import。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

feishu-cli-import 支持哪些 AI 工具?

公开资料标注支持 Codex、Claude、Cursor、Gemini CLI。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

feishu-cli-import 需要什么权限?

权限级别是需要联网。该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

feishu-cli-import 是免费的吗?

公开资料没有标注明确许可证,收费和商用限制都无法确认。正式使用前请到来源仓库核对授权说明。

feishu-cli-import 用的人多吗?

公开数据是累计安装 12,240 次,近一周安装 510 次,下载 4,080 次,GitHub 917 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

feishu-cli-import 安全吗?

第三方扫描有未通过项,风险较高。除非你确认过源码,否则不建议直接安装到常用环境。

值得选的地方和要先想清楚的地方

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。

先想清楚的地方

  • 许可证没有明确标注,能不能商用、能不能再分发都不确定。
  • 第三方扫描存在提醒项或未通过项,需要人工逐条确认。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理开发类任务、又不想每次都手写提示词的人。

不太适合

  • 需要明确授权才能用到公司项目里的场景。
  • 需要厂商级技术支持和 SLA 的生产系统。

开发类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
skill-vetter

技能审查员 · OpenClaw

8,779,018986操作浏览器MIT-0通过
ontology

本体论 · OpenClaw

6,636,960576只读MIT-0通过
entra-app-registration

内部应用程序注册 · Codex、Claude

6,631,872764接触敏感数据未明确通过
entra-app-registration

内部应用程序注册 · Codex、Claude

3,757,680201接触敏感数据未明确通过
nano-banana-pro

纳米香蕉专业版 · OpenClaw

3,526,898364接触敏感数据MIT-0有提醒
feishu-cli-import

feishu CLI import 命令行 · 本页

12,240917需要联网未明确未通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

Markdown 导入技能

从本地 Markdown 文件创建或更新飞书云文档。支持 Mermaid/PlantUML 图表转飞书画板、大表格自动拆分。

CRITICAL: 每次创建新文档后,必须立即执行以下两步: 1. 授予 full_access 权限:feishu-cli perm add <document_id> --doc-type docx --member-type email --member-id user@example.com --perm full_access --notification 2. 转移文档所有权:feishu-cli perm transfer-owner <document_id> --doc-type docx --member-type email --member-id user@example.com --notification 详见下方"执行流程 → 创建新文档"。

核心特性

  1. 三阶段并发管道:顺序创建块 → 并发处理图表/表格 → 失败回退
  2. Mermaid/PlantUML → 飞书画板:mermaid/plantuml/puml 代码块自动转换为飞书画板
  3. 图表故障容错:语法错误自动降级为代码块展示,服务端错误自动重试(最多 20 次)
  4. 大表格自动拆分:超过 9 行或 9 列的表格自动拆分为多个表格,行拆分保留表头,列拆分保留首列作为标识
  5. 表格列宽自动计算:根据内容智能计算列宽(中英文区分,最小 80px,最大 400px)
  6. API 限流自动重试:画板创建和图表导入遇到 HTTP 429 时自动重试,读取服务端 x-ogw-ratelimit-reset 响应头精确计算退避时间,采用指数退避策略,默认最多重试 20 次
  7. 并发控制:图表和表格分别使用独立的 worker 池(默认图表 5、表格 3 并发)

核心概念

Markdown 作为中间态:本地文档与飞书云文档之间通过 Markdown 格式进行转换。

前置条件

  • feishu-cli:如尚未安装,请前往 riba2534/feishu-cli 获取安装方式
  • 已配置 App Token(FEISHU_APP_ID + FEISHU_APP_SECRET),无需 auth login
  • Markdown 文件使用 UTF-8 编码(导入前 CLI 会自动检测 U+FFFD 替换字符和非法 UTF-8 字节,不合格则拒绝导入)

使用方法

# 创建新文档
/feishu-import ./document.md --title "文档标题"

# 更新已有文档
/feishu-import ./document.md --document-id <existing_doc_id>

# 上传本地图片
/feishu-import ./document.md --title "带图文档" --upload-images

执行流程

创建新文档

  1. 验证文件

- 检查 Markdown 文件是否存在 - 预览文件内容 - 编码验证(防御性检查):运行 python3 -c "d=open('<file.md>','rb').read(); assert b'\\xef\\xbf\\xbd' not in d, 'U+FFFD found'; d.decode('utf-8')" 同时检查 U+FFFD 替换字符和非法 UTF-8 字节。如果报错,必须先修复再导入,否则乱码会原样写入飞书文档

  1. 执行导入 feishu-cli doc import <file.md> --title "<title>" [--upload-images]
  2. 添加权限 feishu-cli perm add <document_id> --doc-type docx --member-type email --member-id user@example.com --perm full_access --notification
  3. 转移文档所有权 feishu-cli perm transfer-owner <document_id> --doc-type docx --member-type email --member-id user@example.com --notification
  4. 发送通知 发送飞书消息通知用户文档已创建

更新已有文档

  1. 执行更新 feishu-cli doc import <file.md> --document-id <doc_id> [--upload-images]
  2. 通知用户

参数说明

参数说明默认值
markdown_fileMarkdown 文件路径必需
--title新文档标题文件名
--document-id更新已有文档创建新文档
--upload-images上传本地和网络图片到飞书是(默认开启)
--image-workers图片并发上传数2(API 限制 5 QPS)
--folder, -f新文档的目标文件夹 Token根目录
--diagram-workers图表 (Mermaid/PlantUML) 并发导入数5
--table-workers表格并发填充数3
--diagram-retries图表最大重试次数10
--verbose显示详细进度信息否

支持的 Markdown 语法

  • 标题(# ~ ######)
  • 段落文本
  • 无序/有序列表(支持无限深度嵌套、混合嵌套)
  • 任务列表(- [] / - [x])
  • 代码块(带语言标识)
  • Mermaid/PlantUML 图表 → 自动转换为飞书画板
  • 引用块(支持嵌套引用,自动转换为 QuoteContainer)
  • Callout 高亮块(> [!NOTE]、> [!WARNING] 等 6 种类型)
  • 分割线
  • 图片(默认通过 --upload-images 自动上传本地和网络图片;无此参数时创建占位块;内联图片转为链接或文本占位符)
  • 表格(超过 9 行或 9 列自动拆分,列拆分保留首列)
  • 粗体、斜体、删除线、行内代码、下划线(<u>文本</u>)
  • 链接
  • 行内公式($E = mc^2$,支持一段中多个公式)
  • 块级公式($$formula$$ 或独立行 $formula$)

图表示例(推荐使用 Mermaid)

flowchart TD A[开始] --> B{判断} B -->|是| C[处理] B -->|否| D[结束]

@startuml Alice -> Bob: Hello Bob --> Alice: Hi @enduml

支持的 Mermaid 图表类型(全部已验证):

  • ✅ flowchart(流程图,支持 subgraph 嵌套)
  • ✅ sequenceDiagram(时序图)
  • ✅ classDiagram(类图)
  • ✅ stateDiagram-v2(状态图)
  • ✅ erDiagram(ER 图)
  • ✅ gantt(甘特图)
  • ✅ pie(饼图)
  • ✅ mindmap(思维导图)

Callout 高亮块示例

> [!NOTE]
> 这是一个提示信息。

> [!WARNING]
> 这是一个警告信息。

> [!TIP]
> 这是一个技巧提示。

> [!CAUTION]
> 这是一个警示。

> [!IMPORTANT]
> 这是一个重要信息。

> [!SUCCESS]
> 这是一个成功信息。

Callout 内部支持子块(段落、列表等),自动创建为 Callout 的子块。

背景色映射:

类型背景色
NOTE/INFO蓝色 (6)
WARNING红色 (2)
TIP黄色 (4)
CAUTION橙色 (3)
IMPORTANT紫色 (7)
SUCCESS绿色 (5)

公式示例

行内公式:爱因斯坦质能方程 $E = mc^2$ 是最著名的公式。

块级公式(独立行):
$\int_{0}^{\infty} e^{-x^2} dx = \frac{\sqrt{\pi}}{2}$
  • 行内公式支持一段内多个 $...$ 公式
  • 块级公式在飞书中创建为 Text 块内的 Equation 元素
  • 公式内容保持 LaTeX 原文

下划线示例

这段文本包含 <u>下划线</u> 样式。

输出格式

已导入文档!
  文档 ID: <document_id>
  文档链接: https://feishu.cn/docx/<document_id>
  导入块数: 25

示例

# 创建新文档
/feishu-import ./meeting-notes.md --title "会议纪要"

# 更新现有文档
/feishu-import ./updated-spec.md --document-id <document_id>

# 带图片导入(自动上传本地和网络图片)
/feishu-import ./blog-post.md --title "博客文章" --upload-images

已验证功能

上述"支持的 Markdown 语法"中列出的所有语法均已通过测试验证,全部正常工作。特殊处理项:

  • 图片:默认通过 --upload-images 自动上传本地和网络图片;关闭时创建占位块
  • 内联图片:网络 URL 转可点击链接,本地路径转文本占位符
  • 表格:超过 9 行或 9 列自动拆分,行拆分保留表头,列拆分保留首列

大规模测试结果

已验证可成功导入的大型文档:

  • 10,000+ 行 Markdown ✓
  • 127 个 Mermaid 图表 → 全部成功转换为飞书画板 ✓
  • 170+ 个表格(含大表格拆分、列宽自动计算)→ 全部成功 ✓
  • 8 种图表类型 → flowchart/sequenceDiagram/classDiagram/stateDiagram/erDiagram/gantt/pie/mindmap 全部成功 ✓
  • 88 个 Mermaid 图表逐个测试 → 82/88 成功,6 个失败(3 个服务端瞬时错误 + 2 个花括号语法 + 1 个提取异常)

三阶段并发管道架构

  1. 阶段一(顺序):创建所有文档块,收集图表(Mermaid/PlantUML)和表格任务
  2. 阶段二(并发):使用 worker 池并发处理图表导入和表格填充
  3. 阶段三(逆序):处理失败的图表 → 删除空画板块,插入代码块作为降级展示

Mermaid 已知限制

限制说明处理方式
{} 花括号Mermaid 解析器将 {text} 识别为菱形节点自动降级为代码块
par...and...end飞书解析器完全不支持 par 并行语法用 Note over X: 并行执行 替代
渲染复杂度组合超限单一因素不会触发,但 10+ participant + 2+ alt 块 + 30+ 长消息标签组合时服务端返回 500重试后降级为代码块
服务端瞬时错误偶发 HTTP 500(并发压力导致)自动重试(最多 20 次,指数退避)
Parse error 不重试语法错误直接降级自动降级为代码块

渲染复杂度安全阈值(二分法实测):

  • participant ≤8 或 alt ≤1 或消息标签简短 → 安全
  • 10 participant + 2 alt + 30 条长消息标签 → 超限
  • 建议:sequenceDiagram 保持 participant ≤8、alt ≤1、消息标签简短

技术说明

图表通过飞书画板 API 导入:

  • API 端点:/open-apis/board/v1/whiteboards/{id}/nodes/plantuml
  • syntax_type=1 表示 PlantUML 语法,syntax_type=2 表示 Mermaid 语法
  • diagram_type 使用整数(0=auto, 6=flowchart 等)
  • 重试策略:指数退避 + 读取 x-ogw-ratelimit-reset 响应头精确退避,最多 20 次;Parse error 和 Invalid request parameter 不重试
  • 失败回退:删除空画板块,在原位置插入代码块
  • 支持的代码块标识:``` `mermaid ``、`` `plantuml ``、`` `puml ```

HTML 标签扩展语法

除标准 Markdown 语法外,导入时还识别以下 HTML 标签形式的扩展语法。这些标签由导出端自动生成,支持 roundtrip(导出→导入不丢失信息)。

标签说明示例
<mention-user id="ou_xxx"/>@用户创建 MentionUser 元素
<mention-doc token="xxx" type="docx">标题</mention-doc>@文档创建 MentionDoc 元素
<grid cols="2"><column>...</column><column>...</column></grid>分栏布局创建 Grid Block + GridColumn 子块
<callout type="NOTE">内容</callout>高亮块(HTML 标签形式)与 > [!NOTE] 等效
<whiteboard type="blank"/>空白画板创建 Board Block
<sheet rows="5" cols="5"/>电子表格创建 Sheet Block
<bitable view="table"/>多维表格创建 Bitable Block
<image token="xxx" width="800" align="center" caption="说明"/>带属性图片创建 Image Block,保留尺寸/对齐
<file token="xxx" name="report.pdf" view-type="1"/>文件块创建 File Block

这些标签主要用于 roundtrip 场景(导出后重新导入),也可手动编写用于精确控制飞书块类型。

常见问题

现象原因解决方式
认证失败 / Token 过期未登录或 Token 已失效执行 feishu-cli auth login 重新认证(Device Flow,自动注入 offline_access)
图表降级为代码块Mermaid/PlantUML 语法不兼容飞书渲染引擎参考 feishu-cli-doc-guide 规范调整语法(禁花括号、禁 par 等)
表格被拆分为多个飞书 API 限制单表最多 9 行 / 9 列属于正常行为,自动拆分并保留表头/首列
图片上传失败网络不通或图片 URL 不可访问检查网络连通性;失败的图片会自动创建占位块,不影响整体导入
文档创建成功但无法编辑未执行权限添加和所有权转移步骤执行 perm add + perm transfer-owner,详见"执行流程 → 创建新文档"

平台分布

Codex

34.68%
按下载量换算1,415

Claude

28.09%
按下载量换算1,146

Cursor

19.44%
按下载量换算793

Gemini CLI

8.97%
按下载量换算366

安全审计

Gen Agent Trust Hub

未通过

Socket

通过

Snyk

未通过

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在提醒或未通过项,安装前请自行复核。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills