lark-workflow-meeting-summary
SkillCommunityTranslated from ChineseThis workflow aggregates meeting minutes within a specified time range to generate structured reports. It is designed for tasks such as summarizing recent meetings, creating weekly meeting reports, and reviewing meeting content over a period of time.
npx skills add open.feishu.cn/lark-workflow-meeting-summaryMeeting Minutes Summary Workflow
CRITICAL, Before starting, you MUST use the Read tool to read ../lark-shared/SKILL.md, which contains information on authentication and permission handling. Then read ../lark-vc/SKILL.md to understand operations related to meeting minutes.
CRITICAL, Before starting, you MUST use the Read tool to read ../lark-vc/references/vc-domain-boundaries.md. Failure to read this will lead to errors in command usage, meeting artifact decision-making, and domain boundary responsibility judgment:
- Understand the relationship and division of responsibilities between Calendar & VC, and Meeting Artifacts & Documents.
- Understand the relationship between meeting artifacts (transcripts and minutes), for example: the generation conditions for transcripts and minutes are independent.
- Understand the components of different meeting artifacts to decide which artifact data to use based on requirements.
- Understand the standard process for meeting summarization, analysis, and information extraction.
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 identity is supported. Ensure authorization is granted before execution:
lark-cli auth login --domain vc # Basic (query + minutes)
lark-cli auth login --domain vc,drive # Includes reading minute document content, generating documents
Workflow
{Time Range} ─► vc +search ──► Meeting List (meeting_ids)
│
▼
vc +notes ──► Minute Document tokens
│
▼
drive metas batch_query Minute metadata
│
▼
Structured Report
Step 1: Determine Time Range
Default is past 7 days. Inference rules: "today" -> current day, "this week" -> Monday of this week to now, "last week" -> Monday to Sunday of last week, "this month" -> 1st to now.
Note: Date conversion must call system commands (such as
date), do not calculate mentally. Time range parameters must be formatted according to actual CLI requirements (usuallyYYYY-MM-DDor ISO 8601).
Step 2: Query Meeting Records
# page-size maximum is 30
lark-cli vc +search --start "<YYYY-MM-DD>" --end "<YYYY-MM-DD>" --format json --page-size 30
- Time range splitting: The maximum search time range is 1 month. To search for a longer time range, it must be split into multiple queries of one month each.
--endis the date including the current day (i.e., when checking "today", fill both start and end with today).--format jsonoutputs in JSON format, which you are better at parsing.--page-size 30maximum 30 items per page.- When
page_tokenexists, you must continue to paginate and collect allidfields (meeting-id).
Step 3: Obtain Minute Metadata
- Query meeting-related minute information
lark-cli vc +notes --meeting-ids "id1,id2,...,idN"
- Query meeting minutes based on the
meeting-idcollected in the previous step. - A maximum of 50 minute records can be queried at once; if more than 50, batch calls are required.
- Some meetings return
no notes available, mark as "No minutes" in the final output. - Record the
note_id(minute ID),note_display_type(display type:unknown/normal/unified),note_doc_token(minute document token), andverbatim_doc_token(verbatim transcript document token) for each meeting.
Verbatim transcript routing is determined by
note_display_type(see the Note domain in vc-domain-boundaries.md):
normal: The verbatim transcript is an independent document; links/content useverbatim_doc_token.unified: The verbatim transcript is not an independent document and has no shareable verbatim transcript document link; when verbatim content is needed, usenote +transcript --note-id <note_id>(lark-note) to pull it locally, and mark as "unified minutes" in the report.
- Obtain links for minute documents and verbatim transcript documents
# Learn command usage
lark-cli schema drive.metas.batch_query
# Batch obtain links for minute documents and verbatim transcripts: maximum 10 documents per query
# Only query links for note_doc_token and verbatim_doc_token of normal minutes
lark-cli drive metas batch_query --data '{"request_docs": [{"doc_type": "docx", "doc_token": "<doc_token>"}], "with_url": true}'
Step 4: Organize Minute Report
Choose output format based on time span:
- Single-day summary ("today"/"yesterday"): Use "Today's Meeting Overview" as the title, list meeting time, topic, minute link, and verbatim transcript link for each meeting (unified minutes have no verbatim transcript link, mark as "unified minutes, verbatim transcript requires
note +transcriptto pull"). - Multi-day/Weekly report ("this week"/"past 7 days", etc.): Use "Meeting Minutes Weekly Report" as the title, including overview statistics and details for each meeting.
Step 5: Generate Document (Optional, when requested by user)
Read ../lark-doc/SKILL.md to learn cloud document skills.
lark-cli docs +create --api-version v2 --doc-format markdown --content $'<title>Meeting Minutes Summary (<start> - <end>)</title>\n<content>'
# Or append to an existing document
lark-cli docs +update --api-version v2 --doc "<url_or_token>" --command append --doc-format markdown --content $'<content>'
References
- lark-shared, Authentication, permissions (Must read)
- lark-vc, Detailed usage of
+search,+notes - lark-note,
note +detail,note +transcript(unified minutes verbatim transcript) - lark-doc, Detailed usage of
+fetch,+create,+update
会议纪要汇总工作流
CRITICAL — 开始前 MUST 先用 Read 工具读取 ../lark-shared/SKILL.md,其中包含认证、权限处理。然后阅读 ../lark-vc/SKILL.md,了解会议纪要相关操作。
CRITICAL — 开始前 MUST 先用 Read 工具读取 ../lark-vc/references/vc-domain-boundaries.md,不读将导致命令使用、会议产物决策、领域边界职责判断错误:
- 了解日历 & VC、会议产物 & 文档的关联关系和职责划分
- 了解会议产物(妙记和纪要)之间的关联关系,例如:妙记和纪要产生条件相互独立
- 了解不同会议产物的组成部分,以便根据需求决策使用哪种产物的数据
- 了解会议总结、分析和信息提取的标准流程
适用场景
- "帮我整理这周的会议纪要" / "总结最近的会议" / "生成会议周报"
- "看看今天开了哪些会" / "回顾过去一周开了哪些会"
前置条件
仅支持 user 身份。执行前确保已授权:
lark-cli auth login --domain vc # 基础(查询+纪要)
lark-cli auth login --domain vc,drive # 含读取纪要文档正文、生成文档
工作流
{时间范围} ─► vc +search ──► 会议列表 (meeting_ids)
│
▼
vc +notes ──► 纪要文档 tokens
│
▼
drive metas batch_query 纪要元数据
│
▼
结构化报告
Step 1: 确定时间范围
默认过去 7 天。推断规则:"今天"→当天,"这周"→本周一now,"上周"→上周一上周日,"这个月"→1日~now。
注意:日期转换必须调用系统命令(如
date),不要心算。时间范围参数需根据 CLI 实际要求格式化(通常为YYYY-MM-DD或 ISO 8601)。
Step 2: 查询会议记录
# page-size 最大为 30
lark-cli vc +search --start "<YYYY-MM-DD>" --end "<YYYY-MM-DD>" --format json --page-size 30
- 时间范围拆分:搜索的时间范围最大为 1 个月。搜索更长时间范围的会议,需要拆分为多次时间范围为一个月查询。
--end为包含当天的日期(即查"今天"时 start 和 end 都填今天)--format json输出 JSON 格式,你更佳擅长解析 JSON 数据。--page-size 30每页最多 30 条。- 有
page_token时必须继续翻页,收集所有id字段(meeting-id)
Step 3: 获取纪要元数据
- 查询会议关联的纪要信息
lark-cli vc +notes --meeting-ids "id1,id2,...,idN"
- 根据上一步搜集到的
meeting-id查询会议纪要。 - 单次最多查询 50 个纪要信息,超过 50 个需分批调用。
- 部分会议返回
no notes available,在最终输出中标注"无纪要" - 记录每个会议的
note_id(纪要 ID)、note_display_type(展示类型:unknown/normal/unified)、note_doc_token(纪要文档 Token)和verbatim_doc_token(逐字稿文档 Token)
逐字稿路由按
note_display_type决定(详见 vc-domain-boundaries.md 的 Note 域):
normal:逐字稿是独立文档,链接/正文走verbatim_doc_token。unified:逐字稿不是独立文档,没有可分享的逐字稿文档链接;需要逐字稿内容时用note +transcript --note-id <note_id>(lark-note)拉取到本地,报告中标注"unified 纪要"即可。
- 获取纪要文档和逐字稿文档链接
# 学习命令使用方式
lark-cli schema drive.metas.batch_query
# 批量获取纪要文档与逐字稿链接: 一次最多查询 10 个文档
# 仅对 note_doc_token 与 normal 纪要的 verbatim_doc_token 查询链接
lark-cli drive metas batch_query --data '{"request_docs": [{"doc_type": "docx", "doc_token": "<doc_token>"}], "with_url": true}'
Step 4: 整理纪要报告
根据时间跨度选择输出格式:
- 单日汇总("今天"/"昨天"):用"今日会议概览"标题,逐会议列出会议时间、主题、纪要链接、逐字稿链接(
unified纪要无逐字稿链接,标注"unified 纪要,逐字稿需note +transcript拉取")。 - 多日/周报("这周"/"过去 7 天"等):用"会议纪要周报"标题,含概览统计、逐会议详情。
Step 5: 生成文档(可选,用户要求时)
阅读 ../lark-doc/SKILL.md 学习云文档技能。
lark-cli docs +create --api-version v2 --doc-format markdown --content $'<title>会议纪要汇总 (<start> - <end>)</title>\n<内容>'
# 或追加到已有文档
lark-cli docs +update --api-version v2 --doc "<url_or_token>" --command append --doc-format markdown --content $'<内容>'
参考
- lark-shared — 认证、权限(必读)
- lark-vc —
+search、+notes详细用法 - lark-note —
note +detail、note +transcript(unified 纪要逐字稿) - lark-doc —
+fetch、+create、+update详细用法
Installs
275,426First seen
Jun 12, 2026
Auto-fetched from GitHub .
Stats via skills.sh.
Skills similar to lark-workflow-meeting-summary:
Installs
Installs
Installs