#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` |

Compare on GitHub

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.

Compare on GitHub

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    但不校验选择器能否命中),不确定时先在测试文档上验证。

Compare on GitHub

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.

Compare on GitHub

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`。

Compare on GitHub

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.

Compare on GitHub

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` 同样带确认门禁。

Compare on GitHub

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.

Compare on GitHub

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 工作流。

Compare on GitHub

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.

Compare on GitHub

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` |

Compare on GitHub

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.

Compare on GitHub

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。

Compare on GitHub

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.

Compare on GitHub

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 返回时是在等确认,

Compare on GitHub

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.

Compare on GitHub

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`;其他按各工作流说明。

Compare on GitHub

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.

Compare on GitHub

View on GitHubAdd to my skills

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>/
1.4kGitHub stars
4stars in 7 days
9skills in this repository
446commits in 30 days

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

Aug 2, 2026Nov 2, 20261,438

Individual skills in this repository

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 tokens

Always available to the agent

SKILL.md

1,318 tokens

When the skill is activated

Reference documents

35,115 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. 路由
  2. 执行规则

Files

  • SKILL.mdcore4,521 bytes
  • evals/evals.jsonasset5,813 bytes
  • evals/fixtures/select-field.jsonasset137 bytes
  • references/workflows/bitable/workflow.mddoc59,185 bytes
  • references/workflows/sheet/references/basic-commands.mddoc19,974 bytes
  • references/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 GitHub

Skills 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

  1. #653 on Oct 31
  2. #656 on Nov 1
  3. #658 on Nov 2
  4. #664 on Nov 3
  5. #665 on Nov 4
  6. #666 since Nov 5
63 earlier periods
  1. #458 on Aug 2
  2. #461 from Aug 7 to Aug 8
  3. #457 on Aug 9
  4. #477 on Aug 10
  5. #473 on Aug 11
  6. #470 on Aug 12
  7. #480 from Aug 13 to Aug 14
  8. #466 on Aug 15
  9. #470 on Aug 16
  10. #475 on Aug 17
  11. #486 on Aug 18
  12. #484 on Aug 19
  13. #483 on Aug 20
  14. #479 on Aug 21
  15. #467 on Aug 22
  16. #487 on Aug 23
  17. #488 on Aug 24
  18. #497 on Aug 25
  19. #487 on Aug 26
  20. #500 on Aug 27
  21. #499 on Aug 28
  22. #487 on Aug 29
  23. #478 on Aug 30
  24. #499 on Aug 31
  25. #509 on Sep 3
  26. #494 on Sep 5
  27. #505 on Sep 7
  28. #520 on Sep 8
  29. #514 on Sep 10
  30. #511 on Sep 11
  31. #504 on Sep 13
  32. #523 on Sep 14
  33. #527 on Sep 16
  34. #525 on Sep 17
  35. #527 on Sep 18
  36. #514 on Sep 19
  37. #523 on Sep 21
  38. #532 on Sep 22
  39. #524 on Sep 23
  40. #512 from Sep 24 to Sep 25
  41. #510 on Sep 26
  42. #530 on Sep 27
  43. #532 on Sep 28
  44. #550 on Sep 29
  45. #539 on Sep 30
  46. #535 on Oct 2
  47. #522 on Oct 4
  48. #569 on Oct 8
  49. #566 on Oct 9
  50. #554 on Oct 11
  51. #565 on Oct 12
  52. #568 on Oct 13
  53. #572 on Oct 15
  54. #575 on Oct 16
  55. #584 on Oct 19
  56. #590 on Oct 20
  57. #597 on Oct 21
  58. #584 on Oct 22
  59. #571 on Oct 24
  60. #634 on Oct 25
  61. #643 on Oct 28
  62. #649 on Oct 29
  63. #652 on Oct 30

Before you install

Network or broad shell

Automated 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:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
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
    ![示例图片](https://example.com/image.png)

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
    - 网络图片 `![说明](https://example.com/photo.png)` 会被下载并插入(实测),说明文字成为图片标题;对应 XML 为 `<img href="..."/>`。

skills/feishu-cli-docs/references/workflows/author/references/docx-xml-extended-blocks.md

  • Network accessline 9
    - `<bookmark name="示例站点" href="https://example.com"></bookmark>`:网页书签卡片(实测)。
  • Network accessline 10
    - `<button action="OpenLink" src="https://example.com" background-color="blue">操作按钮</button>`:行内按钮(实测 `OpenLink`)。

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

  • Network accessline 106
    ![说明](./image.png) ![远程图](https://example.com/image.png)
  • Network accessline 107
    ![远程图](https://example.com/image.png)

skills/feishu-cli-docs/references/workflows/import/references/mermaid-spec.md

  • Network accessline 195
    class Dog {         +String breed         +fetch()
  • Network accessline 196
    +String breed         +fetch()     }
  • Network accessline 197
    +fetch()

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) ![图](img_key)\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) ![图](img_key)\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) ![图](img_key)\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

  • Network accessline 254
    全量图标枚举(数百个)以官方图标库为准: `https://open.feishu.cn/document/feishu-cards/enumerations-for-icons`
  • Network accessline 255
    `https://open.feishu.cn/document/feishu-cards/enumerations-for-icons`

skills/feishu-cli-messaging/references/workflows/card/references/vchart-quickref.md

  • Network accessline 3
    > `chart` 组件的 `chart_spec` 字段遵循 **VChart** 的图表定义规范。 > 官方:`https://www.visactor.io/vchart`
  • Network accessline 4
    > 官方:`https://www.visactor.io/vchart`

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

  • Network accessline 42
    去 [飞书开放平台](https://open.feishu.cn/app) → 选你的 App → **凭证与基础信息**
  • Access to secretsline 69
    [Credential-related source omitted]

skills/feishu-cli-messaging/references/workflows/chat/scripts/fetch_chat_history.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 279
    [Credential-related source omitted]
  • Access to secretsline 540
    [Credential-related source omitted]
  • Access to secretsline 545
    [Credential-related source omitted]

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

  • Network accessline 82
    "Title": "产品需求文档 - Q2",       "OwnerID": "ou_xxx",       "URL": "https://www.feishu.cn/docx/doc_token_xxx"
  • Network accessline 83
    "OwnerID": "ou_xxx",       "URL": "https://www.feishu.cn/docx/doc_token_xxx"     }
  • Network accessline 84
    "URL": "https://www.feishu.cn/docx/doc_token_xxx"

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

  • Broad permissionsline 1
    Bash(feishu-cli:*) Bash(./feishu-cli:*) Bash(./bin/feishu-cli:*) Bash(python3:*) Bash(node:*) Bash(jq:*) Bash(sleep:*) Bash(whiteboard-cli:*) Read Write
  • Access to secretsline 38
    [Credential-related source omitted]

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

  • Dangerous shell operationline 57
    agent-browser eval 'document.querySelectorAll("#chart canvas").length'   # 应 > 0
  • Network accessline 92
    fetch('https://cdn.jsdelivr.net/npm/echarts@4.9.0/map/json/china.json')

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

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Possible obfuscationline 17
    PNG = base64.b64decode("iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNk+A8AAQUBAScY42YAAAAASUVORK5CYII=")

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`,   支持粗体/斜体/链接/标题/列表/表格/图片。`![alt](./img/a.png)` 本地图片必须是**当前目录内的相对路径**(绝对路径、   `../` 越界、不存在都在联网前 exit 2),执行时先上传到云空间(`parent_type=calendar`)再改写为图片
  • Network accessline 45
    支持粗体/斜体/链接/标题/列表/表格/图片。`![alt](./img/a.png)` 本地图片必须是**当前目录内的相对路径**(绝对路径、   `../` 越界、不存在都在联网前 exit 2),执行时先上传到云空间(`parent_type=calendar`)再改写为图片 URL;`https://` 图片原样保留。   支持 `![alt](./a.png "标题")` 与 `![alt](<带空格.png>)` 写法(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
Signal confidence: 357 facts

and 307 more

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeNativePath CLAUDE.md.claude/skills/<skill-name>/
CodexNativeManifest AGENTS.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md skills/feishu-cli-data/SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md skills/feishu-cli-data/SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md skills/feishu-cli-data/SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard 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.

riba2534/feishu-cli: #666 on hotskills, 1.4k stars

[![riba2534/feishu-cli on hotskills](https://hotskills.dev/badge/riba2534-feishu-cli.svg)](https://hotskills.dev/skill/riba2534-feishu-cli/)