Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add ddpie/lark-mcp-on-agentcore --skill lark-notegit clone --depth 1 https://github.com/ddpie/lark-mcp-on-agentcoreWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/ddpie/lark-mcp-on-agentcore/lark-note)<a href="https://agentmods.dev/skills/ddpie/lark-mcp-on-agentcore/lark-note"><img src="https://agentmods.dev/badge/skills/ddpie/lark-mcp-on-agentcore/lark-note/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/ddpie/lark-mcp-on-agentcore/lark-note"><img src="https://agentmods.dev/badge/skills/ddpie/lark-mcp-on-agentcore/lark-note.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00103 | $0.01680 |
| Opus 5 | $0.00051 | $0.00840 |
| Sonnet 5 | $0.00021 | $0.00336 |
| Haiku 4.5 | $0.00010 | $0.00168 |
Grade A, and why
lark-note scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 8d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 90 lines — stays where its author put it; the contents beside it link to each section on GitHub.
note (v1)
(认证由 MCP server 自动处理,始终以 user 身份执行。)
CRITICAL — 开始前 MUST 先调用 lark_get_skill(domain="vc", section="vc-domain-boundaries"),不读将导致命令使用、会议产物决策、领域边界职责判断错误:
- 了解日历 & VC、会议产物 & 文档的关联关系和职责划分
- 了解会议产物(妙记和纪要)之间的关联关系,例如:妙记和纪要产生条件相互独立
- 了解不同会议产物的组成部分,以便根据需求决策使用哪种产物的数据
Note 域只接受显式 note_id:用户直接提供,或 lark_docs_fetch 返回的 <vc-transcribe-tab vc-node-id="..."> 中的 vc-node-id。不要从 doc_token、标题、正文或 backlink 反推 note_id。
命令路由
| 用户表达 / 上下文 | 路由 |
|---|---|
已知 note_id,查纪要类型 / 文档 token |
lark_note_detail(note_id="NOTE_ID") |
lark_docs_fetch 返回 <vc-transcribe-tab vc-node-id="..."> |
取 vc-node-id 作为 NOTE_ID,先 lark_note_detail(note_id="NOTE_ID") |
只持有 meeting_id |
先 lark_vc_detail(meeting_ids="<id>") 拿 note_id,再 lark_note_detail(note_id="NOTE_ID") |
只持有 minute_token(妙记 URL) |
先 lark_minutes_detail(minute_tokens="<token>") 顶层取 note_id,再 lark_note_detail(note_id="NOTE_ID")(不要把 minute_token 当 note_id) |
只持有日程 event_id |
先 lark_calendar_meeting(event_ids="<id>") 拿 meeting_id,再按上一行继续 |
已知 note_id,读纪要正文 |
lark_note_detail → lark_docs_fetch(doc="<note_doc_token>") |
已知 note_id,查 unified 原始记录 / 逐字稿 |
lark_note_transcript(note_id="NOTE_ID") |
| 只有自然语言纪要标题,用户要逐字稿 / 原始记录 / 谁说了什么 | 不进本 skill;先走文档搜索与 lark_docs_fetch,拿到 vc-node-id 后再回来 |
note_display_type 路由
lark_note_detail 结果 |
用户要逐字稿 / 原始记录时 |
|---|---|
normal + verbatim_doc_token 非空 |
lark_docs_fetch(doc="<verbatim_doc_token>") |
unknown + verbatim_doc_token 非空 |
先按独立文档处理;不要猜成 unified |
unknown + 无逐字稿 token |
停止重试并说明无法确定逐字稿入口 |
unified |
lark_note_transcript(note_id="<note_id>") |
判别键是 note_display_type,不是 verbatim_doc_token 是否为空:unified 纪要也可能返回非空 verbatim_doc_token。
关键字段
note_id:Note 域唯一入口。note_display_type:unknown/normal/unified。note_doc_token:纪要正文文档,正文读取交给lark_get_skill(domain="doc")。verbatim_doc_token:普通纪要逐字稿文档;unified 逐字稿不按这个 token 路由。
What ships with it
2 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 8d ago First seen · 90 lines · 103 tokens per session scan A d52c6ffbd2f0
lark-note is a skill published in the GitHub repository ddpie/lark-mcp-on-agentcore (8 stars, last pushed 10d ago), licensed MIT. It adds 103 tokens to every session and 1,680 once invoked, about $0.0005 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
Other skills, from other repositories
lark-cli
A command-line tool for working with Lark, also called Feishu, a workplace collaboration platform. It covers services such as calendars, meetings, documents, spreadsheets, messaging, tasks, approvals, and shared files.
minutes
Access Lark Minutes recordings - get metadata, export transcripts, download audio/video. Use when user asks about meeting recordings, transcripts, or minutes.
larksnap-fetch
A bridge for downloading Feishu/Lark documents or ordinary webpages into local files, with options such as Markdown, HTML, or PDF. Feishu, also called Lark, is a workplace collaboration platform.
notion
Use the Notion API to create/read/update pages, data sources (databases), and blocks.
google-workspace
Use the native Google Workspace tools for Gmail, Calendar, Drive, Docs, and Sheets.
claude-to-im
Bridge THIS Claude Code or Codex session to Telegram, Discord, Feishu/Lark, QQ, or WeChat so the user can chat with Claude from their phone. Use for: setting up, starting, stopping, or diagnosing the claude-to-im bridge daemon; forwarding Claude replies to a messaging app; any phrase like "claude-to-im", "bridge"…