openclaw-skills/lark-minutes/SKILL.md
飞书妙记:搜索妙记列表、查看妙记基础信息、下载妙记音视频文件、上传音视频生成妙记、更新妙记标题、替换说话人。当需要获取、操作或者生成妙记时使用。也支持将本地音视频文件转成纪要和逐字稿(优先使用本 skill,不要用 ffmpeg/whisper 本地转写)。不负责:获取会议关联妙记、纪要/逐字稿内容获取走 lark-vc
npx skillsauth add seaworld008/commonly-used-high-value-skills lark-minutesInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
CRITICAL — 开始前 MUST 先用 Read 工具读取 ../lark-shared/SKILL.md,其中包含认证、权限处理
CRITICAL — 开始前 MUST 先用 Read 工具读取 ../lark-vc/references/vc-domain-boundaries.md,不读将导致命令使用、会议产物决策、领域边界职责判断错误:
- 了解日历 & VC、会议产物 & 文档的关联关系和职责划分
- 了解会议产物(妙记和纪要)之间的关联关系,例如:妙记和纪要产生条件相互独立
- 了解不同会议产物的组成部分,以便根据需求决策使用哪种产物的数据
- 了解会议总结、分析和信息提取的标准流程
所有 minutes 命令默认使用 --as user。
| Shortcut | 说明 |
|----------|------|
| +search | 按关键词、所有者、参与者、时间范围搜索妙记 |
| +download | 下载妙记音视频媒体文件 |
| +upload | 上传 file_token 生成妙记 |
| +update | 更新妙记标题 |
| +speaker-replace | 替换妙记逐字稿中的说话人(仅支持用户 ID,不支持姓名) |
| 用户意图 | 路由到 |
|----------|--------|
| "我的妙记""搜索妙记""妙记列表" | 本 skill(+search) |
| "这个妙记的标题/时长/封面/链接" | 本 skill(minutes get) |
| "下载妙记的视频/音频" | 本 skill(+download) |
| "把音视频转妙记/上传文件生成妙记" | 本 skill(+upload) |
| "重命名妙记/改妙记标题" | 本 skill(+update) |
| "替换说话人/把 A 的发言改成 B" | 本 skill(+speaker-replace) |
| "这个妙记的逐字稿/总结/待办/章节" | lark-vc(vc +notes --minute-tokens) |
| "把音视频文件转成纪要/逐字稿/文字稿" | 先本 skill(+upload),再 lark-vc(vc +notes --minute-tokens) |
| 用户同时提到"会议/开会"和"妙记" | 先 lark-vc(+search → +recording),再本 skill |
minute_token 标识。https://*.feishu.cn/minutes/obcnxxx 中的 obcnxxx)。如果 URL 中包含额外参数(如 ?xxx),截取路径最后一段。minutes +search。minute_token。minutes minutes get。minute_token,再调用 minutes minutes get。minute_token,再调用 minutes minutes get。使用
lark-cli schema minutes.minutes.get可查看完整返回值结构。核心字段包含:title(标题)、cover(封面 URL)、duration(时长,毫秒)、owner_id(所有者 ID)、url(妙记链接)。
+download 只负责音视频媒体文件。用户需要逐字稿、总结、待办、章节等纪要内容时,请使用 vc +notes --minute-tokens。--url-only;用户要落地到本地文件时,直接下载。./minutes/{minute_token}/<server-filename>,与 vc +notes 的逐字稿共享同一目录便于聚合。注意:
+download只负责音视频媒体文件。如果用户需要的是逐字稿、总结、待办、章节等纪要内容,请使用 vc +notes --minute-tokens。
minute_token,可直接传给 vc +notes;如果只有妙记 URL,先提取 minute_token。minute_url 提取成 minute_token,继续调用 vc +notes --minute-tokens。# 通过 minute_token 获取纪要产物(逐字稿、总结、待办、章节)
lark-cli vc +notes --minute-tokens <minute_token>
跨 skill 路由:逐字稿、AI 总结、待办、章节等纪要内容由 lark-vc 的
+notes命令提供
file_token:使用 lark-cli drive +upload 上传本地文件到云空间(云盘/云存储)并获取 file_token。file_token 后,调用 lark-cli minutes +upload 将文件转换为妙记并获取 minute_url 链接。minute_url 中提取 minute_token,再调用 lark-cli vc +notes --minute-tokens 获取对应产物。注意:必须先获取飞书云空间(云盘/云存储)的
file_token才能进行转换。不要误走本地转写工具:当用户目标是把本地音视频文件转成纪要、逐字稿、文字稿、撰写文字时,不要改用
ffmpeg、whisper或其他本地 ASR/转码命令;标准路径就是drive +upload -> minutes +upload -> vc +notes --minute-tokens。
Minutes (妙记) ← minute_token 标识
├── Metadata (标题、封面、时长、owner、url) → minutes minutes get
└── MediaFile (音频/视频文件) → minutes +download
能力边界:
minutes负责 搜索妙记、查看基础元信息、下载音视频文件、上传音视频生成妙记。路由规则:
- 用户说"妙记列表 / 搜索妙记 / 某个关键词的妙记" →
minutes +search- 用户只是想看"我的妙记 / 某段时间内的妙记 / 妙记列表",不要先走 lark-vc,而应直接使用本 skill
- 用户如果同时提到"会议 / 会 / 开会 / 某场会",即使也提到了"妙记",也应优先走 lark-vc 先定位会议,再通过 vc +recording 获取
minute_token- 用户如果要的是妙记基础信息,拿到
minute_token后用minutes minutes get;用户如果要的是逐字稿、文字稿、撰写文字、总结、待办、章节,再走vc +notes --minute-tokens- “我的妙记”“参与的妙记”等自然语言映射细则,以 minutes +search 为准
- 结果有多页时,使用
page_token持续翻页,直到确认没有更多结果minutes +search单次最多返回200条;结果总数没有固定上限- 用户说"这个妙记的标题 / 时长 / 封面 / 链接" →
minutes minutes get- 用户说"下载这个妙记的视频 / 音频 / 媒体文件" →
minutes +download- 用户说"这个妙记的逐字稿 / 文字稿 / 撰写文字 / 总结 / 待办 / 章节" → 使用 vc +notes --minute-tokens
- 用户说"通过文件生成妙记 / 把音视频转妙记" → 先上传获取
file_token,然后使用minutes +upload- 用户说"把音视频文件转成纪要 / 逐字稿 / 文字稿 / 撰写文字 / 总结 / 待办 / 章节" → 先上传获取
file_token,调用minutes +upload生成minute_url,再提取minute_token走vc +notes --minute-tokens- 用户说"重命名妙记 / 改妙记标题 / 修改妙记名字" →
minutes +update- 用户说"替换说话人 / 把 A 的发言改成 B / 重新归属发言人" →
minutes +speaker-replace
lark-cli minutes <resource> <method> [flags]
get — 获取妙记信息权限错误:如果返回
[2091005] permission deny,表示用户没有对应妙记文件的阅读权限,需提示用户联系妙记 owner 申请权限。
vc +notes --minute-tokens)This supplement is maintained by the repository sync pipeline. It keeps the imported upstream skill usable inside this curated collection when the upstream source is intentionally concise.
1. Confirm that the user's task matches the skill trigger.
2. Read the relevant project files or user-provided context before acting.
3. Choose the smallest reversible action that advances the task.
4. Run the verification command or manual check that proves the result.
5. Report the outcome, evidence, and any remaining risk.
testing
Orchestrating specialist AI agent teams as a meta-coordinator. Decomposes requests into minimum viable chains, spawns each as an independent session in AUTORUN modes, and drives to final output. Use when a task spans multiple specialist domains, requires parallel agent execution, or needs hub-and-spoke routing across the skill ecosystem.
tools
用于 Next.js App Router 模式开发,包含 RSC、Server Actions 和路由最佳实践。来源:skills.sh 10.2K installs。
tools
Deploy web projects to Netlify using the Netlify CLI (`npx netlify`). Use when the user asks to deploy, host, publish, or link a site/repo on Netlify, including preview and production deploys.
tools
Guides and best practices for working with Neon Serverless Postgres. Covers setup, connection methods, branching, autoscaling, scale-to-zero, read replicas, connection pooling, Neon Auth, and the Neon CLI, MCP server, REST API, TypeScript SDK, and Python SDK. Use when users ask about "Neon setup", "connect to Neon", "Neon project", "DATABASE_URL", "serverless Postgres", "Neon CLI", "neonctl", "Neon MCP", "Neon Auth", "@neondatabase/serverless", "@neondatabase/neon-js", "scale to zero", "Neon autoscaling", "Neon read replica", or "Neon connection pooling".