CRITICAL — Before starting, you MUST first use the Read tool to read ../lark-shared/SKILL.md, which contains authentication and permission handling. Then read ../lark-vc/SKILL.mdto learn about meeting minutes-related operations.
Applicable Scenarios
- "Help me organize this week's meeting minutes" / "Summarize recent meetings" / "Generate a weekly meeting report"
- "See what meetings were held today" / "Review what meetings were held over the past week"
Prerequisites
Only user identityis supported. Ensure authorization before execution:
lark-cli auth login --domain vc # 基础(查询+纪要)
lark-cli auth login --domain vc,drive # 含读取纪要文档正文、生成文档
Workflow
{时间范围} ─► vc +search ──► 会议列表 (meeting_ids)
│
▼
vc +notes ──► 纪要文档 tokens
│
▼
drive metas batch_query 纪要元数据
│
▼
结构化报告
Step 1: Determine the time range
Defaultpast 7 days. Inference rules: "today" → the current day, "this week" → this Mondaynow, "last week" → last Mondaylast Sunday, "this month" → the 1st to now.
Note: Date conversion must call system commands (such as
date), do not calculate mentally. Time range parameters need to be formatted according to the CLI's actual requirements (usuallyYYYY-MM-DDor ISO 8601).
Step 2: Query meeting records
# page-size 最大为 30
lark-cli vc +search --start "<YYYY-MM-DD>" --end "<YYYY-MM-DD>" --format json --page-size 30
- Time range splitting: The maximum time range for a search is 1 month. To search for meetings over a longer time range, split it into multiple queries with a time range of one month each.
--endisincluding the current daydate (i.e., when querying "today", fill in today for both start and end)--format jsonoutputs JSON format, and you are better at parsing JSON data.--page-size 30supports a maximum of 30 entries per page.- When there is a
page_token, you must continue paging and collect allidfields (meeting-id)
Step 3: Obtain minutes metadata
- Query the minutes information associated with the meetings
lark-cli vc +notes --meeting-ids "id1,id2,...,idN"
- Based on the
meeting-idcollected in the previous step, query the meeting minutes. - A maximum of 50 minutes entries can be queried at a time; if there are more than 50, batch the calls.
- Some meetings return
no notes available, mark them as "no minutes" in the final output - Record each meeting's
note_doc_token(minutes document Token) andverbatim_doc_token(transcript document Token)
- Obtain links to the minutes document and transcript document
# 学习命令使用方式
lark-cli schema drive.metas.batch_query
# 批量获取纪要文档与逐字稿链接: 一次最多查询 10 个文档
lark-cli drive metas batch_query --data '{"request_docs": [{"doc_type": "docx", "doc_token": "<doc_token>"}], "with_url": true}'
Step 4: Organize the minutes report
Choose the output format based on the time span:
- Single-day summary("today"/"yesterday"): Use the title "Today's Meeting Overview" and list each meeting's time, topic, minutes link, and transcript link.
- Multi-day/Weekly report("this week"/"past 7 days", etc.): Use the title "Meeting Minutes Weekly Report", including overview statistics and per-meeting details.
Step 5: Generate the document (optional, when requested by the user)
Read ../lark-doc/SKILL.md to learn cloud document skills.
lark-cli docs +create --title "会议纪要汇总 (<start> - <end>)" --markdown "<内容>"
# 或追加到已有文档
lark-cli docs +update --doc "<url_or_token>" --mode append --markdown "<内容>"
Reference
- lark-shared — Authentication, permissions (required reading)
- lark-vc —
+search、+notesdetailed usage - lark-doc —
+fetch、+create、+updatedetailed usage