lark-meeting

Query Feishu video meetings, minutes, transcripts, and control live meeting interactions via lark-cli.

Updated Jun 26, 2026
One-click install
npx skills add https://github.com/dulltackle/kangkang-skills --skill lark-meeting-dulltackle
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: lark-meeting
Source: https://github.com/dulltackle/kangkang-skills/tree/main/lark-meeting
Command: npx skills add https://github.com/dulltackle/kangkang-skills --skill lark-meeting-dulltackle

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Retrieving Feishu (Lark) video meeting records, AI minutes, transcripts, and live meeting content requires navigating many separate APIs and identifiers (meeting_id, meeting_no, note_id, minute_token). This Skill unifies the entire meeting domain into one routed workflow so you can find meetings, read their artifacts, and interact in live meetings without memorizing command details. ## Core Features & Use Cases - Meeting & Artifact Query: Search historical meetings by topic, time, organizer, or participant; locate associated AI notes (note_id), Minutes recordings (minute_token), verbatim transcripts, and shared documents. - Minutes Management: Search, upload local audio/video to generate Minutes, download original media, edit titles, replace AI summaries, manage AI todos, replace transcript keywords or speakers, and handle permission requests or grants. - Live Meeting Interaction: Discover in-progress meetings, read real-time events (speech, chat, shared docs), send in-meeting text or reaction emojis, operate countdowns, take screenshots, and orchestrate bot join/invite/end/leave flows. - Use Case: Ask "summarize what was discussed in my meeting this morning" — the Skill finds the meeting, pulls the smart minutes or transcript, and produces a recap; or ask it to have the bot join meeting 123456789 and send a thumbs-up reaction. ## Quick Start Ask the assistant to find today's finished Feishu meetings and summarize the minutes of the one you choose.

Frequently Asked Questions about lark-meeting

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

FAQPage Schema
How do I search my past Feishu video meetings?

Use lark-cli vc +search with filters like --query, --start/--end dates, --organizer-ids, or --participant-ids. It only covers ended meetings and requires user identity with the vc:meeting.search:read scope; date-only end values include the whole day.

How do I get the transcript or summary of a Feishu Minutes recording?

Run lark-cli minutes +detail with --minute-tokens and the artifact flags you need: --transcript, --summary, --todo, --chapter, or --keyword. Obtain the minute_token from the Minutes URL, minutes +search, or vc +recording.

Can I turn a local audio or video file into Feishu Minutes?

Yes. First upload the file to Feishu Drive with drive +upload to get a file_token, then run minutes +upload --file-token. Files must be under 6 hours and 6 GB in supported formats, and creation is asynchronous so use minutes +detail --wait-ready to read artifacts.

What is the difference between meeting_id, meeting_no, note_id, and minute_token?

meeting_id is the long numeric ID of an actual meeting, meeting_no is the 9-digit meeting number, note_id identifies the AI smart minutes, and minute_token identifies a Minutes recording. They are distinct identifiers and cannot be substituted for one another.

Why does reading live meeting events fail with bot is not in meeting?

The vc +meeting-events command requires the reading identity to match how the meeting_id was discovered. For bot identity, the bot must currently be in the meeting or have attended within 5 minutes after it ended; otherwise join the meeting first or use user identity.

Can the bot join a meeting automatically when I give a 9-digit meeting number?

No. A meeting number alone is treated as a lookup filter via vc +meeting-list-active, not as join authorization. The bot only joins via vc +meeting-join when you explicitly ask it to attend, listen in, or start the meeting.