lark-minutes

Search, download, upload, and manage Feishu Minutes recordings via lark-cli.

Updated Jun 22, 2026
One-click install
npx skills add https://github.com/sliec/shared-files --skill lark-minutes-sliec
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: lark-minutes
Source: https://github.com/sliec/shared-files/tree/main/skills/lark-minutes
Command: npx skills add https://github.com/sliec/shared-files --skill lark-minutes-sliec

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Managing Feishu Minutes (妙记) manually through the web UI is slow when you need to search across many recordings, download media files in bulk, or convert local audio/video files into transcripts and AI-generated meeting notes. ## Core Features & Use Cases - Search & Inspect Minutes: Query minutes by keyword, owner, participant, or time range, and retrieve metadata such as title, cover, duration, and URL. - Download & Upload Media: Download minute audio/video files locally (or get a 1-day download link), and upload local media files to generate new minutes. - Manage Minutes: Rename minute titles and replace misidentified speakers in transcripts. - Use Case: You have a recorded interview as an MP3 file. Upload it via drive +upload, convert it with minutes +upload, then fetch the transcript, summary, and to-dos through vc +notes. ## Quick Start Ask the agent to search my Feishu minutes from last week containing the keyword "budget review" and download the matching recording.

Frequently Asked Questions about lark-minutes

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

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

Use lark-cli minutes +search with --query for keywords, --start/--end for time ranges, and --owner-ids or --participant-ids for people filters. At least one filter condition is required, and results paginate via page_token.

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 to generate the minute. Extract the minute_token from the returned URL and call vc +notes --minute-tokens to get the transcript, summary, and chapters.

What audio and video formats does Feishu Minutes upload support?

Supported audio formats include wav, mp3, m4a, aac, ogg, wma, and amr; video formats include avi, wmv, mov, mp4, m4v, mpeg, ogg, and flv. Files must be under 6 hours long and 6 GB in size.

Why does downloading a Feishu minute fail with error 2091003?

Error 2091003 means the minute has not finished transcription yet, so the media file is not available. Wait for transcription to complete and retry the minutes +download command.

Can I replace a misidentified speaker in a Feishu minute transcript?

Yes, use minutes +speaker-replace with --minute-token, --from-user-id, and --to-user-id. Both IDs must be ou_ prefixed open_ids; resolve names to open_ids via lark-contact first.