Chargement
Chargement
Skills
创建 lark-cli 的自定义 Skill。当用户需要把飞书 API 操作封装成可复用的 Skill(包装原子 API 或编排多步流程)时使用。
À propos de cette ressource
--- name: lark-skill-maker version: 1.0.0 description: "创建 lark-cli 的自定义 Skill。当用户需要把飞书 API 操作封装成可复用的 Skill(包装原子 API 或编排多步流程)时使用。" metadata: requires: bins: ["lark-cli"] ---
基于 lark-cli 创建新 Skill。Skill = 一份 SKILL.md,教 AI 用 CLI 命令完成任务。
``bash lark-cli <service> <resource> <method> # 已注册 API lark-cli <service> +<verb> # Shortcut(高级封装) lark-cli api <METHOD> <path> [--data/--params] # 任意飞书 OpenAPI lark-cli schema <service.resource.method> # 查参数定义 ``
优先级:Shortcut > 已注册 API > api 裸调。
```bash
lark-cli <service> --help
lark-cli schema <service.resource.method>
lark-cli api GET /open-apis/vc/v1/rooms --params '{"page_size":"50"}' lark-cli api POST /open-apis/vc/v1/rooms/search --data '{"query":"5F"}' ```
如果以上命令无法覆盖需求(CLI 没有对应的已注册 API 或 Shortcut),使用 lark-openapi-explorer 从飞书官方文档库逐层挖掘原生 OpenAPI 接口,获取完整的方法、路径、参数和权限信息,再通过 lark-cli api 裸调完成任务。
通过以上流程确定需要哪些 API、参数和 scope。
文件放在 skills/lark-<name>/SKILL.md:
```markdown --- name: lark-<name> version: 1.0.0 description: "<功能描述>。当用户需要<触发场景>时使用。" metadata: requires: bins: ["lark-cli"] ---
前置条件: 先阅读 `../lark-shared/SKILL.md`。
\```bash
lark-cli api POST /open-apis/xxx --data '{...}'
\```
| 操作 | 所需 scope | |------|-----------| | xxx | scope:name | ```
lark-cli auth login --domain <name>--dry-run 预览Connecte-toi pour laisser un commentaire.