#666 by GitHub stars
riba2534/feishu-cli
feishu-cli 是一个功能完整的飞书开放平台命令行工具。它将飞书文档、知识库、电子表格、消息、日历、任务等操作封装为简洁的命令行接口,核心能力是 Markdown ↔ 飞书文档双向无损转换。
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
skills/feishu-cli-data/SKILL.md
Week of Nov 2, 2026 · +3 / −3 lines
Before Instructions only → After Instructions only
a7bb5c905064 → 64f67287a929
- 5 compatibility: Requires feishu-cli v1.43.0+ and network access for Feishu API calls.
+ 5 compatibility: Requires feishu-cli v1.44.0+ and network access for Feishu API calls.
- 18 | Sheet 筛选视图与条件、下拉菜单、浮动图片 / 单元格图片、批量样式,以及全部 sheet 命令的决策要点 | `references/workflows/sheet/workflow.md` |
+ 18 | Sheet 筛选视图与条件、下拉菜单、条件格式(cond-format)、浮动图片 / 单元格图片、批量样式,以及全部 sheet 命令的决策要点 | `references/workflows/sheet/workflow.md` |
- 20 | Bitable/Base 链接解析(resolve、block)、表、字段、记录(含附件、批量、分页)、视图与视图配置、data-query | `references/workflows/bitable/workflow.md` |
+ 20 | Bitable/Base 链接解析(resolve、block)、表(含复制)、字段(含 AI 扩展、按钮绑定工作流)、记录(含附件、批量、分页)、视图与视图配置、data-query、模板中心 | `references/workflows/bitable/workflow.md` |
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → a7bb5c905064
No earlier version was observed for comparison.
skills/feishu-cli-docs/SKILL.md
Week of Nov 2, 2026 · +4 / −4 lines
Before Network or broad shell → After Network or broad shell
a7bb5c905064 → 64f67287a929
- 5 compatibility: Requires feishu-cli v1.43.0+ and network access for Feishu API calls.
+ 5 compatibility: Requires feishu-cli v1.44.0+ and network access for Feishu API calls.
- 22 | 从零创作文档(写 / 起草方案、PRD、周报、纪要、报告、教程等),选体裁、写 DocxXML 草稿并用 `doc script` 初始化与预检 | `references/workflows/author/workflow.md` |
+ 22 | 从零创作文档(写 / 起草方案、PRD、周报、纪要、报告、教程等),可选参考体裁模板、写 DocxXML 草稿并用 `doc script` 初始化与预检 | `references/workflows/author/workflow.md` |
- 44 改章节或块先 `doc read --with-ids` 拿 block id。写入前确认目标、更新模式和影响范围;`content-update` 没有 dry-run,
- 45 不确定时先在测试文档上验证。
+ 44 改章节或块先 `doc read --with-ids` 拿 block id。写入前确认目标、更新模式和影响范围;先用 `--dry-run` 看请求计划(不联网、不需要凭据,
+ 45 但不校验选择器能否命中),不确定时先在测试文档上验证。
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → a7bb5c905064
No earlier version was observed for comparison.
skills/feishu-cli-mail/SKILL.md
Week of Nov 2, 2026 · +5 / −2 lines
Before Instructions only → After Instructions only
a7bb5c905064 → 64f67287a929
- 5 compatibility: Requires feishu-cli v1.43.0+ and network access for Feishu API calls.
+ 5 compatibility: Requires feishu-cli v1.44.0+ and network access for Feishu API calls.
+ 26 | 定时发送、请求已读回执 | `--send-time`(配合 `--confirm-send`)、`--request-receipt` | workflow「写信、草稿、回复与转发」 |
+ 27 | 把邮件/线程分享到群聊或私聊 | `mail share-to-chat` | workflow「分享到会话」 |
+ 28 | 实时监听新邮件 | `event consume mail.user_mailbox.event.message_received_v1` | workflow「新邮件监听」 |
- 33 4. 删除:`message-trash`、`thread-trash`、`rule-delete`、`template delete` 先向用户确认目标与数量;非交互环境必须带 `--yes`,否则以退出码 10 结束且不执行。`thread-modify/thread-trash`、`rule-*` 写命令与 `template delete` 可先 `--dry-run`;`message-modify/message-trash` 没有 `--dry-run`。
+ 36 4. 删除:`message-trash`、`thread-trash`、`rule-delete`、`template delete` 先向用户确认目标与数量;非交互环境必须带 `--yes`,否则以退出码 10 结束且不执行。`share-to-chat` 会以本人身份发 IM 消息但没有确认门禁(不带 `--yes` 也会直接发送),执行前必须先向用户确认目标会话,可用 `--dry-run` 预览。`thread-modify/thread-trash`、`rule-*` 写命令、`template delete` 与 `share-to-chat` 可先 `--dry-run`(无需凭据);`message-modify/message-trash` 没有 `--dry-run`。
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → a7bb5c905064
No earlier version was observed for comparison.
skills/feishu-cli-meetings/SKILL.md
Week of Nov 2, 2026 · +10 / −5 lines
Before Network or broad shell → After Network or broad shell
a7bb5c905064 → 64f67287a929
- 5 compatibility: Requires feishu-cli v1.43.0+ and network access for Feishu API calls.
+ 5 compatibility: Requires feishu-cli v1.44.0+ and network access for Feishu API calls.
+ 22 | 妙记编辑:用云盘音视频生成妙记、改标题、改摘要与待办、说话人替换、词替换 | `minutes upload/update/summary/todo/speaker-replace/word-replace` | 命令:妙记 › 妙记写命令 |
+ 25 | 会中控制:倒计时、会中消息与表情、截图、邀请参会人、结束会议 | `vc bot meeting-countdown/meeting-message-send/meeting-screenshot/meeting-invite/meeting-end` | 命令:会中控制 |
- 30 `meeting-join/leave` 只支持 Bot(传 `--user-access-token` 报错 exit 2);`meeting-events` 的 `--as` 必须与
- 31 `meeting_id` 来源一致。取得 ID 时用的身份要沿用到后续命令,命令不支持时说明限制,不要擅自换身份。
+ 32 `meeting-join/leave/invite/end` 只支持 Bot(传 `--user-access-token` 报错 exit 2);`meeting-events/countdown/message-send/screenshot`
+ 33 的 `--as` 默认 auto,必须与 `meeting_id` 来源一致;minutes 写命令(upload/update/summary/todo/speaker-replace/word-replace)只支持 User。取得 ID 时用的身份要沿用到后续命令,命令不支持时说明限制,不要擅自换身份。
- 33 `meeting-events` / `meeting-leave` 要长数字 `meeting_id`。
+ 35 `meeting-events` / `meeting-leave` 与会中控制命令要长数字 `meeting_id`。
- 41 6. `minutes apply-permission` 会通知妙记所有者,机器人入会/离会对参会人可见:执行前征得用户同意,验证参数用 `--dry-run`。
+ 43 6. `minutes apply-permission` 会通知妙记所有者,机器人入会/离会与会中控制对参会人可见,minutes 写命令直接改妙记内容:
+ 44 执行前征得用户同意,验证参数用 `--dry-run`。`vc bot meeting-end` 会把所有参会人移出会议,属于破坏性操作,带确认门禁
+ 45 (非交互未带 `--yes` 退出码 10),先确认会议再执行。`minutes summary`(整体覆盖摘要)、`minutes todo` 含 delete、
+ 46 `minutes speaker-replace`、`minutes word-replace` 同样带确认门禁。
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → a7bb5c905064
No earlier version was observed for comparison.
skills/feishu-cli-messaging/SKILL.md
Week of Nov 2, 2026 · +6 / −6 lines
Before Network or broad shell → After Network or broad shell
a7bb5c905064 → 64f67287a929
- 5 compatibility: Requires feishu-cli v1.43.0+ and network access for Feishu API calls. Bundled scripts require Python 3.10+.
+ 5 compatibility: Requires feishu-cli v1.44.0+ and network access for Feishu API calls. Bundled scripts require Python 3.10+.
- 19 | 读历史/话题回复/消息详情、已读用户、搜群、下载消息里的图片/文件(`msg resource-download`)、Reaction、Pin、消息书签(`msg flag`)、建群、群信息与成员管理 | `references/workflows/chat/workflow.md` |
+ 19 | 读历史/话题回复/消息详情(含 `--concise` 紧凑视图)、已读用户与我的已读状态(`msg read-status`)、搜群、下载消息里的图片/文件(`msg resource-download`)、Reaction、Pin、消息书签(`msg flag`)、建群、群信息与成员管理 | `references/workflows/chat/workflow.md` |
- 21 | 订阅和消费实时事件(消息、卡片回调、审批、会议等) | `references/workflows/event/workflow.md` |
+ 21 | 订阅和消费实时事件(消息、卡片回调、审批、会议、妙记、云文档评论、任务、画板、新邮件等) | `references/workflows/event/workflow.md` |
- 24 `msg flag/get/history/list/mget/pin/pins/reaction/read-users/resource-download/search-chats/thread-messages/unpin`
+ 24 `msg flag/get/history/list/mget/pin/pins/reaction/read-users/read-status/resource-download/search-chats/thread-messages/unpin`
- 36 用 `--as`(默认 auto)。Reaction 只能由添加它的同一身份删除。`msg flag` 必须 User;`msg read-users` 只能查调用身份
+ 36 用 `--as`(默认 auto)。Reaction 只能由添加它的同一身份删除。`msg flag`、`msg read-status` 必须 User;`msg read-users` 只能查调用身份
- 46 结束后用 `event status` 确认无残留。
+ 46 结束后用 `event status` 确认无残留。需要服务端订阅的 key 先 `--dry-run` 看身份与订阅请求;`--param`/`--as` 见 event 工作流。
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → a7bb5c905064
No earlier version was observed for comparison.
skills/feishu-cli-platform/SKILL.md
Week of Nov 2, 2026 · +3 / −3 lines
Before Network or broad shell → After Network or broad shell
a7bb5c905064 → 64f67287a929
- 5 compatibility: Requires feishu-cli v1.43.0+ and network access for Feishu API calls.
+ 5 compatibility: Requires feishu-cli v1.44.0+ and network access for Feishu API calls.
- 20 | 调任意 OpenAPI、`--as`、分页和 dry-run | `references/workflows/api/workflow.md` |
+ 20 | 调任意 OpenAPI、`--as`、分页、dry-run、multipart 上传(`--file`)与机器可读错误(`--error-format json`) | `references/workflows/api/workflow.md` |
- 22 | 全局搜索文档(含 `drive search` 按文件夹/知识库/创建者精筛)、消息或应用 | `references/workflows/search/workflow.md` |
+ 22 | 全局搜索文档(含 `drive search` 按文件夹/知识库/创建者、编辑/评论/打开/创建时间窗精筛)、消息或应用 | `references/workflows/search/workflow.md` |
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → a7bb5c905064
No earlier version was observed for comparison.
skills/feishu-cli-storage/SKILL.md
Week of Nov 2, 2026 · +3 / −2 lines
Before Network or broad shell → After Network or broad shell
a7bb5c905064 → 64f67287a929
- 5 compatibility: Requires feishu-cli v1.43.0+ and network access for Feishu API calls.
+ 5 compatibility: Requires feishu-cli v1.44.0+ and network access for Feishu API calls.
+ 21 | 上传文件预览产物与封面(`drive preview/cover`) | `references/workflows/drive/workflow.md` |
- 40 `file quota`、`wiki space-create` 必须 User;`drive upload/download` 默认要求 User,可 `--as bot`。
+ 41 `file quota`、`wiki space-create` 必须 User;`drive upload/download` 默认要求 User,可 `--as bot`;`drive preview/cover` 的 `--as` 默认 auto。
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → a7bb5c905064
No earlier version was observed for comparison.
skills/feishu-cli-visual/SKILL.md
Week of Nov 2, 2026 · +8 / −7 lines
Before Network or broad shell → After Network or broad shell
a7bb5c905064 → 64f67287a929
- 5 compatibility: Requires feishu-cli v1.43.0+ and network access for Feishu API calls. SVG conversion needs whiteboard-cli; local checks need Python 3.10+, Node.js and agent-browser.
+ 5 compatibility: Requires feishu-cli v1.44.0+ and network access for Feishu API calls. SVG conversion needs whiteboard-cli; local checks need Python 3.10+, Node.js and agent-browser.
- 23 | Slides 幻灯片/PPT:创建、读 XML、按页增删改、截图预览、上传图片 | `references/workflows/slides/workflow.md` |
+ 23 | Slides 幻灯片/PPT:创建、读 XML、按页增删改、截图预览、上传图片、历史版本与回滚 | `references/workflows/slides/workflow.md` |
- 25 | 妙搭 HTML 应用:创建、发布、查发布状态、访问范围 | `references/workflows/apps/workflow.md` |
+ 25 | 妙搭 HTML 应用:创建、修改(含图标)、删除、发布与按分支发布、查发布状态、功能开关、访问范围 | `references/workflows/apps/workflow.md` |
- 37 1. **身份**:board、`doc htmlbox`、slides 的写命令默认 Bot;操作用户已有的文档、画板或演示文稿时显式传
- 38 `--user-access-token`(或 `FEISHU_USER_ACCESS_TOKEN`)。Slides 新建优先用 User:应用未开通 tenant 的
+ 37 1. **身份**:board、slides 写命令默认 Bot,可用 `--as user|auto` 或 `--user-access-token` 改用本人身份(操作用户已有的画板或
+ 38 演示文稿时加 `--as user`);`doc htmlbox` 写命令默认 Bot,只认显式 `--user-access-token`(或 `FEISHU_USER_ACCESS_TOKEN`)。Slides 新建优先用 User:应用未开通 tenant 的
- 40 2. **破坏性操作先问用户**:`board delete`、`slides delete-slide`、把妙搭应用设为 `--scope public` 前先向用户确认。
+ 40 2. **破坏性操作先问用户**:`board delete`、`slides delete-slide`、`slides history revert`(整份演示文稿回到历史版本)、`apps delete`、把妙搭应用设为 `--scope public` 前先向用户确认。
- 42 `--snapshot old.json` 留备份;`board delete` 没有确认门禁、立即执行。删除类命令以退出码 10 返回时是在等确认,
+ 42 `--snapshot old.json` 留备份;`board delete` 没有确认门禁、立即执行,先 `--dry-run` 看要删的节点。
+ 43 演示文稿误改用 `slides history revert` 回滚(需确认,非交互环境加 `--yes`)。删除类命令以退出码 10 返回时是在等确认,
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → a7bb5c905064
No earlier version was observed for comparison.
skills/feishu-cli-work/SKILL.md
Week of Nov 2, 2026 · +4 / −4 lines
Before Instructions only → After Instructions only
a7bb5c905064 → 64f67287a929
- 5 compatibility: Requires feishu-cli v1.43.0+ and network access for Feishu API calls.
+ 5 compatibility: Requires feishu-cli v1.44.0+ and network access for Feishu API calls.
- 22 | OKR 周期、目标/关键结果创建与更新、进展、评论;量化指标走 api 透传 | `references/workflows/okr/workflow.md` |
+ 22 | OKR 周期、目标/关键结果创建(含批量创建)与更新、权重与排序、量化指标当前值、进展、评论 | `references/workflows/okr/workflow.md` |
- 28 2. 身份:`task my|search|related`、**全部**审批命令、`calendar rsvp|event-reply`、`okr comment create` 必须使用 User Token;
- 29 日历与任务的写命令 `--as` 默认 auto(已登录即本人身份,此前版本默认 Bot);OKR 命令组默认 `--as bot`;其他按各工作流说明。
+ 28 2. 身份:`task my|search|related`、**全部**审批命令、`calendar rsvp|event-reply`、`okr comment create|update|delete` 必须使用 User Token;
+ 29 日历与任务的写命令 `--as` 默认 auto(已登录即本人身份,此前版本默认 Bot);OKR 命令组默认 `--as bot`;`calendar create-event --meeting-owner-id` 仅 `--as bot`;其他按各工作流说明。
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → a7bb5c905064
No earlier version was observed for comparison.
Verified commit 64f67287a929d8aedcfcdde8c988529ed415c9e3
git clone --filter=blob:none --no-checkout https://github.com/riba2534/feishu-cli.git .hotskills/riba2534-feishu-cli && git -C .hotskills/riba2534-feishu-cli checkout --detach 64f67287a929d8aedcfcdde8c988529ed415c9e3
# Copy each selected skill directory from .hotskills/riba2534-feishu-cli into .claude/skills/<skill-name>/git clone --filter=blob:none --no-checkout https://github.com/riba2534/feishu-cli.git .hotskills/riba2534-feishu-cli && git -C .hotskills/riba2534-feishu-cli checkout --detach 64f67287a929d8aedcfcdde8c988529ed415c9e3
# Copy each selected skill directory from .hotskills/riba2534-feishu-cli into .agents/skills/<skill-name>/Heat
3.9- Star growth, last 7 daysAhead of 60% of tracked repositories
- Star growth, last 24 hoursAhead of 3% of tracked repositories
- Rank movement, last 7 daysAhead of 22% of tracked repositories
- Commits, last 30 daysAhead of 98% of tracked repositories
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekAhead of 0% of tracked repositories
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
Individual skills in this repository
- feishu-cli-data
skills/feishu-cli-data - feishu-cli-docs
skills/feishu-cli-docs - feishu-cli-mail
skills/feishu-cli-mail - feishu-cli-meetings
skills/feishu-cli-meetings - feishu-cli-messaging
skills/feishu-cli-messaging - feishu-cli-platform
skills/feishu-cli-platform - feishu-cli-storage
skills/feishu-cli-storage - feishu-cli-visual
skills/feishu-cli-visual - feishu-cli-work
skills/feishu-cli-work
How it works
feishu-cli-data
When your agent uses it
飞书电子表格 Sheet 与多维表格 Bitable/Base:按范围读写单元格、类型保真整表读写、样式/合并/冻结/行列增删移动与隐藏、筛选与筛选视图、下拉框、原生单元格图片与浮动图片、Markdown 互转与 XLSX/CSV 导出;Bitable 表、字段、记录(结构化筛选、upsert、批量)、视图、链接解析、角色与成员、仪表盘、表单与分享、工作流和数据聚合,支持 --as bot 的 cron 无人值守。用户给出 /sheets/、/base/ 链接或要处理表格数据时使用。不用于:只需通读或总结整张表(feishu-cli-docs)、把本地 XLSX/CSV 文件导入成飞书表格和文档协作者权限(feishu-cli-storage)、图表可视化展示(feishu-cli-visual)、未封装 OpenAPI 透传(feishu-cli-platform)。
What it loads into context
Frontmatter
302 tokensAlways available to the agent
SKILL.md
1,318 tokensWhen the skill is activated
Reference documents
35,115 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 路由
- 执行规则
Files
SKILL.mdcore4,521 bytesevals/evals.jsonasset5,813 bytesevals/fixtures/select-field.jsonasset137 bytesreferences/workflows/bitable/workflow.mddoc59,185 bytesreferences/workflows/sheet/references/basic-commands.mddoc19,974 bytesreferences/workflows/sheet/workflow.mddoc21,829 bytes../feishu-cli-platform/references/workflows/auth/references/agent-contract.mddoc8,617 bytes../feishu-cli-platform/references/workflows/auth/references/identity.mddoc9,917 bytes
Read SKILL.md
# 飞书表格与多维表格
加载工作流后,将其中 `references/`、`scripts/`、`templates/`、`examples/` 相对路径按该
`workflow.md` 所在目录解析;执行脚本时使用解析后的实际路径,不要依赖当前 shell 目录。
## 路由
| 意图 | 读取文件 |
|---|---|
| Sheet 筛选视图与条件、下拉菜单、条件格式(cond-format)、浮动图片 / 单元格图片、批量样式,以及全部 sheet 命令的决策要点 | `references/workflows/sheet/workflow.md` |
| Sheet 创建与元信息、读写追加、`table-get` / `table-put` 类型保真、行列与子表管理、查找替换、筛选、保护、Markdown 互转 | `references/workflows/sheet/workflow.md`,再读 `references/workflows/sheet/references/basic-commands.md` |
| Bitable/Base 链接解析(resolve、block)、表(含复制)、字段(含 AI 扩展、按钮绑定工作流)、记录(含附件、批量、分页)、视图与视图配置、data-query、模板中心 | `references/workflows/bitable/workflow.md` |
| Bitable 角色与协作者、高级权限、工作流、仪表盘与图表块、表单与分享 | `references/workflows/bitable/workflow.md` |
View the complete source on GitHubfeishu-cli-docs
When your agent uses it
飞书云文档正文:读取与总结 docx/wiki/sheet(含转成可直接发 IM 的 Markdown),从零创作文档(PRD、方案、报告、纪要等体裁模板,DocxXML 草稿与 doc script 预检),创建与编辑 docx(带内容新建并上传本地图片/附件/HTML 块/画板源文件、追加、覆盖、按章节或 block 精确替换/删除/移动、插入本地或剪贴板图片、设置文档封面、历史版本查看与回滚),Markdown 导入(Mermaid/PlantUML/SVG 转画板),导出 Markdown/PDF/Word/Excel 与下载或预览文档素材,云盘原生 .md 文件的上传、diff 与覆盖,以及读取和编辑已有思维笔记的节点。用户要阅读、总结、撰写、写入或改写飞书文档,把 Markdown 导入飞书,把文档导出到本地,设置文档封面,操作思维笔记节点,或把误改的文档回滚时使用。不用于:评论(即使请求提到文档)、协作者与权限、DOCX/XLSX 等二进制导入、上传文件的版本和云盘目录,使用 feishu-cli-storage;按单元格读写表格使用 feishu-cli-data;文档内 HTMLBox/ECharts 动态组件使用 feishu-cli-visual;获取会议的纪要、妙记与逐字稿使用 feishu-cli-meetings(撰写纪要类文档仍用本 Skill)。
What it loads into context
Frontmatter
432 tokensAlways available to the agent
SKILL.md
1,814 tokensWhen the skill is activated
Reference documents
76,422 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 路由
- 关键边界
- 执行规则
Files
SKILL.mdcore6,581 bytesevals/evals.jsonasset10,699 bytesevals/fixtures/local-image.mddoc52 bytesevals/fixtures/owner-config.yamlasset96 bytesevals/fixtures/remote-image.mddoc64 bytesreferences/workflows/author/references/doc-script.mddoc7,249 bytesreferences/workflows/author/references/docs-ai-markdown.mddoc2,960 bytesreferences/workflows/author/references/docx-xml-extended-blocks.mddoc4,873 bytesreferences/workflows/author/references/docx-xml.mddoc8,471 bytesreferences/workflows/author/references/genres/business-analysis.mddoc3,232 bytesreferences/workflows/author/references/genres/data-report.mddoc3,047 bytesreferences/workflows/author/references/genres/email.mddoc4,234 bytesreferences/workflows/author/references/genres/execution-plan.mddoc3,090 bytesreferences/workflows/author/references/genres/formal-doc.mddoc4,581 bytesreferences/workflows/author/references/genres/meeting-minutes.mddoc2,429 bytesreferences/workflows/author/references/genres/memo-brief.mddoc2,167 bytesreferences/workflows/author/references/genres/official-redhead.mddoc6,353 bytesreferences/workflows/author/references/genres/prd.mddoc2,635 bytesreferences/workflows/author/references/genres/proposal.mddoc2,287 bytesreferences/workflows/author/references/genres/research-report.mddoc3,428 bytesreferences/workflows/author/references/genres/retrospective.mddoc2,514 bytesreferences/workflows/author/references/genres/route-consumer.mddoc4,014 bytesreferences/workflows/author/references/genres/route-creative.mddoc3,767 bytesreferences/workflows/author/references/genres/route-knowledge.mddoc4,895 bytesreferences/workflows/author/references/genres/route-marketing.mddoc4,451 bytesreferences/workflows/author/references/genres/route-media.mddoc3,875 bytesreferences/workflows/author/references/genres/route-opinion.mddoc3,787 bytesreferences/workflows/author/references/genres/route-personal-brand.mddoc3,541 bytesreferences/workflows/author/references/genres/route-platform.mddoc743 bytesreferences/workflows/author/references/genres/route-report.mddoc1,376 bytesreferences/workflows/author/references/genres/route-workplace.mddoc3,003 bytesreferences/workflows/author/references/genres/sop-tutorial.mddoc4,168 bytesreferences/workflows/author/references/genres/technical-doc.mddoc3,707 bytesreferences/workflows/author/references/genres/wechat.mddoc4,086 bytesreferences/workflows/author/references/genres/weekly-report.mddoc2,155 bytesreferences/workflows/author/references/genres/white-paper.mddoc3,313 bytesreferences/workflows/author/references/genres/xiaohongshu.mddoc3,407 bytesreferences/workflows/author/workflow.mddoc11,435 bytesreferences/workflows/export/workflow.mddoc12,285 bytesreferences/workflows/import/references/doc-guide.mddoc7,812 bytesreferences/workflows/import/references/mermaid-spec.mddoc14,949 bytesreferences/workflows/import/workflow.mddoc14,400 bytesreferences/workflows/markdown/workflow.mddoc13,557 bytesreferences/workflows/mindnote/workflow.mddoc6,746 bytesreferences/workflows/read/workflow.mddoc14,051 bytesreferences/workflows/write/workflow.mddoc34,182 bytes../feishu-cli-platform/references/workflows/auth/references/agent-contract.mddoc8,617 bytes../feishu-cli-platform/references/workflows/auth/references/identity.mddoc9,917 bytes
Read SKILL.md
# 飞书文档
只读取当前任务需要的工作流;跨步骤任务可以按顺序读取多个。
加载后,将工作流中的 `references/`、`scripts/`、`templates/`、`examples/` 相对路径按该
`workflow.md` 所在目录解析;执行脚本时使用解析后的实际路径,不要依赖当前 shell 目录。
## 路由
| 意图 | 读取文件 |
|---|---|
| 阅读、总结、分析 docx/wiki/sheet,大文档按大纲/章节/关键词局部读取,获取块结构,不主动落盘 | `references/workflows/read/workflow.md` |
| 取文档内容转成可直接发 IM 的 Markdown(`doc read --doc-format im-markdown`,`--lang` 控制 @人显示语言) | `references/workflows/read/workflow.md` |
| 带 block id 读取(`doc read --with-ids` / `--engine docs_ai`),为精确修改做准备 | `references/workflows/read/workflow.md` |
| 从零创作文档(写 / 起草方案、PRD、周报、纪要、报告、教程等),可选参考体裁模板、写 DocxXML 草稿并用 `doc script` 初始化与预检 | `references/workflows/author/workflow.md` |View the complete source on GitHubfeishu-cli-mail
When your agent uses it
飞书邮箱:收件箱分诊与未读筛选,读取邮件和线程(含附件元数据),写信、回复/回复全部、转发,草稿创建与编辑,普通附件、CID 内联图片与 HTML 邮件,邮件和线程的标记已读、移动归档与删除到废纸篓(垃圾箱),收信规则(过滤器)、签名与邮件模板。用户提到飞书邮件、邮箱、收件箱、草稿、邮件附件、发送前预览或确认、收信规则、邮件模板或签名时使用;只要求预览、存草稿或等待确认也属于本 Skill。不用于:聊天消息(feishu-cli-messaging);按邮箱地址查用户(feishu-cli-platform)。
What it loads into context
Frontmatter
235 tokensAlways available to the agent
SKILL.md
1,477 tokensWhen the skill is activated
Reference documents
11,916 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 路由
- 执行规则
Files
SKILL.mdcore5,307 bytesevals/evals.jsonasset6,611 bytesreferences/workflows/mail/references/rules.mddoc3,984 bytesreferences/workflows/mail/workflow.mddoc19,043 bytes../feishu-cli-platform/references/workflows/auth/references/agent-contract.mddoc8,617 bytes../feishu-cli-platform/references/workflows/auth/references/identity.mddoc9,917 bytes
Read SKILL.md
# 飞书邮箱
读取 `references/workflows/mail/workflow.md` 后执行。
将该工作流中的 `references/` 相对路径按 `workflow.md` 所在目录解析。
## 路由
| 意图 | 命令 | 细节 |
|---|---|---|
| 浏览/搜索收件箱、看未读、列文件夹与标签 | `mail triage` | workflow「读取与分诊」 |
| 读单封、批量读、读整个会话 | `mail message` / `messages` / `thread` | workflow「读取与分诊」 |
| 写新邮件、存草稿、改草稿、发送已有草稿 | `mail send` / `draft-create` / `draft-edit` / `draft-send` | workflow「写信、草稿、回复与转发」 |
| 回复、全部回复、转发 | `mail reply` / `reply-all` / `forward` | 同上 |
| 普通附件、HTML 内嵌本地图片 | `--attach`、`mail send --inline-images-auto-scan` | workflow「附件与内联图片」 |View the complete source on GitHubfeishu-cli-meetings
When your agent uses it
飞书视频会议与妙记:按时间、参会人或关键词检索历史会议,查询进行中的会议,获取会议纪要、智能纪要、AI 摘要/待办/章节与逐字稿,查询录制并下载妙记音视频和逐字稿,搜索妙记与申请妙记权限,操作会议机器人入会/离会并查询会议事件。用户提到会议纪要、妙记、minute token、逐字稿、录制、会议机器人或 meeting_id 时使用。不用于:创建日程、找共同空闲时间和预订会议室(feishu-cli-work);从零撰写会议纪要等飞书文档(feishu-cli-docs);未封装接口的 schema/raw API(feishu-cli-platform)。
What it loads into context
Frontmatter
235 tokensAlways available to the agent
SKILL.md
1,663 tokensWhen the skill is activated
Reference documents
14,798 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 路由
- 执行规则
Files
SKILL.mdcore5,916 bytesSKILL.mdcore5,916 bytesevals/evals.jsonasset3,570 bytesreferences/workflows/vc/workflow.mddoc31,965 bytes../feishu-cli-platform/references/workflows/auth/references/agent-contract.mddoc8,617 bytes../feishu-cli-platform/references/workflows/auth/references/identity.mddoc9,917 bytes
Read SKILL.md
# 飞书会议与妙记
本 Skill 只有一个工作流 `references/workflows/vc/workflow.md`,按下表定位到其中的章节后执行。
将该工作流中的 `references/`、`scripts/`、`templates/`、`examples/` 相对路径按 `workflow.md`
所在目录解析;执行脚本时使用解析后的实际路径,不要依赖当前 shell 目录。
## 路由
| 意图 | 命令 | 工作流章节 |
|---|---|---|
| 按主题/时间/参会人搜历史会议,会议号换 meeting_id,一次拿 note_id 与 minute_token | `vc search`、`vc detail`、`vc recording` | 命令:搜索与定位会议 |
| 会议纪要、纪要文档、逐字稿(普通纪要读 verbatim 文档,统一纪要导出统一逐字稿) | `vc notes`、`vc note detail/transcript`、`doc export` | 决策规则、命令:纪要与逐字稿 |
| 妙记搜索、AI 摘要/待办/章节/关键词、妙记逐字稿、下载音视频、申请妙记权限 | `minutes search/get/download/apply-permission` | 命令:妙记 |
| 妙记编辑:用云盘音视频生成妙记、改标题、改摘要与待办、说话人替换、词替换 | `minutes upload/update/summary/todo/speaker-replace/word-replace` | 命令:妙记 › 妙记写命令 |View the complete source on GitHubfeishu-cli-messaging
When your agent uses it
飞书即时消息(IM):发送、回复、转发、合并转发、加急、编辑与撤回消息,消息附件与资源下载,读取群聊/私聊历史与话题回复、已读用户、Reaction/Pin/书签,建群与话题群、群成员管理,构造并校验 Card JSON 2.0 交互卡片(告警、审批、报表、品牌宣传等风格),以及 WebSocket 事件订阅(消息、卡片回调、审批状态变更)。用户要发消息或通知、查看或导出聊天记录、管理群、做飞书卡片、监听实时事件,或请求出现 oc_/om_/omt_ 时使用,即使没提 CLI。不用于:按关键词跨会话搜消息(feishu-cli-platform)、邮件(feishu-cli-mail)、会议录制/妙记/逐字稿(feishu-cli-meetings)。
What it loads into context
Frontmatter
290 tokensAlways available to the agent
SKILL.md
1,499 tokensWhen the skill is activated
Reference documents
100,865 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 路由
- 执行规则
Scripts executed separately
references/workflows/card/scripts/lint_card.pyreferences/workflows/card/scripts/style_assets.pyreferences/workflows/card/scripts/test_lint_card.pyreferences/workflows/card/scripts/test_style_assets.pyreferences/workflows/chat/scripts/fetch_chat_history.pyreferences/workflows/chat/scripts/test_fetch_chat_history.py
Files
SKILL.mdcore5,418 bytesevals/evals.jsonasset8,444 bytesreferences/workflows/card/assets/README.mddoc2,100 bytesreferences/workflows/card/assets/headers/modern-minimal/header-background-danger.pngasset23,123 bytesreferences/workflows/card/assets/headers/modern-minimal/header-background-info.pngasset28,940 bytesreferences/workflows/card/assets/headers/modern-minimal/header-background-neutral.pngasset33,299 bytesreferences/workflows/card/assets/headers/modern-minimal/header-background-success.pngasset34,341 bytesreferences/workflows/card/assets/headers/modern-minimal/header-background-warning.pngasset26,112 bytesreferences/workflows/card/assets/headers/modern-minimal/manifest.jsonasset2,119 bytesreferences/workflows/card/assets/icons/doodle/Info.safe16.pngasset2,644 bytesreferences/workflows/card/assets/icons/doodle/arrow-down.safe16.pngasset2,860 bytesreferences/workflows/card/assets/icons/doodle/arrow.safe16.pngasset2,332 bytesreferences/workflows/card/assets/icons/doodle/at-the-rate.safe16.pngasset3,213 bytesreferences/workflows/card/assets/icons/doodle/bag-2.safe16.pngasset2,648 bytesreferences/workflows/card/assets/icons/doodle/bag.safe16.pngasset2,915 bytesreferences/workflows/card/assets/icons/doodle/bank.safe16.pngasset3,367 bytesreferences/workflows/card/assets/icons/doodle/basket.safe16.pngasset3,415 bytesreferences/workflows/card/assets/icons/doodle/bell.safe16.pngasset2,796 bytesreferences/workflows/card/assets/icons/doodle/bill.safe16.pngasset3,580 bytesreferences/workflows/card/assets/icons/doodle/bluetooth.safe16.pngasset2,465 bytesreferences/workflows/card/assets/icons/doodle/box-2.safe16.pngasset3,196 bytesreferences/workflows/card/assets/icons/doodle/box.safe16.pngasset2,410 bytesreferences/workflows/card/assets/icons/doodle/bulb.safe16.pngasset3,627 bytesreferences/workflows/card/assets/icons/doodle/burger.safe16.pngasset4,578 bytesreferences/workflows/card/assets/icons/doodle/cake.safe16.pngasset3,496 bytesreferences/workflows/card/assets/icons/doodle/candy.safe16.pngasset3,045 bytesreferences/workflows/card/assets/icons/doodle/card-2.safe16.pngasset3,966 bytesreferences/workflows/card/assets/icons/doodle/card-3.safe16.pngasset3,415 bytesreferences/workflows/card/assets/icons/doodle/card.safe16.pngasset2,517 bytesreferences/workflows/card/assets/icons/doodle/cart-add.safe16.pngasset3,330 bytesreferences/workflows/card/assets/icons/doodle/cart-delete.safe16.pngasset3,296 bytesreferences/workflows/card/assets/icons/doodle/cart-remove.safe16.pngasset3,149 bytesreferences/workflows/card/assets/icons/doodle/cash.safe16.pngasset4,143 bytesreferences/workflows/card/assets/icons/doodle/caution.safe16.pngasset2,675 bytesreferences/workflows/card/assets/icons/doodle/cloud-down.safe16.pngasset2,833 bytesreferences/workflows/card/assets/icons/doodle/cloud-up.safe16.pngasset2,928 bytesreferences/workflows/card/assets/icons/doodle/coin-2.safe16.pngasset4,749 bytesreferences/workflows/card/assets/icons/doodle/coin.safe16.pngasset4,374 bytesreferences/workflows/card/assets/icons/doodle/conveyor-belt.safe16.pngasset3,190 bytesreferences/workflows/card/assets/icons/doodle/cookie.safe16.pngasset3,652 bytesreferences/workflows/card/assets/icons/doodle/crop.safe16.pngasset1,695 bytesreferences/workflows/card/assets/icons/doodle/cutlery.safe16.pngasset2,845 bytesreferences/workflows/card/assets/icons/doodle/dashboard.safe16.pngasset2,721 bytesreferences/workflows/card/assets/icons/doodle/dish.safe16.pngasset2,518 bytesreferences/workflows/card/assets/icons/doodle/doc-add.safe16.pngasset2,368 bytesreferences/workflows/card/assets/icons/doodle/doc-remove.safe16.pngasset2,047 bytesreferences/workflows/card/assets/icons/doodle/doc.safe16.pngasset3,067 bytesreferences/workflows/card/assets/icons/doodle/dollar.safe16-2.pngasset3,771 bytesreferences/workflows/card/assets/icons/doodle/dollar.safe16.pngasset2,830 bytesreferences/workflows/card/assets/icons/doodle/download.safe16.pngasset2,283 bytesreferences/workflows/card/assets/icons/doodle/drawer.safe16.pngasset2,859 bytesreferences/workflows/card/assets/icons/doodle/drink.safe16.pngasset2,466 bytesreferences/workflows/card/assets/icons/doodle/egg.safe16.pngasset3,483 bytesreferences/workflows/card/assets/icons/doodle/eject.safe16.pngasset2,071 bytesreferences/workflows/card/assets/icons/doodle/eraser.safe16.pngasset2,419 bytesreferences/workflows/card/assets/icons/doodle/euro.safe16.pngasset3,555 bytesreferences/workflows/card/assets/icons/doodle/factory.safe16.pngasset3,516 bytesreferences/workflows/card/assets/icons/doodle/fast-rewind.safe16.pngasset3,207 bytesreferences/workflows/card/assets/icons/doodle/femaile.safe16.pngasset2,641 bytesreferences/workflows/card/assets/icons/doodle/flag-2.safe16.pngasset1,919 bytesreferences/workflows/card/assets/icons/doodle/flag.safe16.pngasset2,251 bytesreferences/workflows/card/assets/icons/doodle/floppy.safe16.pngasset3,354 bytesreferences/workflows/card/assets/icons/doodle/folder-delete.safe16.pngasset2,590 bytesreferences/workflows/card/assets/icons/doodle/folder-empty.safe16.pngasset2,774 bytesreferences/workflows/card/assets/icons/doodle/folder-remove.safe16.pngasset2,049 bytesreferences/workflows/card/assets/icons/doodle/fork.safe16.pngasset2,734 bytesreferences/workflows/card/assets/icons/doodle/franc.safe16.pngasset3,305 bytesreferences/workflows/card/assets/icons/doodle/grid-2.safe16.pngasset2,818 bytesreferences/workflows/card/assets/icons/doodle/grid.safe16.pngasset2,381 bytesreferences/workflows/card/assets/icons/doodle/hand-truck.safe16.pngasset2,832 bytesreferences/workflows/card/assets/icons/doodle/heart.safe16.pngasset2,642 bytesreferences/workflows/card/assets/icons/doodle/home.safe16.pngasset2,347 bytesreferences/workflows/card/assets/icons/doodle/ice-cream.safe16.pngasset2,752 bytesreferences/workflows/card/assets/icons/doodle/key.safe16.pngasset2,480 bytesreferences/workflows/card/assets/icons/doodle/link.safe16.pngasset2,630 bytesreferences/workflows/card/assets/icons/doodle/list.safe16.pngasset2,316 bytesreferences/workflows/card/assets/icons/doodle/location-pin.safe16.pngasset1,885 bytesreferences/workflows/card/assets/icons/doodle/location.safe16.pngasset3,689 bytesreferences/workflows/card/assets/icons/doodle/lock.safe16.pngasset3,217 bytesreferences/workflows/card/assets/icons/doodle/login.safe16.pngasset2,034 bytesreferences/workflows/card/assets/icons/doodle/logout.safe16.pngasset1,945 bytesreferences/workflows/card/assets/icons/doodle/magic-wand.safe16.pngasset2,396 bytesreferences/workflows/card/assets/icons/doodle/mail.safe16.pngasset3,485 bytesreferences/workflows/card/assets/icons/doodle/male.safe16.pngasset2,744 bytesreferences/workflows/card/assets/icons/doodle/manifest.jsonlasset12,885 bytesreferences/workflows/card/assets/icons/doodle/map.safe16.pngasset4,696 bytesreferences/workflows/card/assets/icons/doodle/maximize.safe16.pngasset1,632 bytesreferences/workflows/card/assets/icons/doodle/megaphone.safe16.pngasset2,961 bytesreferences/workflows/card/assets/icons/doodle/menu-2.safe16.pngasset2,283 bytesreferences/workflows/card/assets/icons/doodle/minimize.safe16.pngasset1,662 bytesreferences/workflows/card/assets/icons/doodle/money-plant.safe16.pngasset4,065 bytesreferences/workflows/card/assets/icons/doodle/move.safe16.pngasset2,611 bytesreferences/workflows/card/assets/icons/doodle/music.safe16.pngasset2,422 bytesreferences/workflows/card/assets/icons/doodle/note.safe16.pngasset2,760 bytesreferences/workflows/card/assets/icons/doodle/offer.safe16.pngasset3,750 bytesreferences/workflows/card/assets/icons/doodle/paper-clip-2.safe16.pngasset3,237 bytesreferences/workflows/card/assets/icons/doodle/paper-clip.safe16.pngasset3,198 bytesreferences/workflows/card/assets/icons/doodle/pen.safe16.pngasset2,539 bytesreferences/workflows/card/assets/icons/doodle/pencil-ruler.safe16.pngasset3,521 bytesreferences/workflows/card/assets/icons/doodle/phone-setting.safe16.pngasset3,918 bytesreferences/workflows/card/assets/icons/doodle/piggy-bank.safe16.pngasset3,468 bytesreferences/workflows/card/assets/icons/doodle/pin.safe16.pngasset2,428 bytesreferences/workflows/card/assets/icons/doodle/pizza-2.safe16.pngasset4,461 bytesreferences/workflows/card/assets/icons/doodle/pizza.safe16.pngasset5,368 bytesreferences/workflows/card/assets/icons/doodle/popsicle.safe16.pngasset2,456 bytesreferences/workflows/card/assets/icons/doodle/pound.safe16.pngasset3,503 bytesreferences/workflows/card/assets/icons/doodle/puzzle.safe16.pngasset3,167 bytesreferences/workflows/card/assets/icons/doodle/qr.safe16.pngasset3,911 bytesreferences/workflows/card/assets/icons/doodle/question.safe16.pngasset2,078 bytesreferences/workflows/card/assets/icons/doodle/record.safe16.pngasset3,052 bytesreferences/workflows/card/assets/icons/doodle/rectangle.safe16.pngasset1,402 bytesreferences/workflows/card/assets/icons/doodle/rss.safe16.pngasset3,119 bytesreferences/workflows/card/assets/icons/doodle/ruble.safe16.pngasset3,688 bytesreferences/workflows/card/assets/icons/doodle/ruler.safe16.pngasset2,536 bytesreferences/workflows/card/assets/icons/doodle/rupee.safe16.pngasset3,489 bytesreferences/workflows/card/assets/icons/doodle/safe.safe16.pngasset4,376 bytesreferences/workflows/card/assets/icons/doodle/sale.safe16.pngasset3,888 bytesreferences/workflows/card/assets/icons/doodle/saving.safe16.pngasset4,342 bytesreferences/workflows/card/assets/icons/doodle/search.safe16.pngasset2,239 bytesreferences/workflows/card/assets/icons/doodle/send-2.safe16.pngasset2,282 bytesreferences/workflows/card/assets/icons/doodle/server.safe16.pngasset3,146 bytesreferences/workflows/card/assets/icons/doodle/shape.safe16.pngasset2,874 bytesreferences/workflows/card/assets/icons/doodle/shield.safe16.pngasset3,079 bytesreferences/workflows/card/assets/icons/doodle/shop.safe16.pngasset4,770 bytesreferences/workflows/card/assets/icons/doodle/shopping-cart-2.safe16.pngasset3,175 bytesreferences/workflows/card/assets/icons/doodle/shopping-cart-3.safe16.pngasset3,062 bytesreferences/workflows/card/assets/icons/doodle/shopping-cart.safe16.pngasset2,646 bytesreferences/workflows/card/assets/icons/doodle/signal.safe16.pngasset3,564 bytesreferences/workflows/card/assets/icons/doodle/spoon.safe16.pngasset2,542 bytesreferences/workflows/card/assets/icons/doodle/stopwatch.safe16.pngasset3,107 bytesreferences/workflows/card/assets/icons/doodle/sun-2.safe16.pngasset4,177 bytesreferences/workflows/card/assets/icons/doodle/sun-3.safe16.pngasset2,782 bytesreferences/workflows/card/assets/icons/doodle/sun-4.safe16.pngasset3,898 bytesreferences/workflows/card/assets/icons/doodle/switch-1.safe16.pngasset2,058 bytesreferences/workflows/card/assets/icons/doodle/tag-2.safe16.pngasset2,674 bytesreferences/workflows/card/assets/icons/doodle/tag.safe16.pngasset2,609 bytesreferences/workflows/card/assets/icons/doodle/target.safe16.pngasset4,729 bytesreferences/workflows/card/assets/icons/doodle/tick-2.safe16.pngasset2,985 bytesreferences/workflows/card/assets/icons/doodle/tick.safe16.pngasset1,049 bytesreferences/workflows/card/assets/icons/doodle/transform.safe16.pngasset2,217 bytesreferences/workflows/card/assets/icons/doodle/tree-2.safe16.pngasset2,637 bytesreferences/workflows/card/assets/icons/doodle/trend-down-square.safe16.pngasset3,237 bytesreferences/workflows/card/assets/icons/doodle/trend-down.safe16.pngasset2,610 bytesreferences/workflows/card/assets/icons/doodle/trend-up-square.safe16.pngasset3,235 bytesreferences/workflows/card/assets/icons/doodle/trend-up.safe16.pngasset2,573 bytesreferences/workflows/card/assets/icons/doodle/trophy.safe16.pngasset3,178 bytesreferences/workflows/card/assets/icons/doodle/truck.safe16.pngasset3,873 bytesreferences/workflows/card/assets/icons/doodle/unbox.safe16.pngasset3,827 bytesreferences/workflows/card/assets/icons/doodle/unhide.safe16.pngasset3,112 bytesreferences/workflows/card/assets/icons/doodle/user-add.safe16.pngasset3,191 bytesreferences/workflows/card/assets/icons/doodle/user-caution.safe16.pngasset3,179 bytesreferences/workflows/card/assets/icons/doodle/user-delete.safe16.pngasset3,276 bytesreferences/workflows/card/assets/icons/doodle/user-female.safe16.pngasset2,647 bytesreferences/workflows/card/assets/icons/doodle/user-male.safe16.pngasset2,570 bytesreferences/workflows/card/assets/icons/doodle/user-remove.safe16.pngasset3,075 bytesreferences/workflows/card/assets/icons/doodle/user.safe16.pngasset2,660 bytesreferences/workflows/card/assets/icons/doodle/volume-down.safe16.pngasset2,827 bytesreferences/workflows/card/assets/icons/doodle/wallet.safe16.pngasset2,809 bytesreferences/workflows/card/assets/icons/doodle/warehouse.safe16.pngasset3,808 bytesreferences/workflows/card/assets/icons/doodle/water.safe16.pngasset3,370 bytesreferences/workflows/card/assets/icons/doodle/won.safe16.pngasset4,179 bytesreferences/workflows/card/assets/icons/doodle/yen.safe16.pngasset3,532 bytesreferences/workflows/card/assets/icons/doodle/zoom-out-1.safe16.pngasset1,881 bytesreferences/workflows/card/assets/icons/phosphor/manifest.jsonlasset6,984 bytesreferences/workflows/card/assets/icons/phosphor/phosphor_regular_barcode_shopping-commerce.pngasset2,367 bytesreferences/workflows/card/assets/icons/phosphor/phosphor_regular_bell-ringing_notification-alert.pngasset6,590 bytesreferences/workflows/card/assets/icons/phosphor/phosphor_regular_brain_ai-technology.pngasset8,398 bytesreferences/workflows/card/assets/icons/phosphor/phosphor_regular_calendar-check_productivity-schedule.pngasset2,901 bytesreferences/workflows/card/assets/icons/phosphor/phosphor_regular_chart-bar_data-analytics.pngasset2,370 bytesreferences/workflows/card/assets/icons/phosphor/phosphor_regular_chart-line-up_data-analytics.pngasset2,218 bytesreferences/workflows/card/assets/icons/phosphor/phosphor_regular_chart-pie_data-analytics.pngasset7,348 bytesreferences/workflows/card/assets/icons/phosphor/phosphor_regular_chat-circle-text_communication-social.pngasset6,400 bytesreferences/workflows/card/assets/icons/phosphor/phosphor_regular_check-circle_status-feedback.pngasset6,540 bytesreferences/workflows/card/assets/icons/phosphor/phosphor_regular_clipboard-text_productivity-schedule.pngasset3,486 bytesreferences/workflows/card/assets/icons/phosphor/phosphor_regular_cloud-arrow-up_developer-tools.pngasset6,330 bytesreferences/workflows/card/assets/icons/phosphor/phosphor_regular_code_developer-tools.pngasset3,111 bytesreferences/workflows/card/assets/icons/phosphor/phosphor_regular_compass_travel-navigation.pngasset7,049 bytesreferences/workflows/card/assets/icons/phosphor/phosphor_regular_database_developer-tools.pngasset7,315 bytesreferences/workflows/card/assets/icons/phosphor/phosphor_regular_envelope-simple_communication-social.pngasset2,628 bytesreferences/workflows/card/assets/icons/phosphor/phosphor_regular_file-text_file-docs.pngasset2,556 bytesreferences/workflows/card/assets/icons/phosphor/phosphor_regular_files_file-docs.pngasset3,040 bytesreferences/workflows/card/assets/icons/phosphor/phosphor_regular_folder-open_file-docs.pngasset2,617 bytesreferences/workflows/card/assets/icons/phosphor/phosphor_regular_funnel_search-discovery.pngasset3,519 bytesreferences/workflows/card/assets/icons/phosphor/phosphor_regular_info_status-feedback.pngasset6,771 bytesreferences/workflows/card/assets/icons/phosphor/phosphor_regular_list-checks_productivity-schedule.pngasset2,440 bytesreferences/workflows/card/assets/icons/phosphor/phosphor_regular_magic-wand_ai-technology.pngasset3,383 bytesreferences/workflows/card/assets/icons/phosphor/phosphor_regular_magnifying-glass_search-discovery.pngasset5,450 bytesreferences/workflows/card/assets/icons/phosphor/phosphor_regular_map-pin_travel-navigation.pngasset7,376 bytesreferences/workflows/card/assets/icons/phosphor/phosphor_regular_megaphone_communication-social.pngasset5,519 bytesreferences/workflows/card/assets/icons/phosphor/phosphor_regular_package_shopping-commerce.pngasset5,789 bytesreferences/workflows/card/assets/icons/phosphor/phosphor_regular_pulse_data-analytics.pngasset2,971 bytesreferences/workflows/card/assets/icons/phosphor/phosphor_regular_ranking_data-analytics.pngasset2,931 bytesreferences/workflows/card/assets/icons/phosphor/phosphor_regular_receipt_finance-payments.pngasset2,585 bytesreferences/workflows/card/assets/icons/phosphor/phosphor_regular_robot_ai-technology.pngasset4,582 bytesreferences/workflows/card/assets/icons/phosphor/phosphor_regular_seal-warning_safety-emergency.pngasset7,078 bytesreferences/workflows/card/assets/icons/phosphor/phosphor_regular_shield-check_security-privacy.pngasset4,888 bytesreferences/workflows/card/assets/icons/phosphor/phosphor_regular_shopping-bag_shopping-commerce.pngasset3,268 bytesreferences/workflows/card/assets/icons/phosphor/phosphor_regular_shopping-cart_shopping-commerce.pngasset4,791 bytesreferences/workflows/card/assets/icons/phosphor/phosphor_regular_sparkle_ai-technology.pngasset5,766 bytesreferences/workflows/card/assets/icons/phosphor/phosphor_regular_speedometer_data-analytics.pngasset5,891 bytesreferences/workflows/card/assets/icons/phosphor/phosphor_regular_storefront_shopping-commerce.pngasset3,966 bytesreferences/workflows/card/assets/icons/phosphor/phosphor_regular_tag_shopping-commerce.pngasset2,508 bytesreferences/workflows/card/assets/icons/phosphor/phosphor_regular_terminal-window_developer-tools.pngasset2,856 bytesreferences/workflows/card/assets/icons/phosphor/phosphor_regular_trend-down_data-analytics.pngasset1,873 bytesreferences/workflows/card/assets/icons/phosphor/phosphor_regular_trend-up_data-analytics.pngasset1,798 bytesreferences/workflows/card/assets/icons/phosphor/phosphor_regular_truck_logistics-delivery.pngasset3,784 bytesreferences/workflows/card/assets/icons/phosphor/phosphor_regular_user-check_communication-social.pngasset5,644 bytesreferences/workflows/card/assets/icons/phosphor/phosphor_regular_user-list_communication-social.pngasset4,812 bytesreferences/workflows/card/assets/icons/phosphor/phosphor_regular_users_communication-social.pngasset6,643 bytesreferences/workflows/card/assets/icons/phosphor/phosphor_regular_warning-circle_safety-emergency.pngasset6,630 bytesreferences/workflows/card/assets/icons/phosphor/phosphor_regular_warning_safety-emergency.pngasset5,647 bytesreferences/workflows/card/assets/icons/phosphor/phosphor_regular_x-circle_status-feedback.pngasset6,715 bytesreferences/workflows/card/assets/themes/custom-visual-palettes.jsonasset12,405 bytesreferences/workflows/card/assets/themes/modern-minimal-tokens.jsonasset1,684 bytesreferences/workflows/card/references/components.mddoc28,728 bytesreferences/workflows/card/references/content-quality.mddoc5,528 bytesreferences/workflows/card/references/design.mddoc14,689 bytesreferences/workflows/card/references/styles.mddoc7,894 bytesreferences/workflows/card/references/styles/custom-visual/design.mddoc11,152 bytesreferences/workflows/card/references/styles/custom-visual/index.mddoc32,668 bytesreferences/workflows/card/references/styles/dashboard.mddoc4,101 bytesreferences/workflows/card/references/styles/modern-minimal/basic.mddoc25,496 bytesreferences/workflows/card/references/styles/modern-minimal/components.mddoc33,021 bytesreferences/workflows/card/references/styles/modern-minimal/design.mddoc9,035 bytesreferences/workflows/card/references/styles/modern-minimal/index.mddoc7,129 bytesreferences/workflows/card/references/v2-vs-v1.mddoc5,354 bytesreferences/workflows/card/references/vchart-quickref.mddoc8,581 bytesreferences/workflows/card/scripts/lint_card.pyruns58,724 bytesreferences/workflows/card/scripts/style_assets.pyruns40,852 bytesreferences/workflows/card/scripts/test_lint_card.pyruns22,417 bytesreferences/workflows/card/scripts/test_style_assets.pyruns10,828 bytesreferences/workflows/card/templates/alert.jsonasset5,516 bytesreferences/workflows/card/templates/approval.jsonasset4,903 bytesreferences/workflows/card/templates/article-summary.jsonasset4,866 bytesreferences/workflows/card/templates/data-dashboard.jsonasset6,458 bytesreferences/workflows/card/templates/llm-streaming.jsonasset4,766 bytesreferences/workflows/card/templates/notification.jsonasset1,943 bytesreferences/workflows/card/templates/success-report.jsonasset4,241 bytesreferences/workflows/card/workflow.mddoc12,132 bytesreferences/workflows/chat/references/basic-commands.mddoc3,713 bytesreferences/workflows/chat/references/external-chat.mddoc9,528 bytesreferences/workflows/chat/references/output-quirks.mddoc8,900 bytesreferences/workflows/chat/scripts/fetch_chat_history.pyruns27,682 bytesreferences/workflows/chat/scripts/test_fetch_chat_history.pyruns8,851 bytesreferences/workflows/chat/workflow.mddoc23,642 bytesreferences/workflows/event/workflow.mddoc26,817 bytesreferences/workflows/msg/references/card_schema.mddoc5,458 bytesreferences/workflows/msg/references/message_content.mddoc8,546 bytesreferences/workflows/msg/workflow.mddoc22,039 bytes../feishu-cli-platform/references/workflows/auth/references/agent-contract.mddoc8,617 bytes../feishu-cli-platform/references/workflows/auth/references/identity.mddoc9,917 bytes../feishu-cli-platform/references/workflows/search/workflow.mddoc11,306 bytes
Read SKILL.md
# 飞书即时消息
加载工作流后,将其中 `references/`、`scripts/`、`templates/`、`examples/` 相对路径按该
`workflow.md` 所在目录解析;执行脚本时使用解析后的实际路径,不要依赖当前 shell 目录。
## 路由
| 意图 | 读取文件 |
|---|---|
| 发送、回复、转发、合并转发、加急,以及已发消息的编辑(`msg edit`)与撤回(`msg delete`) | `references/workflows/msg/workflow.md` |
| 读历史/话题回复/消息详情(含 `--concise` 紧凑视图)、已读用户与我的已读状态(`msg read-status`)、搜群、下载消息里的图片/文件(`msg resource-download`)、Reaction、Pin、消息书签(`msg flag`)、建群、群信息与成员管理 | `references/workflows/chat/workflow.md` |
| 设计、生成、校验 V2 interactive 卡片 JSON | `references/workflows/card/workflow.md` |
| 订阅和消费实时事件(消息、卡片回调、审批、会议、妙记、云文档评论、任务、画板、新邮件等) | `references/workflows/event/workflow.md` |
View the complete source on GitHubfeishu-cli-platform
When your agent uses it
飞书 CLI 平台基础能力,不是飞书请求的通用兜底:配置与多 Profile、Device Flow 登录、Token 与 scope 预检、应用侧 scope 开通诊断、doctor、技能安装与 CLI 升级、OpenAPI schema 查询与 api 透传、全局搜索(文档含文件夹/知识库/创建者筛选、消息、应用),按邮箱或手机号查用户、部门与机器人。用户提到登录飞书、Token 过期、99991672/99991679、切换 profile、技能与 CLI 版本漂移、调用未封装接口、跨飞书搜文档或消息、查 open_id 时使用;查 schema 或发 raw API 时即使端点属于审批或会议也用本 Skill。不用于文档、云盘与权限、消息、表格、可视化、日历/任务/审批/OKR、邮件和会议等业务操作,分别使用 feishu-cli-docs/storage/messaging/data/visual/work/mail/meetings。
What it loads into context
Frontmatter
292 tokensAlways available to the agent
SKILL.md
1,332 tokensWhen the skill is activated
Reference documents
25,223 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 路由
- 执行规则
- 领域边界
Files
SKILL.mdcore4,867 bytesevals/evals.jsonasset7,388 bytesreferences/workflows/api/references/embedded-api-discovery.mddoc3,700 bytesreferences/workflows/api/workflow.mddoc7,733 bytesreferences/workflows/auth/references/agent-contract.mddoc8,617 bytesreferences/workflows/auth/references/identity.mddoc9,917 bytesreferences/workflows/auth/workflow.mddoc32,546 bytesreferences/workflows/directory/workflow.mddoc3,479 bytesreferences/workflows/schema/workflow.mddoc6,170 bytesreferences/workflows/search/references/commands.mddoc3,388 bytesreferences/workflows/search/workflow.mddoc11,306 bytes
Read SKILL.md
# 飞书平台能力
先判断意图,再读取对应工作流。不要一次加载全部 reference。
加载后,将工作流中的 `references/`、`scripts/`、`templates/`、`examples/` 相对路径按该
`workflow.md` 所在目录解析;执行脚本时使用解析后的实际路径,不要依赖当前 shell 目录。
## 路由
| 意图 | 读取文件 |
|---|---|
| 登录、登出、scope 预检、应用已开通 scope 诊断(`auth scopes`)、Token、profile、config、doctor、技能安装/漂移(`skills`)、CLI 升级(`update`) | `references/workflows/auth/workflow.md` |
| 调任意 OpenAPI、`--as`、分页、dry-run、multipart 上传(`--file`)与机器可读错误(`--error-format json`) | `references/workflows/api/workflow.md` |
| 查询本地 OpenAPI path、参数和 scope | `references/workflows/schema/workflow.md` |
| 全局搜索文档(含 `drive search` 按文件夹/知识库/创建者、编辑/评论/打开/创建时间窗精筛)、消息或应用 | `references/workflows/search/workflow.md` |View the complete source on GitHubfeishu-cli-storage
When your agent uses it
飞书云空间:Drive 上传下载(大文件分块、断点续传、覆盖为新版本)、DOCX/XLSX 等二进制导入与异步导出任务、目录镜像 push/pull、链接与 token 类型解析、重命名、上传文件的版本历史与恢复、基础 file/media 操作、Wiki 知识空间与节点结构(创建、移动、复制、删除)及成员、文档评论与回复(含表格/幻灯片局部评论)、协作者/公开链接/分享密码/转移所有权/权限申请与密级标签。用户提到云盘、文件夹、上传下载、导入 Office 文件、知识库目录、评论、共享或权限时使用。不用于:读取或改写文档/Wiki 正文和云盘原生 .md 文件(feishu-cli-docs)、会议录制与妙记(feishu-cli-meetings)、搜索文档(feishu-cli-platform)。
What it loads into context
Frontmatter
279 tokensAlways available to the agent
SKILL.md
1,581 tokensWhen the skill is activated
Reference documents
27,780 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 路由
- 执行规则
Files
../feishu-cli-platform/references/workflows/auth/references/agent-contract.mddoc8,617 bytes../feishu-cli-platform/references/workflows/auth/references/identity.mddoc9,917 bytesSKILL.mdcore5,912 bytesevals/evals.jsonasset5,207 bytesreferences/workflows/comment/workflow.mddoc9,290 bytesreferences/workflows/drive/workflow.mddoc28,694 bytesreferences/workflows/file-media/workflow.mddoc9,198 bytesreferences/workflows/perm/references/add_permission.mddoc1,970 bytesreferences/workflows/perm/workflow.mddoc19,470 bytesreferences/workflows/wiki/workflow.mddoc10,459 bytes
Read SKILL.md
# 飞书云空间
加载工作流后,将其中 `references/`、`scripts/`、`templates/`、`examples/` 相对路径按该
`workflow.md` 所在目录解析;执行脚本时使用解析后的实际路径,不要依赖当前 shell 目录。
## 路由
| 意图 | 读取文件 |
|---|---|
| 大文件分块上传、原地覆盖上传、流式/断点下载、URL 或 wiki 包装文件下载 | `references/workflows/drive/workflow.md` |
| 解析 URL/裸 token 的类型与标题(`drive inspect`)、重命名文件/文件夹/文档/wiki 节点(`drive update-title`) | `references/workflows/drive/workflow.md` |
| 上传文件(type=file)的版本历史与按版本下载(`drive version-history/version-get`) | `references/workflows/drive/workflow.md` |
| 上传文件预览产物与封面(`drive preview/cover`) | `references/workflows/drive/workflow.md` |
| 异步导入导出与续查(`drive import/export/export-download/task-result`)、文件夹移动、目录镜像(pull/push/status) | `references/workflows/drive/workflow.md` |View the complete source on GitHubfeishu-cli-visual
When your agent uses it
飞书可视化载体:画板(架构图、流程图、SVG/Mermaid/PlantUML 转可编辑节点、取回 Mermaid 源码、克隆、质检与导出)、飞书 Slides 演示文稿(从 XML 创建、按页增删改、截图)、文档内妙笔 HTMLBox 动态组件(ECharts、地图、3D、动画、交互大屏)、妙搭 HTML 应用发布与访问范围,以及数据图表形式与配色规范。用户要在飞书里画图、做幻灯片/PPT、嵌入会动或可交互的图表、发布 HTML 应用时使用。不用于:只产出本地 SVG/PPTX/HTML 文件;消息卡片(feishu-cli-messaging);HTML 邮件(feishu-cli-mail);随 Markdown 导入的图表(feishu-cli-docs);多维表格仪表盘(feishu-cli-data)。
What it loads into context
Frontmatter
325 tokensAlways available to the agent
SKILL.md
1,462 tokensWhen the skill is activated
Reference documents
92,756 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 路由
- 载体边界
- 执行规则
Scripts executed separately
references/workflows/board/scripts/svg_to_board.pyreferences/workflows/board/scripts/test_svg_to_board.pyreferences/workflows/dataviz/scripts/check_docs.jsreferences/workflows/dataviz/scripts/validate_palette.jsreferences/workflows/htmlbox/scripts/animate_diagram.pyreferences/workflows/htmlbox/scripts/test_animate_diagram.pyreferences/workflows/htmlbox/scripts/test_verify_html.pyreferences/workflows/htmlbox/scripts/verify.shreferences/workflows/htmlbox/scripts/verify_html.py
Files
../feishu-cli-platform/references/workflows/auth/references/agent-contract.mddoc8,617 bytes../feishu-cli-platform/references/workflows/auth/references/identity.mddoc9,917 bytesSKILL.mdcore5,194 bytesevals/evals.jsonasset5,670 bytesreferences/workflows/apps/workflow.mddoc14,262 bytesreferences/workflows/board/references/basic-commands.mddoc8,110 bytesreferences/workflows/board/references/connectors.mddoc3,092 bytesreferences/workflows/board/references/content.mddoc1,447 bytesreferences/workflows/board/references/examples-real.mddoc14,378 bytesreferences/workflows/board/references/layout.mddoc6,715 bytesreferences/workflows/board/references/mermaid-engines.mddoc6,877 bytesreferences/workflows/board/references/node-api.mddoc9,539 bytesreferences/workflows/board/references/pitfalls.mddoc8,996 bytesreferences/workflows/board/references/plantuml-safe-subset.mddoc3,039 bytesreferences/workflows/board/references/schema.mddoc12,257 bytesreferences/workflows/board/references/style.mddoc8,617 bytesreferences/workflows/board/references/svg-workflow.mddoc17,591 bytesreferences/workflows/board/references/typography.mddoc2,374 bytesreferences/workflows/board/scripts/svg_to_board.pyruns15,797 bytesreferences/workflows/board/scripts/test_svg_to_board.pyruns8,543 bytesreferences/workflows/board/workflow.mddoc22,610 bytesreferences/workflows/dataviz/references/anti-patterns.mddoc4,813 bytesreferences/workflows/dataviz/references/choosing-a-form.mddoc3,379 bytesreferences/workflows/dataviz/references/palette.mddoc10,926 bytesreferences/workflows/dataviz/scripts/check_docs.jsruns6,347 bytesreferences/workflows/dataviz/scripts/palette.jsonasset5,591 bytesreferences/workflows/dataviz/scripts/validate_palette.jsruns21,327 bytesreferences/workflows/dataviz/workflow.mddoc6,695 bytesreferences/workflows/htmlbox/examples/supervisor.jsonasset2,294 bytesreferences/workflows/htmlbox/references/animated-flowchart.mddoc3,200 bytesreferences/workflows/htmlbox/references/gallery.mddoc26,777 bytesreferences/workflows/htmlbox/references/geo-3d.mddoc13,897 bytesreferences/workflows/htmlbox/references/mechanism.mddoc3,379 bytesreferences/workflows/htmlbox/references/pattern-schema.mddoc2,384 bytesreferences/workflows/htmlbox/references/pitfalls.mddoc12,330 bytesreferences/workflows/htmlbox/references/window-magic.mddoc7,755 bytesreferences/workflows/htmlbox/scripts/animate_diagram.pyruns31,963 bytesreferences/workflows/htmlbox/scripts/test_animate_diagram.pyruns2,509 bytesreferences/workflows/htmlbox/scripts/test_verify_html.pyruns4,189 bytesreferences/workflows/htmlbox/scripts/verify.shruns338 bytesreferences/workflows/htmlbox/scripts/verify_html.pyruns5,832 bytesreferences/workflows/htmlbox/workflow.mddoc9,697 bytesreferences/workflows/slides/references/iconpark.mddoc4,987 bytesreferences/workflows/slides/references/slides_chart_demo.xmlasset61,014 bytesreferences/workflows/slides/references/slides_chart_schema.xmlasset74,050 bytesreferences/workflows/slides/references/xml-schema-quick-ref.mddoc6,982 bytesreferences/workflows/slides/workflow.mddoc17,638 bytes
Read SKILL.md
# 飞书可视化与展示
加载工作流后,将其中 `references/`、`scripts/`、`templates/`、`examples/` 相对路径按该
`workflow.md` 所在目录解析;执行脚本时使用解析后的实际路径,不要依赖当前 shell 目录。
仅在目标是飞书产物时选择下列载体;用户只要本地文件时保留原交付方式。
飞书载体尚未确定时先读 dataviz;已明确载体时直接读取对应工作流。
## 路由
| 意图 | 读取文件 |
|---|---|
| 未指定载体的数据图表、配色和形式选择 | `references/workflows/dataviz/workflow.md` |
| 静态画板:SVG/Mermaid/PlantUML 导入、手写节点、取回源码、克隆、质检、导出 | `references/workflows/board/workflow.md` |View the complete source on GitHubfeishu-cli-work
When your agent uses it
飞书日历、任务、审批、考勤与 OKR:查忙闲与共同空闲、预订会议室、创建/修改/删除/回复日程(含参与人、重复日程范围、分享与转让组织者),管理任务、子任务、分组与清单,发起、撤回、通过、拒绝、转交、回退、加签、催办或抄送审批,查询打卡与考勤统计,查询 OKR 周期、创建或更新目标与关键结果、上报进展和评论。用户提到日程、会议室、待办任务、审批、打卡请假、OKR 时使用。不用于:通讯录查人和未封装接口的 schema/raw API(feishu-cli-platform)、邮件(feishu-cli-mail)、历史会议/录制/妙记(feishu-cli-meetings)、发送通知或监听审批实时事件(feishu-cli-messaging)。
What it loads into context
Frontmatter
280 tokensAlways available to the agent
SKILL.md
1,235 tokensWhen the skill is activated
Reference documents
32,258 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 路由
- 执行规则
Files
../feishu-cli-platform/references/workflows/auth/references/agent-contract.mddoc8,617 bytes../feishu-cli-platform/references/workflows/auth/references/identity.mddoc9,917 bytesSKILL.mdcore4,415 bytesevals/evals.jsonasset7,276 bytesreferences/workflows/approval/references/form-control-values.mddoc5,117 bytesreferences/workflows/approval/workflow.mddoc16,470 bytesreferences/workflows/attendance/workflow.mddoc5,448 bytesreferences/workflows/calendar/references/basic-commands.mddoc12,216 bytesreferences/workflows/calendar/workflow.mddoc16,750 bytesreferences/workflows/okr/workflow.mddoc17,222 bytesreferences/workflows/task/references/commands.mddoc8,471 bytesreferences/workflows/task/workflow.mddoc7,826 bytes
Read SKILL.md
# 飞书工作管理
加载工作流后,将其中 `references/`、`scripts/`、`templates/`、`examples/` 相对路径按该
`workflow.md` 所在目录解析;执行脚本时使用解析后的实际路径,不要依赖当前 shell 目录。
## 路由
| 意图 | 读取文件 |
|---|---|
| 日程查询(agenda / event-search)、日程增删改与重复日程、参与人与会议室、忙闲/智能时段/会议室查找、接受/拒绝邀请、日程分享与转让组织者 | `references/workflows/calendar/workflow.md` |
| 任务、子任务与父任务、成员、提醒、评论、附件、分组(section)、我的/相关任务、任务搜索、任务清单 | `references/workflows/task/workflow.md` |
| 审批定义、实例(发起/撤回/抄送/我发起的)、任务(待办查询、通过/拒绝/转交/退回/加签/催办) | `references/workflows/approval/workflow.md` |
| 打卡记录和考勤统计 | `references/workflows/attendance/workflow.md` |
| OKR 周期、目标/关键结果创建(含批量创建)与更新、权重与排序、量化指标当前值、进展、评论 | `references/workflows/okr/workflow.md` |View the complete source on GitHubSkills included
- feishu-cli-data
- feishu-cli-docs
- feishu-cli-mail
- feishu-cli-meetings
- feishu-cli-messaging
- feishu-cli-platform
- feishu-cli-storage
- feishu-cli-visual
- feishu-cli-work
Repository facts
- License
- MIT
- Created
- Jan 21, 2026
- Last pushed
- Nov 5, 2026
- Forks
- 145
- Open issues
- 0
- Project activity
- Active
Rank over the last 12 weeks
Now #666 · best #466 · down 144 in 30 days
- #653 on Oct 31
- #656 on Nov 1
- #658 on Nov 2
- #664 on Nov 3
- #665 on Nov 4
- #666 since Nov 5
63 earlier periods
- #458 on Aug 2
- #461 from Aug 7 to Aug 8
- #457 on Aug 9
- #477 on Aug 10
- #473 on Aug 11
- #470 on Aug 12
- #480 from Aug 13 to Aug 14
- #466 on Aug 15
- #470 on Aug 16
- #475 on Aug 17
- #486 on Aug 18
- #484 on Aug 19
- #483 on Aug 20
- #479 on Aug 21
- #467 on Aug 22
- #487 on Aug 23
- #488 on Aug 24
- #497 on Aug 25
- #487 on Aug 26
- #500 on Aug 27
- #499 on Aug 28
- #487 on Aug 29
- #478 on Aug 30
- #499 on Aug 31
- #509 on Sep 3
- #494 on Sep 5
- #505 on Sep 7
- #520 on Sep 8
- #514 on Sep 10
- #511 on Sep 11
- #504 on Sep 13
- #523 on Sep 14
- #527 on Sep 16
- #525 on Sep 17
- #527 on Sep 18
- #514 on Sep 19
- #523 on Sep 21
- #532 on Sep 22
- #524 on Sep 23
- #512 from Sep 24 to Sep 25
- #510 on Sep 26
- #530 on Sep 27
- #532 on Sep 28
- #550 on Sep 29
- #539 on Sep 30
- #535 on Oct 2
- #522 on Oct 4
- #569 on Oct 8
- #566 on Oct 9
- #554 on Oct 11
- #565 on Oct 12
- #568 on Oct 13
- #572 on Oct 15
- #575 on Oct 16
- #584 on Oct 19
- #590 on Oct 20
- #597 on Oct 21
- #584 on Oct 22
- #571 on Oct 24
- #634 on Oct 25
- #643 on Oct 28
- #649 on Oct 29
- #652 on Oct 30
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 6, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 1 note
skills/feishu-cli-meetings/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- 3 broad permissionsin 3 files: feishu-cli-docs/SKILL.md:1 feishu-cli-messaging/SKILL.md:1 feishu-cli-visual/SKILL.md:1
- 1 dangerous shell commandin 1 file: feishu-cli-visual/references/workflows/htmlbox/references/pitfalls.md:57
- 1 obfuscation signalin 1 file: feishu-cli-visual/references/workflows/htmlbox/scripts/test_verify_html.py:17
- No instruction overrides
- No requests to vote in Hot
Show all 390 signals by file
skills/feishu-cli-data/evals/evals.json
- Network accessline 53
"id": 7, "workflows": ["bitable"], "prompt": "有两个链接:https://xxx.feishu.cn/wiki/wikcnxxx(知识库里挂的多维表格)和 https://xxx.feishu.cn/base/bascnxxx?table=blkxxx,帮我拿到 base_token 和 table_id 后列出记录。", - Network accessline 54
"workflows": ["bitable"], "prompt": "有两个链接:https://xxx.feishu.cn/wiki/wikcnxxx(知识库里挂的多维表格)和 https://xxx.feishu.cn/base/bascnxxx?table=blkxxx,帮我拿到 base_token 和 table_id 后列出记录。", "expected_output": "两个链接都先 bitable resolve --url 解析 - Network accessline 55
"prompt": "有两个链接:https://xxx.feishu.cn/wiki/wikcnxxx(知识库里挂的多维表格)和 https://xxx.feishu.cn/base/bascnxxx?table=blkxxx,帮我拿到 base_token 和 table_id 后列出记录。",
skills/feishu-cli-data/references/workflows/bitable/workflow.md
- Network accessline 66
# 把链接解析成坐标(对齐官方 base +url-resolve) feishu-cli bitable resolve --url "https://xxx.feishu.cn/base/bascnxxx?table=tblxxx&view=vewxxx" - Network accessline 67
feishu-cli bitable resolve --url "https://xxx.feishu.cn/base/bascnxxx?table=tblxxx&view=vewxxx" - Network accessline 68
feishu-cli bitable resolve --url "https://xxx.feishu.cn/wiki/wikcnxxx" # 知识库中的多维表格 - Network accessline 69
feishu-cli bitable resolve --url "https://xxx.feishu.cn/record/xxxx" # 记录分享链接 → base/table/record - Network accessline 70
feishu-cli bitable resolve --url "https://xxx.feishu.cn/share/base/shrxxx" # 表单分享链接 → share_token - Network accessline 72
feishu-cli bitable resolve --url "https://xxx.feishu.cn/app/appxxx?pre_pathname=%2Fbase%2Fworkspace%2Fwsxxx&pageId=pgexxx" - Network accessline 485
> block `--type` 取值:`column|bar|line|pie|ring|area|combo|scatter|funnel|wordCloud|radar|ranking|statistics|nps|text`;图表块 `--data-config` 传 `table_name`/`series|count_all`/`group_by`(用 `field_name` 字段名)/`filter`,文本块传 `text`。NPS 的 `group_by` - Network accessline 486
> `--theme-style` 写入 `theme.theme_style`,合法取值由飞书仪表盘主题 schema 定义(CLI 不做枚举校验);不确定时省略此字段用默认主题(实测为 `default`),或 `dashboard get` 一个已配好主题的看板看其真实取值。 > ID 形态(实测):`dashboard create` 返回的 `dashboard_id` 形如 `blk…`,图表块 `block_id` 形如 `cht…`;`block list` - Network accessline 487
> ID 形态(实测):`dashboard create` 返回的 `dashboard_id` 形如 `blk…`,图表块 `block_id` 形如 `cht…`;`block list` 输出 `{"items":[...],"total","has_more"}`,按 `--page-token` 手动翻页。开启分享后 `share_url` 形如 `https://xxx.feishu.cn/share/base/dashboard/shrxxx`。 - Network accessline 526
> **form patch 走 `bitable/v1`**(不同于其它 form 命令的 base/v3):因 `--shared`/`--shared-limit`/`--submit-limit-once` 是 bitable/v1 字段,整体路由到 bitable/v1 让分享相关字段一次生效。`--shared-limit` 取值:`off | tenant_editable | anyone_editable`;仅显式设置的便捷字段才提交,复杂场景可用 `--c - Network accessline 527
> **form submit 的 `--content` 是裸字段 map**(如 `{"评分":5}`),**不要**外包 `{"fields":{...}}`——CLI 不再自动解包,多套一层会丢数据。 > 开启分享后 `share_url` 形如 `https://xxx.feishu.cn/share/base/shrxxx`,其中 `shr...` 即 `form detail/submit` 的 `--share-token`(也可用 `bitable reso - Network accessline 528
> 开启分享后 `share_url` 形如 `https://xxx.feishu.cn/share/base/shrxxx`,其中 `shr...` 即 `form detail/submit` 的 `--share-token`(也可用 `bitable resolve --url` 取出)。 - Access to secretsline 541
[Credential-related source omitted] - Access to secretsline 544
[Credential-related source omitted] - Access to secretsline 551
[Credential-related source omitted] - Access to secretsline 554
[Credential-related source omitted] - Access to secretsline 557
[Credential-related source omitted] - Access to secretsline 561
[Credential-related source omitted] - Access to secretsline 565
[Credential-related source omitted]
skills/feishu-cli-data/references/workflows/sheet/references/basic-commands.md
- Network accessline 63
文本模式下链接等富文本单元格显示为 `文本(链接)`,如 `官网(https://example.com/)`;`-o json` 保持接口原样(`type` / `text` / `link` 对象数组)。 - Network accessline 184
], [ [{"type": "link", "link": {"text": "飞书", "link": "https://www.feishu.cn"}}], - Network accessline 185
[ [{"type": "link", "link": {"text": "飞书", "link": "https://www.feishu.cn"}}], [{"type": "formula", "formula": {"formula": "=SUM(B2:B5)"}}] - Network accessline 186
[{"type": "link", "link": {"text": "飞书", "link": "https://www.feishu.cn"}}], - Access to secretsline 372
[Credential-related source omitted] - Access to secretsline 379
[Credential-related source omitted] - Access to secretsline 381
[Credential-related source omitted]
skills/feishu-cli-data/references/workflows/sheet/workflow.md
- Network accessline 191
# write-image —— HTTPS 图片或本地图片写成原生单元格图片(非浮动图片),自动回读验证 feishu-cli sheet image write-image shtcnxxxxxx 0b1212 --range "A1" --image https://example.com/logo.png - Network accessline 192
feishu-cli sheet image write-image shtcnxxxxxx 0b1212 --range "A1" --image https://example.com/logo.png - Network accessline 196
cat >/tmp/images.json <<'JSON' [ {"cell":"B2","url":"https://example.com/1.jpg"}, - Network accessline 197
[ {"cell":"B2","url":"https://example.com/1.jpg"}, {"cell":"B3","path":"/tmp/2.png","name":"product-2.png"} - Network accessline 198
{"cell":"B2","url":"https://example.com/1.jpg"},
skills/feishu-cli-docs/SKILL.md
- Broad permissionsline 1
Bash(feishu-cli:*) Bash(./feishu-cli:*) Bash(./bin/feishu-cli:*) Bash(jq:*) Bash(python3:*) Bash(sleep:*) Read Write
skills/feishu-cli-docs/evals/evals.json
- Network accessline 109
"id": 14, "workflows": ["mindnote"], "prompt": "这个知识库链接 https://xxx.feishu.cn/wiki/wikcnxxx 里是一张思维笔记,帮我在「风险」节点下加一个子节点「接口超时」,标黄;脚本可能会重试,别加重了。", - Network accessline 110
"workflows": ["mindnote"], "prompt": "这个知识库链接 https://xxx.feishu.cn/wiki/wikcnxxx 里是一张思维笔记,帮我在「风险」节点下加一个子节点「接口超时」,标黄;脚本可能会重试,别加重了。", "expected_output": "走 mindnote 工作流:mindnote nodes list <wiki URL> -o json(CLI 解包 wiki 并校验底层是 mi - Network accessline 111
"prompt": "这个知识库链接 https://xxx.feishu.cn/wiki/wikcnxxx 里是一张思维笔记,帮我在「风险」节点下加一个子节点「接口超时」,标黄;脚本可能会重试,别加重了。", - Network accessline 117
"id": 15, "workflows": ["read"], "prompt": "把文档 https://xxx.feishu.cn/docx/doxcnxxx 里「部署」相关的内容取出来,我要直接贴进飞书群消息,文中 @ 到的人名用英文显示。先说明命令,暂不执行。", - Network accessline 118
"workflows": ["read"], "prompt": "把文档 https://xxx.feishu.cn/docx/doxcnxxx 里「部署」相关的内容取出来,我要直接贴进飞书群消息,文中 @ 到的人名用英文显示。先说明命令,暂不执行。", "expected_output": "doc read <URL> --doc-format im-markdown --lang en-US --scope keyword --keyword - Network accessline 119
"prompt": "把文档 https://xxx.feishu.cn/docx/doxcnxxx 里「部署」相关的内容取出来,我要直接贴进飞书群消息,文中 @ 到的人名用英文显示。先说明命令,暂不执行。",
skills/feishu-cli-docs/evals/fixtures/remote-image.md
- Network accessline 3

skills/feishu-cli-docs/references/workflows/author/references/doc-script.md
- Access to secretsline 21
[Credential-related source omitted] - Network accessline 44
feishu-cli doc script --command parse --content "@./draft_1a2b3c4d_folder/draft.xml" feishu-cli doc script --command parse --doc "https://xxx.feishu.cn/docx/doxcnxxx" --as user - Network accessline 45
feishu-cli doc script --command parse --doc "https://xxx.feishu.cn/docx/doxcnxxx" --as user
skills/feishu-cli-docs/references/workflows/author/references/docs-ai-markdown.md
- Network accessline 39
- 网络图片 `` 会被下载并插入(实测),说明文字成为图片标题;对应 XML 为 `<img href="..."/>`。
skills/feishu-cli-docs/references/workflows/author/references/docx-xml-extended-blocks.md
skills/feishu-cli-docs/references/workflows/author/references/docx-xml.md
- Network accessline 27
|---|---| | `<img path="@./photo.png" width="600" caption="说明"/>` | 本地图片:CLI 先上传素材再绑定到图片块 | | `<img href="https://example.com/photo.png" caption="说明"/>` | 公开 HTTP(S) 网络图片:由飞书服务端下载,URL 须公网可达(实测,回读为 `<img src>`) | - Network accessline 28
| `<img path="@./photo.png" width="600" caption="说明"/>` | 本地图片:CLI 先上传素材再绑定到图片块 | | `<img href="https://example.com/photo.png" caption="说明"/>` | 公开 HTTP(S) 网络图片:由飞书服务端下载,URL 须公网可达(实测,回读为 `<img src>`) | | `<img src="FILE_TOKEN"/>` | 复制已有图片(t - Network accessline 29
| `<img href="https://example.com/photo.png" caption="说明"/>` | 公开 HTTP(S) 网络图片:由飞书服务端下载,URL 须公网可达(实测,回读为 `<img src>`) |
skills/feishu-cli-docs/references/workflows/export/workflow.md
- Access to secretsline 45
[Credential-related source omitted] - Network accessline 117
# 文档 URL / wiki URL 直接导出(wiki 先解析为底层文档) feishu-cli drive export --url https://xxx.feishu.cn/docx/<docx_token> --file-extension markdown --output-dir ./out - Network accessline 118
feishu-cli drive export --url https://xxx.feishu.cn/docx/<docx_token> --file-extension markdown --output-dir ./out
skills/feishu-cli-docs/references/workflows/import/references/doc-guide.md
skills/feishu-cli-docs/references/workflows/import/references/mermaid-spec.md
skills/feishu-cli-docs/references/workflows/import/workflow.md
- Network accessline 151
图表: 3/3 成功 (Mermaid: 2, PlantUML: 1) 总耗时: 11.9s 链接: https://www.feishu.cn/docx/<document_id> # Lark 品牌为 www.larksuite.com - Network accessline 152
总耗时: 11.9s 链接: https://www.feishu.cn/docx/<document_id> # Lark 品牌为 www.larksuite.com 当前用户权限: 已授予 full_access(ou_xxx) - Network accessline 153
链接: https://www.feishu.cn/docx/<document_id> # Lark 品牌为 www.larksuite.com
skills/feishu-cli-docs/references/workflows/mindnote/workflow.md
- Network accessline 14
|---|---| | 思维笔记 token | 直接使用 | | `https://xxx.feishu.cn/mindnotes/<token>` | 取路径中的 token | - Network accessline 15
| 思维笔记 token | 直接使用 | | `https://xxx.feishu.cn/mindnotes/<token>` | 取路径中的 token | | `https://xxx.feishu.cn/wiki/<node_token>` | 自动 `node_by_token` 解包;底层类型不是 mindnote 时以退出码 2 报错,不调用思维笔记接口 | - Network accessline 16
| `https://xxx.feishu.cn/mindnotes/<token>` | 取路径中的 token | - Network accessline 17
| `https://xxx.feishu.cn/wiki/<node_token>` | 自动 `node_by_token` 解包;底层类型不是 mindnote 时以退出码 2 报错,不调用思维笔记接口 | - Network accessline 41
# 缩进节点树:文本 + [node_id],附注已完成 / 高亮 / 图片数,备注单独一行 feishu-cli mindnote nodes list "https://xxx.feishu.cn/mindnotes/<mindnote_token>" - Network accessline 42
feishu-cli mindnote nodes list "https://xxx.feishu.cn/mindnotes/<mindnote_token>" - Network accessline 44
# 接口原始 data(nodes[].node_id / parent_id / texts / notes / images / finish / highlight),写入前用它确认 ID feishu-cli mindnote nodes list --mindnote-id "https://xxx.feishu.cn/wiki/<node_token>" -o json - Network accessline 45
feishu-cli mindnote nodes list --mindnote-id "https://xxx.feishu.cn/wiki/<node_token>" -o json
skills/feishu-cli-docs/references/workflows/read/workflow.md
- Access to secretsline 22
[Credential-related source omitted] - Access to secretsline 23
[Credential-related source omitted] - Network accessline 99
feishu-cli doc read "https://xxx.feishu.cn/docx/<document_id>" --doc-format im-markdown - Network accessline 100
feishu-cli doc read "https://xxx.feishu.cn/wiki/<node_token>" --doc-format im-markdown --scope keyword --keyword "部署|上线" --lang en-US - Network accessline 162
# 知识库:查节点(返回 space_id、obj_token、obj_type、has_child)→ 列子节点 → 导出目标节点 feishu-cli wiki get https://xxx.feishu.cn/wiki/<node_token> - Network accessline 163
feishu-cli wiki get https://xxx.feishu.cn/wiki/<node_token>
skills/feishu-cli-docs/references/workflows/write/workflow.md
- Access to secretsline 26
[Credential-related source omitted] - Access to secretsline 111
[Credential-related source omitted] - Network accessline 270
| `<img path="@./img.png" width="600" align="center"/>` | XML 写法(`--doc-format xml` 时只认这种),路径相对当前目录;XML 内容来自文件时当前目录不存在则回退到文件所在目录 | | `<source path="@./report.pdf" name="报告.pdf"/>` | 本地附件 | | `<img href="https://example.com/a.png"/>` | 网络图片: - Network accessline 272
| `<img href="https://example.com/a.png"/>` | 网络图片:**不经 CLI**,原样交给服务端下载(现有行为,URL 须服务端可达);`doc create` 中不能与 `path`/`src`/`token`/`img_key`/`url` 混用(退出码 2) | - Network accessline 323
# 设置 / 替换封面:--file、--url、--from-clipboard 三选一 feishu-cli doc resource update <doc> --file ./cover.png feishu-cli doc resource update <doc> --url "https://example.com/cover.png" - Network accessline 324
feishu-cli doc resource update <doc> --file ./cover.png feishu-cli doc resource update <doc> --url "https://example.com/cover.png" feishu-cli doc resource update <doc> --from-clipboard - Network accessline 325
feishu-cli doc resource update <doc> --url "https://example.com/cover.png" - Access to secretsline 339
[Credential-related source omitted]
skills/feishu-cli-mail/references/workflows/mail/workflow.md
- Access to secretsline 160
[Credential-related source omitted]
skills/feishu-cli-meetings/evals/evals.json
- Access to secretsline 15
[Credential-related source omitted]
skills/feishu-cli-meetings/references/workflows/vc/workflow.md
- Network accessline 7
> **feishu-cli**:如尚未安装,请前往 [riba2534/feishu-cli](https://github.com/riba2534/feishu-cli) 获取安装方式。 - Access to secretsline 57
[Credential-related source omitted] - Network accessline 264
- 全部只支持 User;token 位置参数可写妙记链接(`https://example.feishu.cn/minutes/obcnxxx`);全部支持 `--dry-run` - Access to secretsline 345
[Credential-related source omitted]
skills/feishu-cli-messaging/SKILL.md
- Broad permissionsline 1
Bash(feishu-cli:*) Bash(./feishu-cli:*) Bash(./bin/feishu-cli:*) Bash(jq:*) Bash(python3:*) Read Write
skills/feishu-cli-messaging/references/workflows/card/assets/themes/custom-visual-palettes.json
- Network accessline 1
{ "schema_version": "1.0", "source": "https://github.com/zarazhangrui/beautiful-feishu-whiteboard", - Network accessline 2
"schema_version": "1.0", "source": "https://github.com/zarazhangrui/beautiful-feishu-whiteboard", "license_note": "Palette/mood inspired by beautiful-feishu-whiteboard templates; translated to Feishu Card JSON 2.0 constraints.", - Network accessline 3
"source": "https://github.com/zarazhangrui/beautiful-feishu-whiteboard",
skills/feishu-cli-messaging/references/workflows/card/references/components.md
- Network accessline 3
> 每个组件包含:tag、最小示例、关键属性表、嵌套规则、常见坑点。 > 官方文档:`https://open.feishu.cn/document/feishu-cards/card-json-v2-components/...` - Network accessline 4
> 官方文档:`https://open.feishu.cn/document/feishu-cards/card-json-v2-components/...` - Network accessline 49
{ "url": "https://default.example.com", - Network accessline 50
"url": "https://default.example.com", - Network accessline 81
"tag": "markdown", "element_id": "md_1", "content": "# 支持标准 CommonMark\n**粗体** *斜体* ~~删除线~~ `code`\n[链接](url) \n- 列表\n| 表 | 格 |\n|---|---|\n\n支持 HTML 标签:\n<font color='red'>红字</font>\n<text_tag color='blue'>标签</text_tag>\n< - Network accessline 82
"element_id": "md_1", "content": "# 支持标准 CommonMark\n**粗体** *斜体* ~~删除线~~ `code`\n[链接](url) \n- 列表\n| 表 | 格 |\n|---|---|\n\n支持 HTML 标签:\n<font color='red'>红字</font>\n<text_tag color='blue'>标签</text_tag>\n<at id='ou_xxx'></at> - Network accessline 83
"content": "# 支持标准 CommonMark\n**粗体** *斜体* ~~删除线~~ `code`\n[链接](url) \n- 列表\n| 表 | 格 |\n|---|---|\n\n支持 HTML 标签:\n<font color='red'>红字</font>\n<text_tag color='blue'>标签</text_tag>\n<at id='ou_xxx'></at> / <at id='all'></at>\n<p - Network accessline 466
"background_style": "grey", "border": { "color": "grey", "corner_radius": "5px" }, "behaviors": [{ "type": "open_url", "default_url": "https://..." }], - Network accessline 467
"border": { "color": "grey", "corner_radius": "5px" }, "behaviors": [{ "type": "open_url", "default_url": "https://..." }], "hover_tips": { "tag": "plain_text", "content": "点击跳转" }, - Network accessline 468
"behaviors": [{ "type": "open_url", "default_url": "https://..." }], - Network accessline 499
{ "type": "open_url", "default_url": "https://...", - Network accessline 500
"type": "open_url", "default_url": "https://...", "pc_url": "...", "ios_url": "...", "android_url": "..." - Network accessline 501
"default_url": "https://...", - Network accessline 707
- `:element_id` 即组件 JSON 里声明的 `element_id` 值 - 配合 `config.streaming_mode: true` 和 `streaming_config.print_strategy` 实现打字机效果 - 详细 API 文档:`https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/cardkit-v1/card-element/patch` - Network accessline 709
- 详细 API 文档:`https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/cardkit-v1/card-element/patch` - Network accessline 773
`icon.token` 来自飞书图标库: - 官方文档:`https://open.feishu.cn/document/feishu-cards/enumerations-for-icons` - Network accessline 774
- 官方文档:`https://open.feishu.cn/document/feishu-cards/enumerations-for-icons`
skills/feishu-cli-messaging/references/workflows/card/references/design.md
skills/feishu-cli-messaging/references/workflows/card/references/vchart-quickref.md
skills/feishu-cli-messaging/references/workflows/card/scripts/lint_card.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 1344
else: self.error("placeholder", path, f"存在未替换占位符:{', '.join(matches)}") if GENERIC_ID_RE.fullmatch(node) or node in {"https://...", "http://..."}: - Network accessline 1345
self.error("placeholder", path, f"存在未替换占位符:{', '.join(matches)}") if GENERIC_ID_RE.fullmatch(node) or node in {"https://...", "http://..."}: if self.allow_placeholders: - Network accessline 1346
if GENERIC_ID_RE.fullmatch(node) or node in {"https://...", "http://..."}:
skills/feishu-cli-messaging/references/workflows/card/scripts/style_assets.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/feishu-cli-messaging/references/workflows/card/scripts/test_lint_card.py
- Executable scriptline 1
#!/usr/bin/env python3 - Access to secretsline 247
[Credential-related source omitted] - Access to secretsline 248
[Credential-related source omitted] - Access to secretsline 253
[Credential-related source omitted] - Access to secretsline 255
[Credential-related source omitted] - Network accessline 391
"type": "primary", "text": {"tag": "plain_text", "content": "__ACTION__"}, "behaviors": [{"type": "open_url", "default_url": "https://example.com"}], - Network accessline 392
"text": {"tag": "plain_text", "content": "__ACTION__"}, "behaviors": [{"type": "open_url", "default_url": "https://example.com"}], } - Network accessline 393
"behaviors": [{"type": "open_url", "default_url": "https://example.com"}],
skills/feishu-cli-messaging/references/workflows/card/scripts/test_style_assets.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/feishu-cli-messaging/references/workflows/card/workflow.md
- Network accessline 272
- Card JSON 2.0 结构:`https://open.feishu.cn/document/feishu-cards/card-json-v2-structure` - Network accessline 273
- V2 组件总览:`https://open.feishu.cn/document/feishu-cards/card-json-v2-components` - Network accessline 274
- 飞书卡片搭建工具说明:`https://open.feishu.cn/document/uAjLw4CM/ukzMukzMukzM/feishu-cards/feishu-card-cardkit/feishu-cardkit-overview`
skills/feishu-cli-messaging/references/workflows/chat/references/external-chat.md
skills/feishu-cli-messaging/references/workflows/chat/scripts/fetch_chat_history.py
skills/feishu-cli-messaging/references/workflows/chat/scripts/test_fetch_chat_history.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/feishu-cli-messaging/references/workflows/event/workflow.md
- Network accessline 285
在 [open.feishu.cn](https://open.feishu.cn) 你的应用控制台: - Network accessline 296
| 启动后看到 ready,但收不到事件 | 目标 EventType 未在「事件订阅」勾选 / 未发版本 | 重新勾选 + 发版 | | 收到事件但 payload 字段缺失 | App 缺对应 scope(如 `im:message.p2p_msg:readonly`) | `event schema <key>` 看 Scopes,去权限管理页开通后重新订阅 | | `event consume` 立即退出 reason=error | App ID/Secret 错 - Network accessline 297
| 收到事件但 payload 字段缺失 | App 缺对应 scope(如 `im:message.p2p_msg:readonly`) | `event schema <key>` 看 Scopes,去权限管理页开通后重新订阅 | | `event consume` 立即退出 reason=error | App ID/Secret 错 / 网络不通 / 域名走 lark 但 BaseURL 用了 feishu | 检查 App 凭证与网络;Lark 国际版需在 `con - Network accessline 298
| `event consume` 立即退出 reason=error | App ID/Secret 错 / 网络不通 / 域名走 lark 但 BaseURL 用了 feishu | 检查 App 凭证与网络;Lark 国际版需在 `config.yaml` / profile 中把 `base_url` 设为 `https://open.larksuite.com` | - Network accessline 370
- 飞书开放平台事件订阅文档:https://open.feishu.cn/document/server-docs/event-subscription-guide/event-list
skills/feishu-cli-messaging/references/workflows/msg/references/message_content.md
- Network accessline 117
[{"tag": "md", "text": "## 下周计划\n1. 功能 B 设计\n2. 性能优化"}], [{"tag": "hr"}], [{"tag": "md", "text": "详情请查看 [项目看板](https://example.com)"}] - Network accessline 118
[{"tag": "hr"}], [{"tag": "md", "text": "详情请查看 [项目看板](https://example.com)"}] ] - Network accessline 119
[{"tag": "md", "text": "详情请查看 [项目看板](https://example.com)"}] - Network accessline 137
[ {"tag": "text", "text": "申请类型:", "style": ["bold"]}, {"tag": "a", "text": "服务器扩容", "href": "https://example.com/approval/123"} - Network accessline 138
{"tag": "text", "text": "申请类型:", "style": ["bold"]}, {"tag": "a", "text": "服务器扩容", "href": "https://example.com/approval/123"} ] - Network accessline 139
{"tag": "a", "text": "服务器扩容", "href": "https://example.com/approval/123"}
skills/feishu-cli-messaging/references/workflows/msg/workflow.md
- Network accessline 5
> **feishu-cli**:如尚未安装,请前往 [riba2534/feishu-cli](https://github.com/riba2534/feishu-cli) 获取安装方式。 - Access to secretsline 39
[Credential-related source omitted] - Access to secretsline 42
[Credential-related source omitted] - Network accessline 212
"title": "项目进展通知", "content": [ [{"tag": "md", "text": "**本周进展**\n- 完成功能 A 开发\n- 修复 3 个 Bug\n- [查看详情](https://example.com)"}], - Network accessline 213
"content": [ [{"tag": "md", "text": "**本周进展**\n- 完成功能 A 开发\n- 修复 3 个 Bug\n- [查看详情](https://example.com)"}], [{"tag": "md", "text": "**下周计划**\n1. 功能 B 开发\n2. 性能优化"}] - Network accessline 214
[{"tag": "md", "text": "**本周进展**\n- 完成功能 A 开发\n- 修复 3 个 Bug\n- [查看详情](https://example.com)"}],
skills/feishu-cli-platform/evals/evals.json
- Network accessline 21
"api" ], "prompt": "这个 URL 能直接喂给 api 吗:https://xxx.feishu.cn/open-apis/authen/v1/user_info?foo=bar#profile;请给我安全的命令。", - Network accessline 22
], "prompt": "这个 URL 能直接喂给 api 吗:https://xxx.feishu.cn/open-apis/authen/v1/user_info?foo=bar#profile;请给我安全的命令。", "expected_output": "指出租户 host 与 fragment 限制,提取 /open-apis path 并移除 fragment。", - Network accessline 23
"prompt": "这个 URL 能直接喂给 api 吗:https://xxx.feishu.cn/open-apis/authen/v1/user_info?foo=bar#profile;请给我安全的命令。", - Access to secretsline 40
[Credential-related source omitted]
skills/feishu-cli-platform/references/workflows/api/references/embedded-api-discovery.md
- Network accessline 3
开放平台文档站(`open.feishu.cn/document`)并不全:部分接口在文档站检索不到,但飞书官方开源 CLI 工程 [larksuite/cli](https://github.com/larksuite/cli) 的源码已经在调用它们,属于真实可用的接口。需要的能力在本项目 - Network accessline 4
[larksuite/cli](https://github.com/larksuite/cli) 的源码已经在调用它们,属于真实可用的接口。需要的能力在本项目 - Network accessline 22
在开放平台文档站或 [API Explorer](https://open.feishu.cn/api-explorer) 按接口路径、scope 或中文名称检索。 - Network accessline 33
# 或浅克隆到临时目录后 grep git clone --depth 1 https://github.com/larksuite/cli /tmp/larksuite-cli - Network accessline 34
git clone --depth 1 https://github.com/larksuite/cli /tmp/larksuite-cli
skills/feishu-cli-platform/references/workflows/api/workflow.md
- Network accessline 13
- `METHOD`:`GET` | `POST` | `PUT` | `DELETE` | `PATCH`(大小写不敏感,其他方法报用法错误)。 - `path`:`/open-apis/...` 短路径,前导斜杠和 `/open-apis/` 前缀都可省略。完整 URL 只接受 `https` 且 host 为 `open.feishu.cn` / `open.larksuite.com` / `open.larkoffice.com`;`http://` 或租户文档 - Network accessline 14
- `path`:`/open-apis/...` 短路径,前导斜杠和 `/open-apis/` 前缀都可省略。完整 URL 只接受 `https` 且 host 为 `open.feishu.cn` / `open.larksuite.com` / `open.larkoffice.com`;`http://` 或租户文档 URL(如 `https://xxx.feishu.cn/...`)直接报用法错误,必须手动提取 `/open-apis/...`。 - Network accessline 15
`open.feishu.cn` / `open.larksuite.com` / `open.larkoffice.com`;`http://` 或租户文档 URL(如 - Network accessline 16
`https://xxx.feishu.cn/...`)直接报用法错误,必须手动提取 `/open-apis/...`。 - Access to secretsline 39
[Credential-related source omitted] - Network accessline 40
也拒绝含 `..` 段的相对路径(越出当前目录)。均为用法错误(退出码 2)。 - `--file [field=]path` 以 multipart/form-data 上传文件(未封装上传命令的端点用它,不要退回 curl):`field` 默认 `file`, `path` 为 `-` 时读 stdin,curl 风格的 `@./x.pdf` 也接受;part 的 filename 取本地文件名(stdin 为 `stdin`)。 - Network accessline 41
- `--file [field=]path` 以 multipart/form-data 上传文件(未封装上传命令的端点用它,不要退回 curl):`field` 默认 `file`, `path` 为 `-` 时读 stdin,curl 风格的 `@./x.pdf` 也接受;part 的 filename 取本地文件名(stdin 为 `stdin`)。 此时 `--data` 必须是 JSON 对象,顶层键作为表单文本字段(嵌套对象按 JSON 文本发送)。只能 - Network accessline 42
`path` 为 `-` 时读 stdin,curl 风格的 `@./x.pdf` 也接受;part 的 filename 取本地文件名(stdin 为 `stdin`)。
skills/feishu-cli-platform/references/workflows/auth/references/agent-contract.md
- Access to secretsline 91
[Credential-related source omitted] - Access to secretsline 91
[Credential-related source omitted] - Access to secretsline 91
[Credential-related source omitted] - Access to secretsline 91
[Credential-related source omitted] - Access to secretsline 91
[Credential-related source omitted] - Access to secretsline 91
[Credential-related source omitted] - Access to secretsline 91
[Credential-related source omitted] - Access to secretsline 91
[Credential-related source omitted] - Access to secretsline 91
[Credential-related source omitted] - Access to secretsline 92
[Credential-related source omitted] - Access to secretsline 92
[Credential-related source omitted] - Access to secretsline 92
[Credential-related source omitted] - Access to secretsline 92
[Credential-related source omitted] - Access to secretsline 92
[Credential-related source omitted] - Access to secretsline 92
[Credential-related source omitted] - Access to secretsline 92
[Credential-related source omitted] - Access to secretsline 92
[Credential-related source omitted] - Access to secretsline 92
[Credential-related source omitted]
skills/feishu-cli-platform/references/workflows/auth/references/identity.md
- Access to secretsline 15
[Credential-related source omitted] - Access to secretsline 15
[Credential-related source omitted] - Access to secretsline 15
[Credential-related source omitted] - Access to secretsline 15
[Credential-related source omitted] - Access to secretsline 15
[Credential-related source omitted] - Access to secretsline 15
[Credential-related source omitted] - Access to secretsline 15
[Credential-related source omitted] - Access to secretsline 15
[Credential-related source omitted] - Access to secretsline 15
[Credential-related source omitted] - Access to secretsline 22
[Credential-related source omitted] - Access to secretsline 22
[Credential-related source omitted] - Access to secretsline 22
[Credential-related source omitted] - Access to secretsline 22
[Credential-related source omitted] - Access to secretsline 22
[Credential-related source omitted] - Access to secretsline 22
[Credential-related source omitted] - Access to secretsline 22
[Credential-related source omitted] - Access to secretsline 22
[Credential-related source omitted] - Access to secretsline 22
[Credential-related source omitted] - Access to secretsline 23
[Credential-related source omitted] - Access to secretsline 23
[Credential-related source omitted] - Access to secretsline 23
[Credential-related source omitted] - Access to secretsline 23
[Credential-related source omitted] - Access to secretsline 23
[Credential-related source omitted] - Access to secretsline 23
[Credential-related source omitted] - Access to secretsline 23
[Credential-related source omitted] - Access to secretsline 23
[Credential-related source omitted] - Access to secretsline 23
[Credential-related source omitted] - Access to secretsline 39
[Credential-related source omitted] - Access to secretsline 39
[Credential-related source omitted] - Access to secretsline 39
[Credential-related source omitted] - Access to secretsline 39
[Credential-related source omitted] - Access to secretsline 39
[Credential-related source omitted] - Access to secretsline 39
[Credential-related source omitted] - Access to secretsline 39
[Credential-related source omitted] - Access to secretsline 39
[Credential-related source omitted] - Access to secretsline 39
[Credential-related source omitted]
skills/feishu-cli-platform/references/workflows/auth/workflow.md
- Network accessline 87
{"event":"device_authorization","verification_uri_complete":"https://accounts.feishu.cn/oauth/v1/device/verify?flow_id=...&user_code=XXXX-XXXX","user_code":"XXXX-XXXX","device_code":"...","expires_in":240,"interval":5,"requested_scopes":[". - Access to secretsline 110
[Credential-related source omitted] - Network accessline 141
把当前 Access Token 打印到 stdout,供用户自己的脚本复用本 CLI 的 Token 管理(Device Flow 登录、自动刷新、多 profile)。 Agent 调用未封装接口一律用 `feishu-cli api` 透传(见 api 工作流),不要导出 Token 再交给 curl 或其他命令; - Network accessline 142
Agent 调用未封装接口一律用 `feishu-cli api` 透传(见 api 工作流),不要导出 Token 再交给 curl 或其他命令; - Access to secretsline 187
[Credential-related source omitted] - Access to secretsline 188
[Credential-related source omitted] - Network accessline 189
| `access_token_valid` / `expires_at` | access token 是否在有效期内 / 过期时间(RFC3339,带真实时区) | | `refresh_token_present` / `refresh_token_valid` / `refresh_expires_at` | refresh token 是否存在、是否有效(有 `refresh_failure` 时恒为 false)、过期时间 | | `no_refresh_toke - Network accessline 190
| `refresh_token_present` / `refresh_token_valid` / `refresh_expires_at` | refresh token 是否存在、是否有效(有 `refresh_failure` 时恒为 false)、过期时间 | | `no_refresh_token` | 仅 `refresh_token_present=false` 时出现:`cause`(真因)、`fix`(处理步骤)、`settings_url`(`http - Network accessline 191
| `no_refresh_token` | 仅 `refresh_token_present=false` 时出现:`cause`(真因)、`fix`(处理步骤)、`settings_url`(`https://open.feishu.cn/app/<app_id>/safe`,Lark 为 open.larksuite.com) | - Access to secretsline 213
[Credential-related source omitted] - Access to secretsline 249
[Credential-related source omitted] - Access to secretsline 285
[Credential-related source omitted] - Access to secretsline 286
[Credential-related source omitted] - Access to secretsline 336
[Credential-related source omitted] - Access to secretsline 337
[Credential-related source omitted] - Access to secretsline 360
[Credential-related source omitted] - Network accessline 365
(以服务端 `expire_in` 为准,缺省 600s),Agent 需后台运行或把 timeout 设到 ≥ 600s。注册请求始终在飞书端发起, `--brand lark` 只决定确认页域名;扫码用户属于 Lark 租户时,CLI 按服务端 `tenant_brand` 自动切换轮询域, `--save` 写入 `base_url: https://open.larksuite.com`。`-o json` 会在 stdout 输出明文 `app_secret`,Ag - Network accessline 367
`--save` 写入 `base_url: https://open.larksuite.com`。`-o json` 会在 stdout 输出明文 `app_secret`,Agent 优先用 `--save`。 - Access to secretsline 425
[Credential-related source omitted]
skills/feishu-cli-platform/references/workflows/schema/workflow.md
- Network accessline 91
4. **查询不需要 token**:schema 走本地/缓存 catalog;overlay 是无凭证的 public meta 请求,失败不影响命令。 5. **覆盖范围有限**:catalog 只覆盖开放平台的一小部分。未收录的接口查开放平台文档或 [OpenAPI Explorer](https://open.feishu.cn/api-explorer),文档站也没有时按 `../api/references/embedded-api-discovery.m - Network accessline 93
[OpenAPI Explorer](https://open.feishu.cn/api-explorer),文档站也没有时按 `../api/references/embedded-api-discovery.md` 调研。
skills/feishu-cli-platform/references/workflows/search/references/commands.md
skills/feishu-cli-platform/references/workflows/search/workflow.md
- Network accessline 43
- JSON 保留 `Total` / `HasMore` / `ResUnits`(`DocsToken`/`DocsType`/`Title`/`OwnerID`/`URL`)并新增 `PageToken`; `DocsType` 为小写类型名,`Title` 已去掉 `<h>` 高亮标记。 - 结果的 `URL` 按配置品牌拼成 `https://www.feishu.cn/...`(Lark 为 `https://www.larksuite.com/...`),打 - Network accessline 43
- JSON 保留 `Total` / `HasMore` / `ResUnits`(`DocsToken`/`DocsType`/`Title`/`OwnerID`/`URL`)并新增 `PageToken`; `DocsType` 为小写类型名,`Title` 已去掉 `<h>` 高亮标记。 - 结果的 `URL` 按配置品牌拼成 `https://www.feishu.cn/...`(Lark 为 `https://www.larksuite.com/...`),打 - Network accessline 44
`DocsType` 为小写类型名,`Title` 已去掉 `<h>` 高亮标记。 - 结果的 `URL` 按配置品牌拼成 `https://www.feishu.cn/...`(Lark 为 `https://www.larksuite.com/...`),打开后由服务端重定向到租户域名。 - 后续操作必须看 `DocsType`,不能把所有 `DocsToken` 都交给 `doc` 命令:docx 走 doc,sheet 走 sheet, - Network accessline 44
`DocsType` 为小写类型名,`Title` 已去掉 `<h>` 高亮标记。 - 结果的 `URL` 按配置品牌拼成 `https://www.feishu.cn/...`(Lark 为 `https://www.larksuite.com/...`),打开后由服务端重定向到租户域名。 - 后续操作必须看 `DocsType`,不能把所有 `DocsToken` 都交给 `doc` 命令:docx 走 doc,sheet 走 sheet, - Network accessline 45
- 结果的 `URL` 按配置品牌拼成 `https://www.feishu.cn/...`(Lark 为 `https://www.larksuite.com/...`),打开后由服务端重定向到租户域名。 - Network accessline 45
- 结果的 `URL` 按配置品牌拼成 `https://www.feishu.cn/...`(Lark 为 `https://www.larksuite.com/...`),打开后由服务端重定向到租户域名。
skills/feishu-cli-storage/SKILL.md
- Access to secretsline 38
[Credential-related source omitted]
skills/feishu-cli-storage/references/workflows/comment/workflow.md
- Network accessline 50
# wiki URL:自动解析到底层文档 feishu-cli drive add-comment --doc "https://xxx.feishu.cn/wiki/wikcnxxx" \ - Network accessline 51
feishu-cli drive add-comment --doc "https://xxx.feishu.cn/wiki/wikcnxxx" \ - Network accessline 61
{"type":"mention_user","mention_user":"ou_xxx"}, {"type":"text","text":" 查看 "}, {"type":"link","link":"https://xxx.feishu.cn/docx/doxcnyyy"} - Network accessline 62
{"type":"text","text":" 查看 "}, {"type":"link","link":"https://xxx.feishu.cn/docx/doxcnyyy"} ]' - Network accessline 63
{"type":"link","link":"https://xxx.feishu.cn/docx/doxcnyyy"} - Network accessline 70
# 多维表格记录评论(--block-id <table-id>!<record-id>!<view-id>,必填) feishu-cli drive add-comment --doc "https://xxx.feishu.cn/base/bascnxxx" \ - Network accessline 71
feishu-cli drive add-comment --doc "https://xxx.feishu.cn/base/bascnxxx" \ - Network accessline 74
# 幻灯片元素评论(--block-id <slide-block-type>!<xml-id>,必填) feishu-cli drive add-comment --doc "https://xxx.feishu.cn/slides/sldxxx" \ - Network accessline 75
feishu-cli drive add-comment --doc "https://xxx.feishu.cn/slides/sldxxx" \ - Access to secretsline 116
[Credential-related source omitted]
skills/feishu-cli-storage/references/workflows/drive/workflow.md
- Network accessline 49
feishu-cli drive inspect --url "https://xxx.feishu.cn/docx/doxcnxxx" - Network accessline 50
feishu-cli drive inspect --url "https://xxx.feishu.cn/wiki/wikcnxxx" # 自动 node_by_token 展开到底层文档 - Network accessline 51
[Credential-related source omitted] - Network accessline 53
[Credential-related source omitted] - Network accessline 81
feishu-cli drive download --file-token boxcnxxxx --output ./report.pdf feishu-cli drive download --file-token boxcnxxxx --output ./downloads/ --overwrite # 目录:按服务端文件名保存 feishu-cli drive download --file-token "https://xxx.feishu.cn/file/bo - Network accessline 82
feishu-cli drive download --file-token boxcnxxxx --output ./downloads/ --overwrite # 目录:按服务端文件名保存 feishu-cli drive download --file-token "https://xxx.feishu.cn/file/boxcnxxxx" # 接受 URL;wiki 包装的文件自动解包 feishu-cli drive download --file - Network accessline 83
feishu-cli drive download --file-token "https://xxx.feishu.cn/file/boxcnxxxx" # 接受 URL;wiki 包装的文件自动解包 - Network accessline 87
# 重命名(文件/文件夹/在线文档/wiki 节点;--type file 默认保留原扩展名) feishu-cli drive update-title --url "https://xxx.feishu.cn/docx/doxcnxxx" --title "季度复盘" - Network accessline 88
feishu-cli drive update-title --url "https://xxx.feishu.cn/docx/doxcnxxx" --title "季度复盘" - Network accessline 119
feishu-cli drive preview boxcnxxx --type source_file -o ./report # 直接下载源文件(preview_type=16,不查候选) feishu-cli drive preview boxcnxxx --type image -o ./thumb # png/jpg 中任一 READY 的候选 feishu-cli drive preview "https://example.feis - Network accessline 120
feishu-cli drive preview boxcnxxx --type image -o ./thumb # png/jpg 中任一 READY 的候选 feishu-cli drive preview "https://example.feishu.cn/file/boxcnxxx" --type pdf -o ./p --dry-run feishu-cli drive cover boxcnxxx --list-only - Network accessline 121
feishu-cli drive preview "https://example.feishu.cn/file/boxcnxxx" --type pdf -o ./p --dry-run - Network accessline 146
# wiki URL:先解析到底层文档再导出 feishu-cli drive export --url "https://xxx.feishu.cn/wiki/wikcnxxx" --file-extension pdf - Network accessline 147
feishu-cli drive export --url "https://xxx.feishu.cn/wiki/wikcnxxx" --file-extension pdf - Access to secretsline 233
[Credential-related source omitted]
skills/feishu-cli-storage/references/workflows/file-media/workflow.md
- Access to secretsline 11
[Credential-related source omitted]
skills/feishu-cli-storage/references/workflows/perm/workflow.md
- Access to secretsline 29
[Credential-related source omitted] - Network accessline 60
feishu-cli perm list "https://example.feishu.cn/wiki/wikcnxxx" --as user # 自动 --doc-type wiki - Network accessline 61
feishu-cli perm list "https://example.feishu.cn/file/boxcnxxx" --as user # 自动 --doc-type file - Access to secretsline 92
[Credential-related source omitted] - Network accessline 206
feishu-cli drive apply-permission --token "https://xxx.feishu.cn/docx/doxcnxxx" --perm view --remark "申请理由" - Network accessline 208
feishu-cli drive apply-permission --token "https://xxx.feishu.cn/docx/doxcnxxx" --perm view --dry-run
skills/feishu-cli-storage/references/workflows/wiki/workflow.md
- Access to secretsline 25
[Credential-related source omitted] - Network accessline 108
# 删除节点:URL 输入自动推断 --obj-type;裸 token 必须显式 --obj-type(wiki/docx/sheet/...) feishu-cli wiki delete "https://xxx.feishu.cn/wiki/wikcnxxx" --yes - Network accessline 109
feishu-cli wiki delete "https://xxx.feishu.cn/wiki/wikcnxxx" --yes
skills/feishu-cli-visual/SKILL.md
skills/feishu-cli-visual/evals/evals.json
- Network accessline 92
"slides" ], "prompt": "在已有飞书 Slides(https://xxx.feishu.cn/slides/sldxxx)里把第 3 页整页换成 page3.xml,删掉最后一页,再截图检查第 3 页。当前是非交互环境。", - Network accessline 93
], "prompt": "在已有飞书 Slides(https://xxx.feishu.cn/slides/sldxxx)里把第 3 页整页换成 page3.xml,删掉最后一页,再截图检查第 3 页。当前是非交互环境。", "expected_output": "先 slides get 定位 slide_id;整页用 slides update-slide --slide-id <id> --content @page3.xml(可先 --dr - Network accessline 94
"prompt": "在已有飞书 Slides(https://xxx.feishu.cn/slides/sldxxx)里把第 3 页整页换成 page3.xml,删掉最后一页,再截图检查第 3 页。当前是非交互环境。",
skills/feishu-cli-visual/references/workflows/apps/workflow.md
- Network accessline 35
feishu-cli apps create --name "我的页面" --app-type html feishu-cli apps create --name "Dashboard" --app-type html --description "数据看板" --icon-url https://... - Network accessline 36
feishu-cli apps create --name "Dashboard" --app-type html --description "数据看板" --icon-url https://... - Access to secretsline 60
[Credential-related source omitted] - Network accessline 107
feishu-cli apps update --app-id app_xxx --name "新名字" feishu-cli apps update --app-id app_xxx --description "更新后的描述" feishu-cli apps update --app-id app_xxx --icon-url https://example.com/icon.png - Network accessline 108
feishu-cli apps update --app-id app_xxx --description "更新后的描述" feishu-cli apps update --app-id app_xxx --icon-url https://example.com/icon.png feishu-cli apps update --app-id app_xxx --icon-file ./icon.png --dry-run # 看 GET 预检 → 上传 → PATC - Network accessline 109
feishu-cli apps update --app-id app_xxx --icon-url https://example.com/icon.png - Network accessline 163
- 自己刚 `apps create` 的:从返回的 `.app.app_id` 取(CLI 已剥掉 `data` 外层) - 别人/已有的应用:让用户给妙搭应用链接,从 `https://miaoda.feishu.cn/app/app_xxx` 里 `/app/` 后面那段提取,或直接给 `app_xxx` 字符串 - Network accessline 164
- 别人/已有的应用:让用户给妙搭应用链接,从 `https://miaoda.feishu.cn/app/app_xxx` 里 `/app/` 后面那段提取,或直接给 `app_xxx` 字符串
skills/feishu-cli-visual/references/workflows/board/references/schema.md
- Network accessline 177
"svg": { "key": "", "svg_code": "<svg viewBox=\"0 0 245 245\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 120 0 A 120 120 0 0 1 240 120 L 180 120 A 60 60 0 0 0 120 60 Z\" fill=\"#611DC5\" opacity=\"0.85\"/></svg>", - Network accessline 178
"key": "", "svg_code": "<svg viewBox=\"0 0 245 245\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 120 0 A 120 120 0 0 1 240 120 L 180 120 A 60 60 0 0 0 120 60 Z\" fill=\"#611DC5\" opacity=\"0.85\"/></svg>", "type": 0 - Network accessline 179
"svg_code": "<svg viewBox=\"0 0 245 245\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 120 0 A 120 120 0 0 1 240 120 L 180 120 A 60 60 0 0 0 120 60 Z\" fill=\"#611DC5\" opacity=\"0.85\"/></svg>",
skills/feishu-cli-visual/references/workflows/board/references/svg-workflow.md
- Network accessline 102
- **避免**: - `<foreignObject>`(飞书不支持 HTML 嵌入) - 外链 `<image href="https://...">`(改用 `board upload-image`) - Network accessline 103
- `<foreignObject>`(飞书不支持 HTML 嵌入) - 外链 `<image href="https://...">`(改用 `board upload-image`) - 复杂动画 `<animate>` `<animateTransform>`(飞书静态画板不支持) - Network accessline 104
- 外链 `<image href="https://...">`(改用 `board upload-image`)
skills/feishu-cli-visual/references/workflows/board/scripts/svg_to_board.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/feishu-cli-visual/references/workflows/board/scripts/test_svg_to_board.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/feishu-cli-visual/references/workflows/board/workflow.md
- Access to secretsline 18
[Credential-related source omitted]
skills/feishu-cli-visual/references/workflows/dataviz/scripts/check_docs.js
- Executable scriptline 1
Executable file
skills/feishu-cli-visual/references/workflows/dataviz/scripts/validate_palette.js
- Executable scriptline 1
Executable file
skills/feishu-cli-visual/references/workflows/htmlbox/references/animated-flowchart.md
- Network accessline 38
打开 `http://127.0.0.1:8799/animated-diagram.html`,确认:
skills/feishu-cli-visual/references/workflows/htmlbox/references/gallery.md
- Network accessline 54
window.__c=c; /* 动态类配方(BarRace 等)会用到 */ } </script> <script src="https://cdn.jsdelivr.net/npm/echarts@5/dist/echarts.min.js" - Network accessline 55
</script> <script src="https://cdn.jsdelivr.net/npm/echarts@5/dist/echarts.min.js" onerror="document.getElementById('st').textContent='ECharts CDN 加载失败'"></script> - Network accessline 56
<script src="https://cdn.jsdelivr.net/npm/echarts@5/dist/echarts.min.js" - Network accessline 278
### 水球 liquidFill / 词云 wordCloud(需扩展 CDN) 在 ECharts 骨架的 echarts `<script>` **后**再加扩展 CDN: - 水球:`<script src="https://cdn.jsdelivr.net/npm/echarts-liquidfill@3/dist/echarts-liquidfill.min.js"></script>`,`series:[{type:'liquidFill',data:[0.62 - Network accessline 279
在 ECharts 骨架的 echarts `<script>` **后**再加扩展 CDN: - 水球:`<script src="https://cdn.jsdelivr.net/npm/echarts-liquidfill@3/dist/echarts-liquidfill.min.js"></script>`,`series:[{type:'liquidFill',data:[0.62,0.55,0.5],color:['#00ad96'],backgroundSty - Network accessline 280
- 水球:`<script src="https://cdn.jsdelivr.net/npm/echarts-liquidfill@3/dist/echarts-liquidfill.min.js"></script>`,`series:[{type:'liquidFill',data:[0.62,0.55,0.5],color:['#00ad96'],backgroundStyle:{color:'#0c1c33'},label:{color:'#fff',fontSiz - Network accessline 281
- 词云:`<script src="https://cdn.jsdelivr.net/npm/echarts-wordcloud@2/dist/echarts-wordcloud.min.js"></script>`,`series:[{type:'wordCloud',gridSize:8,sizeRange:[12,48],rotationRange:[-45,45],textStyle:{color:function(){return ['#3370ff','#bf8
skills/feishu-cli-visual/references/workflows/htmlbox/references/geo-3d.md
- Network accessline 15
> **地图数据来源**:ECharts 5 不带内置地图。下面地图类都靠 `fetch('https://cdn.jsdelivr.net/npm/echarts@4.9.0/map/json/china.json')` 拿中国 GeoJSON 再 `registerMap('china', geo)`。换世界地图用 `world.json`,换省级用 DataV:`https://geo.datav.aliyun.com/areas_v3/bound/{adcode}_f - Network accessline 44
} function boot(){if(typeof echarts==='undefined')return setTimeout(boot,150); fetch('https://cdn.jsdelivr.net/npm/echarts@4.9.0/map/json/china.json').then(function(r){return r.json()}).then(render) - Network accessline 45
function boot(){if(typeof echarts==='undefined')return setTimeout(boot,150); fetch('https://cdn.jsdelivr.net/npm/echarts@4.9.0/map/json/china.json').then(function(r){return r.json()}).then(render) .catch(function(){document.getElement - Network accessline 46
fetch('https://cdn.jsdelivr.net/npm/echarts@4.9.0/map/json/china.json').then(function(r){return r.json()}).then(render) - Network accessline 47
.catch(function(){document.getElementById('st').textContent='地图数据加载失败'})} </script> <script src="https://cdn.jsdelivr.net/npm/echarts@5/dist/echarts.min.js" onerror="document.getElementById('st').textContent='CDN加载失败'"></script> - Network accessline 48
</script> <script src="https://cdn.jsdelivr.net/npm/echarts@5/dist/echarts.min.js" onerror="document.getElementById('st').textContent='CDN加载失败'"></script> <script>boot()</script> - Network accessline 49
<script src="https://cdn.jsdelivr.net/npm/echarts@5/dist/echarts.min.js" onerror="document.getElementById('st').textContent='CDN加载失败'"></script> - Network accessline 84
各省按值挤出高度、可自动旋转。需 **echarts-gl**(在 echarts 之后再加一个 CDN `<script>`)。在地图模板基础上:① `<head>` 后加 `<script src="https://cdn.jsdelivr.net/npm/echarts-gl@2/dist/echarts-gl.min.js" onerror="..."></script>`(放在 echarts 的 script 之后);② `boot()` 的等待条件改成等地图 A - Network accessline 142
document.getElementById('st').textContent='';addEventListener('resize',function(){c.resize()});} </script> <script src="https://cdn.jsdelivr.net/npm/echarts@5/dist/echarts.min.js" onerror="document.getElementById('st').textContent='CDN加载失败' - Network accessline 143
</script> <script src="https://cdn.jsdelivr.net/npm/echarts@5/dist/echarts.min.js" onerror="document.getElementById('st').textContent='CDN加载失败'"></script> <script src="https://cdn.jsdelivr.net/npm/echarts-gl@2/dist/echarts-gl.min.js" onerro - Network accessline 144
<script src="https://cdn.jsdelivr.net/npm/echarts@5/dist/echarts.min.js" onerror="document.getElementById('st').textContent='CDN加载失败'"></script> - Network accessline 145
<script src="https://cdn.jsdelivr.net/npm/echarts-gl@2/dist/echarts-gl.min.js" onerror="document.getElementById('st').textContent='echarts-gl 加载失败'"></script> - Network accessline 175
addEventListener('resize',function(){var nw=cv.clientWidth||600;r.setSize(nw,h,false);cam.aspect=nw/h;cam.updateProjectionMatrix()});} </script> <script src="https://cdn.jsdelivr.net/npm/three@0.128.0/build/three.min.js" onerror="document.g - Network accessline 176
</script> <script src="https://cdn.jsdelivr.net/npm/three@0.128.0/build/three.min.js" onerror="document.getElementById('st').textContent='Three.js CDN加载失败'"></script> <script>boot()</script> - Network accessline 177
<script src="https://cdn.jsdelivr.net/npm/three@0.128.0/build/three.min.js" onerror="document.getElementById('st').textContent='Three.js CDN加载失败'"></script>
skills/feishu-cli-visual/references/workflows/htmlbox/references/mechanism.md
- Access to secretsline 15
[Credential-related source omitted]
skills/feishu-cli-visual/references/workflows/htmlbox/references/pitfalls.md
skills/feishu-cli-visual/references/workflows/htmlbox/scripts/animate_diagram.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 267
"use strict"; var PATTERN = __PATTERN_JSON__; var SVG_NS = "http://www.w3.org/2000/svg"; - Network accessline 268
var PATTERN = __PATTERN_JSON__; var SVG_NS = "http://www.w3.org/2000/svg"; var NODE_W = 140, NODE_H = 54, ARROW_TRIM = 4; - Network accessline 269
var SVG_NS = "http://www.w3.org/2000/svg";
skills/feishu-cli-visual/references/workflows/htmlbox/scripts/test_animate_diagram.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/feishu-cli-visual/references/workflows/htmlbox/scripts/test_verify_html.py
skills/feishu-cli-visual/references/workflows/htmlbox/scripts/verify.sh
- Executable scriptline 1
#!/usr/bin/env bash
skills/feishu-cli-visual/references/workflows/htmlbox/scripts/verify_html.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/feishu-cli-visual/references/workflows/slides/references/iconpark.md
- Network accessline 6
slides XML 用 `<icon>` 放 IconPark 图标。`iconType` 写成 `iconpark/<分类>/<名称>.svg`,**分类与名称必须真实存在**, 不要凭印象拼路径(例如 `lightbulb`、`info`、`help` 都不在图标库里)。本 skill 不内嵌完整索引(约 750KB), 优先从下方常用清单里选;清单没有时到 IconPark 官网(https://iconpark.oceanengine.com/official )按 - Network accessline 7
不要凭印象拼路径(例如 `lightbulb`、`info`、`help` 都不在图标库里)。本 skill 不内嵌完整索引(约 750KB), 优先从下方常用清单里选;清单没有时到 IconPark 官网(https://iconpark.oceanengine.com/official )按英文名查, 分类取官网的英文分类名(Base、Charts、Office、Peoples、Safe、Travel 等)。 - Network accessline 8
优先从下方常用清单里选;清单没有时到 IconPark 官网(https://iconpark.oceanengine.com/official )按英文名查,
skills/feishu-cli-visual/references/workflows/slides/references/slides_chart_demo.xml
- Network accessline 4
改编自 larksuite/cli(https://github.com/larksuite/cli)skills/lark-slides/references/xml/slides_chart_demo.xml, - Network accessline 6
许可全文见仓库根目录 THIRD_PARTY_NOTICES.md。 --> <presentation xmlns="https://www.larkoffice.com/sml/2.0" width="960" height="540"> - Network accessline 7
--> <presentation xmlns="https://www.larkoffice.com/sml/2.0" width="960" height="540"> <title>原生图表 Chart Demo</title> - Network accessline 8
<presentation xmlns="https://www.larkoffice.com/sml/2.0" width="960" height="540">
skills/feishu-cli-visual/references/workflows/slides/references/slides_chart_schema.xml
- Network accessline 5
改编自 larksuite/cli(https://github.com/larksuite/cli) - Network accessline 13
--> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" - Network accessline 14
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:sml="https://www.larkoffice.com/sml/2.0" - Network accessline 15
xmlns:xs="http://www.w3.org/2001/XMLSchema" - Network accessline 16
xmlns:sml="https://www.larkoffice.com/sml/2.0" - Network accessline 17
targetNamespace="https://www.larkoffice.com/sml/2.0"
skills/feishu-cli-visual/references/workflows/slides/references/xml-schema-quick-ref.md
- Network accessline 3
整理自官方 lark-cli `lark-slides` 技能的 XML 摘要(MIT),只保留生成与编辑页面最常用的部分。 协议命名空间:`https://www.larkoffice.com/sml/2.0`;标准页面 960×540。 - Network accessline 4
协议命名空间:`https://www.larkoffice.com/sml/2.0`;标准页面 960×540。 - Network accessline 18
<slide xmlns="https://www.larkoffice.com/sml/2.0"> - Network accessline 45
<content textType="body" fontSize="14"> <p>正文 <strong>加粗</strong> <a href="https://example.com">链接</a></p> - Network accessline 46
<p>正文 <strong>加粗</strong> <a href="https://example.com">链接</a></p> - Network accessline 60
| `<table>` | `topLeftX` `topLeftY` `width` `height` | 子元素 `<colgroup><col width/></colgroup>` 与 `<tr height><td>…</td></tr>`;`<td>` 只放 `<fill>`、`<content>`;表头加背景色 | | `<chart>` | 同上 | 必须有 `<chartPlotArea>` 与 `<chartData>`;见下方「图表」一节,照 [`sli - Network accessline 62
| `<embed>` | 同上 | 内含一个标准 `<svg xmlns="http://www.w3.org/2000/svg">` |
skills/feishu-cli-visual/references/workflows/slides/workflow.md
- Access to secretsline 27
[Credential-related source omitted]
skills/feishu-cli-work/evals/evals.json
- Network accessline 62
"okr" ], "prompt": "给 KR 7123456789012345678 上报 80% 的正常进展“完成 8/10 任务”,并关联周报 https://www.feishu.cn/docx/doxcnxxx。说明身份要求和 progress-status 的约束。", - Network accessline 63
], "prompt": "给 KR 7123456789012345678 上报 80% 的正常进展“完成 8/10 任务”,并关联周报 https://www.feishu.cn/docx/doxcnxxx。说明身份要求和 progress-status 的约束。", "expected_output": "默认 --as bot(Tenant Token,无需 auth login)创建 KR 进展,percent 与 status 配套,并显式 - Network accessline 64
"prompt": "给 KR 7123456789012345678 上报 80% 的正常进展“完成 8/10 任务”,并关联周报 https://www.feishu.cn/docx/doxcnxxx。说明身份要求和 progress-status 的约束。",
skills/feishu-cli-work/references/workflows/calendar/references/basic-commands.md
- Network accessline 44
- `--description-format`:默认 `text`(写纯文本 `description`,与旧版一致);`markdown` 写富文本 `description_rich`, 支持粗体/斜体/链接/标题/列表/表格/图片。`` 本地图片必须是**当前目录内的相对路径**(绝对路径、 `../` 越界、不存在都在联网前 exit 2),执行时先上传到云空间(`parent_type=calendar`)再改写为图片 - Network accessline 45
支持粗体/斜体/链接/标题/列表/表格/图片。`` 本地图片必须是**当前目录内的相对路径**(绝对路径、 `../` 越界、不存在都在联网前 exit 2),执行时先上传到云空间(`parent_type=calendar`)再改写为图片 URL;`https://` 图片原样保留。 支持 `` 与 `` 写法(CLI 只改写路径、保留标题);围栏代码块与 - Network accessline 46
`../` 越界、不存在都在联网前 exit 2),执行时先上传到云空间(`parent_type=calendar`)再改写为图片 URL;`https://` 图片原样保留。
skills/feishu-cli-work/references/workflows/okr/workflow.md
- Network accessline 125
feishu-cli okr progress create --key-result-id 7123456789012345678 --content "完成 8/10 任务" --progress-percent 80 --progress-status normal --source-title "周报 W18" --source-url "https://xxx.feishu.cn/docx/<doc_token>" - Network accessline 127
--content "完成 8/10 任务" \ --progress-percent 80 --progress-status normal \ --source-title "周报 W18" --source-url "https://xxx.feishu.cn/docx/<doc_token>" \ - Network accessline 128
--progress-percent 80 --progress-status normal \ --source-title "周报 W18" --source-url "https://xxx.feishu.cn/docx/<doc_token>" \ --dry-run - Network accessline 129
--source-title "周报 W18" --source-url "https://xxx.feishu.cn/docx/<doc_token>" \ - Network accessline 141
- `--progress-percent` 传 0-100 的数字(CLI 只校验是数字,不校验范围);`--progress-status` 取 `normal` / `overdue` / `done`, **必须配合** `--progress-percent`,单独传报错。`risky` 已无写入语义,传入会报错并给出提示,不会被映射成 overdue。 - `--source-url` 是服务端必填字段,不传时 CLI 填占位 `https://www.fei - Network accessline 142
**必须配合** `--progress-percent`,单独传报错。`risky` 已无写入语义,传入会报错并给出提示,不会被映射成 overdue。 - `--source-url` 是服务端必填字段,不传时 CLI 填占位 `https://www.feishu.cn/okr/progress`;建议显式传周报等真实链接, 进展卡片在 OKR 页面展示 `--source-title` 并跳转到该 URL。 - Network accessline 143
- `--source-url` 是服务端必填字段,不传时 CLI 填占位 `https://www.feishu.cn/okr/progress`;建议显式传周报等真实链接,
skills/feishu-cli-work/references/workflows/task/references/commands.md
- Network accessline 11
feishu-cli task create --summary "任务标题" [--description "详细描述"] [--due "2026-02-01 18:00:00"] [--origin-href "https://example.com"] - Network accessline 13
[--description "详细描述"] \ [--due "2026-02-01 18:00:00"] \ [--origin-href "https://example.com"] \ - Network accessline 14
[--due "2026-02-01 18:00:00"] \ [--origin-href "https://example.com"] \ [--origin-platform "feishu-cli"] \ - Network accessline 15
[--origin-href "https://example.com"] \
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Declared and executed: 1 fact
- Contacts www.w3.org, which SKILL.md, the README and the plugin manifest do not mentionfeishu-cli-visual/references/workflows/htmlbox/scripts/animate_diagram.py:269High confidence
Signal confidence: 357 facts
- Network access in code of documentationfeishu-cli-data/references/workflows/bitable/workflow.md:66Low confidence
- Network access in code of documentationfeishu-cli-data/references/workflows/bitable/workflow.md:67Low confidence
- Network access in code of documentationfeishu-cli-data/references/workflows/bitable/workflow.md:68Low confidence
- Network access in code of documentationfeishu-cli-data/references/workflows/bitable/workflow.md:69Low confidence
- Network access in code of documentationfeishu-cli-data/references/workflows/bitable/workflow.md:70Low confidence
- Network access in code of documentationfeishu-cli-data/references/workflows/bitable/workflow.md:72Low confidence
- Network access in prose of documentationfeishu-cli-data/references/workflows/bitable/workflow.md:485Low confidence
- Network access in prose of documentationfeishu-cli-data/references/workflows/bitable/workflow.md:486Low confidence
- Network access in prose of documentationfeishu-cli-data/references/workflows/bitable/workflow.md:487Low confidence
- Network access in prose of documentationfeishu-cli-data/references/workflows/bitable/workflow.md:526Low confidence
- Network access in prose of documentationfeishu-cli-data/references/workflows/bitable/workflow.md:527Low confidence
- Network access in prose of documentationfeishu-cli-data/references/workflows/bitable/workflow.md:528Low confidence
- Access to secrets in code of documentation: a variable, placeholder or call, not a stored valuefeishu-cli-data/references/workflows/bitable/workflow.md:541Low confidence
- Access to secrets in code of documentation: a variable, placeholder or call, not a stored valuefeishu-cli-data/references/workflows/bitable/workflow.md:544Low confidence
- Access to secrets in code of documentation: a variable, placeholder or call, not a stored valuefeishu-cli-data/references/workflows/bitable/workflow.md:551Low confidence
- Access to secrets in code of documentation: a variable, placeholder or call, not a stored valuefeishu-cli-data/references/workflows/bitable/workflow.md:554Low confidence
- Access to secrets in code of documentation: a variable, placeholder or call, not a stored valuefeishu-cli-data/references/workflows/bitable/workflow.md:557Low confidence
- Access to secrets in code of documentation: a variable, placeholder or call, not a stored valuefeishu-cli-data/references/workflows/bitable/workflow.md:561Low confidence
- Access to secrets in code of documentation: a variable, placeholder or call, not a stored valuefeishu-cli-data/references/workflows/bitable/workflow.md:565Low confidence
- Network access in prose of documentationfeishu-cli-data/references/workflows/sheet/references/basic-commands.md:63Low confidence
- Network access in code of documentationfeishu-cli-data/references/workflows/sheet/references/basic-commands.md:184Low confidence
- Network access in code of documentationfeishu-cli-data/references/workflows/sheet/references/basic-commands.md:185Low confidence
- Network access in code of documentationfeishu-cli-data/references/workflows/sheet/references/basic-commands.md:186Low confidence
- Access to secrets in code of documentation: a variable, placeholder or call, not a stored valuefeishu-cli-data/references/workflows/sheet/references/basic-commands.md:372Low confidence
- Access to secrets in prose of documentationfeishu-cli-data/references/workflows/sheet/references/basic-commands.md:379Low confidence
- Access to secrets in prose of documentationfeishu-cli-data/references/workflows/sheet/references/basic-commands.md:381Low confidence
- Network access in code of documentationfeishu-cli-data/references/workflows/sheet/workflow.md:191Low confidence
- Network access in code of documentationfeishu-cli-data/references/workflows/sheet/workflow.md:192Low confidence
- Network access in code of documentationfeishu-cli-data/references/workflows/sheet/workflow.md:196Low confidence
- Network access in code of documentationfeishu-cli-data/references/workflows/sheet/workflow.md:197Low confidence
- Network access in code of documentationfeishu-cli-data/references/workflows/sheet/workflow.md:198Low confidence
- Broad permissions in the frontmatter of the SKILL.mdfeishu-cli-docs/SKILL.md:1High confidence
- Network access in prose of a testfeishu-cli-docs/evals/fixtures/remote-image.md:3Low confidence
- Access to secrets in prose of documentationfeishu-cli-docs/references/workflows/author/references/doc-script.md:21Low confidence
- Network access in code of documentationfeishu-cli-docs/references/workflows/author/references/doc-script.md:44Low confidence
- Network access in code of documentationfeishu-cli-docs/references/workflows/author/references/doc-script.md:45Low confidence
- Network access in prose of documentationfeishu-cli-docs/references/workflows/author/references/docs-ai-markdown.md:39Low confidence
- Network access in prose of documentationfeishu-cli-docs/references/workflows/author/references/docx-xml-extended-blocks.md:9Low confidence
- Network access in prose of documentationfeishu-cli-docs/references/workflows/author/references/docx-xml-extended-blocks.md:10Low confidence
- Network access in prose of documentationfeishu-cli-docs/references/workflows/author/references/docx-xml.md:27Low confidence
- Network access in prose of documentationfeishu-cli-docs/references/workflows/author/references/docx-xml.md:28Low confidence
- Network access in prose of documentationfeishu-cli-docs/references/workflows/author/references/docx-xml.md:29Low confidence
- Access to secrets in prose of documentationfeishu-cli-docs/references/workflows/export/workflow.md:45Low confidence
- Network access in code of documentationfeishu-cli-docs/references/workflows/export/workflow.md:117Low confidence
- Network access in code of documentationfeishu-cli-docs/references/workflows/export/workflow.md:118Low confidence
- Network access in code of documentationfeishu-cli-docs/references/workflows/import/references/doc-guide.md:106Low confidence
- Network access in code of documentationfeishu-cli-docs/references/workflows/import/references/doc-guide.md:107Low confidence
- Network access in code of documentationfeishu-cli-docs/references/workflows/import/references/mermaid-spec.md:195Low confidence
- Network access in code of documentationfeishu-cli-docs/references/workflows/import/references/mermaid-spec.md:196Low confidence
- Network access in code of documentationfeishu-cli-docs/references/workflows/import/references/mermaid-spec.md:197Low confidence
and 307 more
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Native | Path CLAUDE.md | .claude/skills/<skill-name>/ |
| Codex | Native | Manifest AGENTS.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md skills/feishu-cli-data/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md skills/feishu-cli-data/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md skills/feishu-cli-data/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md skills/feishu-cli-data/SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.
Explore alternatives and comparisons
Add this badge to your README
It updates every night and links to this page.
[](https://hotskills.dev/skill/riba2534-feishu-cli/)