feishu-cli-meetings

Search Feishu meetings and download minutes, transcripts, and recordings via CLI.

1.4k|142|Updated Jan 21, 2026
One-click install
npx skills add https://github.com/riba2534/feishu-cli --skill feishu-cli-meetings
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: feishu-cli-meetings
Source: https://github.com/riba2534/feishu-cli/tree/main/skills/feishu-cli-meetings
Command: npx skills add https://github.com/riba2534/feishu-cli --skill feishu-cli-meetings

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Retrieving historical meeting records, AI-generated minutes, verbatim transcripts, and recordings from Feishu (Lark) requires navigating multiple APIs with different identity tokens and permission scopes, which is error-prone and slow when done manually.

Core Features & Use Cases

  • Meeting Search & Aggregation: Search past meetings by keyword, time range, organizer, or participant, then aggregate note_id and minute_token in one command via vc detail.
  • Minutes & Transcript Export: Fetch AI artifacts (summary, todos, chapters), download verbatim transcripts, and batch-download minutes media files with SSRF protection and filename resolution.
  • Meeting Bot Control: Join or leave meetings with a bot and query meeting events with explicit --as bot|user|auto identity selection that matches the meeting_id source.
  • Use Case: Ask the AI to find last week's architecture review meeting, retrieve its AI summary, and download the full transcript and recording to a local folder.

Quick Start

Ask the AI to search your meetings from last week with feishu-cli and download the minutes transcript for a specific meeting.

Frequently Asked Questions about feishu-cli-meetings

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

FAQPage Schema
How do I search past Feishu meetings from the command line?

Use feishu-cli vc search with filters like --query, --start, --end, --organizer-ids, or --participant-ids. At least one filter is required, and the command needs a User Access Token with the vc:meeting.search:read scope.

How to download a Feishu meeting transcript or recording?

Run feishu-cli vc notes with --meeting-ids or --minute-tokens plus --download-transcript to save transcripts, or use minutes download --minute-tokens to fetch media files. Get the minute_token first via vc recording or vc detail.

Does feishu-cli meeting search require user login?

Yes, vc search, vc notes, vc recording, vc detail, and all minutes commands require a User Access Token obtained via feishu-cli auth login. Only vc bot meeting-join and meeting-leave default to Bot identity using just App ID and App Secret.

Why does vc bot meeting-events need an explicit --as flag?

The identity must match the meeting_id source: meetings discovered as a user need --as user, while bot-joined meetings need --as bot. The default auto mode fails closed on token errors rather than silently switching to Bot identity.

What permissions are needed to export Feishu minutes transcripts?

Transcript export requires minutes:minutes.transcript:export, media download needs minutes:minutes.media:export, and AI artifacts need minutes:minutes.artifacts:read. Run feishu-cli auth check --scope with the required scopes before executing business commands.