lark-minutes

Search, download, upload, and edit Feishu Minutes recordings and AI artifacts via lark-cli.

Updated May 28, 2026
One-click install
npx skills add https://github.com/changfengpro/agent-skills --skill lark-minutes-changfengpro
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: lark-minutes
Source: https://github.com/changfengpro/agent-skills/tree/main/skills/lark-minutes
Command: npx skills add https://github.com/changfengpro/agent-skills --skill lark-minutes-changfengpro

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Managing Feishu (Lark) Minutes recordings manually is tedious: finding the right minute, downloading its media, converting local audio/video into transcripts, and editing AI-generated summaries, todos, or speakers all require navigating multiple APIs. This Skill wraps those operations into lark-cli commands with clear routing rules. ## Core Features & Use Cases - Search & Inspect Minutes: Search minutes by keyword, owner, participant, or time range, and fetch basic info or AI artifacts (summary, todos, chapters, keywords, transcript) via minute_token. - Media & Transcript Workflows: Download minute audio/video, or upload local media through Drive to generate a minute with transcript and summary—no local ffmpeg/whisper transcription needed. - Editing & Permissions: Rename minutes, replace AI summaries, manage AI todos, reassign transcript speakers, replace keywords, and apply for view/edit permissions with correct user/bot identity handling. - Use Case: A user says "turn this mp3 into meeting notes"—the Skill uploads the file to Drive, generates a minute, waits for processing, and returns the summary and transcript. ## Quick Start Ask the assistant to search your recent Feishu minutes or convert a local audio file into a transcript, and it will run the appropriate lark-cli minutes commands.

Frequently Asked Questions about lark-minutes

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I search my Feishu minutes by keyword or date?

Use lark-cli minutes +search with --query for keywords, --start/--end for date ranges, and --owner-ids or --participant-ids with open_ids or 'me'. At least one filter condition is required, and date-only --end values include the entire day.

How to convert a local audio or video file into a Feishu minute transcript?

First upload the file with lark-cli drive +upload to get a file_token, then run minutes +upload --file-token to generate the minute. Finally call minutes +detail --minute-tokens with --wait-ready and artifact flags like --transcript or --summary.

Can I download the audio or video file from a Feishu minute?

Yes, use lark-cli minutes +download --minute-tokens with the minute token. The minute must have finished transcription, and you can use --url-only to get a download link valid for one day instead of saving the file.

How do I fix a wrongly identified speaker in a minute transcript?

First call the speakerlist API via lark-cli api GET to get the speaker_id for the display name, resolve the new speaker to an ou_ open_id via contacts, then run minutes +speaker-replace with --from-speaker-id and --to-user-id.

Why does minutes +detail return no summary or transcript?

The command only returns basic info unless you explicitly pass artifact flags like --summary, --todo, --chapter, --keyword, or --transcript. Pass all flags together to retrieve every AI artifact in one call.

What should I do when I get a permission denied error on a minute?

Report the missing permission to the user first; only call minutes +apply-permission when the user explicitly requests it, using the same identity (user or bot) that hit the error. Do not switch identities to bypass resource-level permissions.