Skills lark-note
📝

lark-note

Safe ⚙️ External commands📁 Filesystem access

Look up Lark meeting notes by note_id

This skill retrieves Lark meeting note details and transcripts when you already have the note_id. It avoids searching or guessing note IDs, ensuring you get accurate, verifiable results from official API calls.

Supports: Claude Codex Code(CC)
🥉 73 Bronze
1

Download the skill ZIP

2

Upload in Claude

Go to Settings → Capabilities → Skills → Upload skill

3

Toggle on and start using

Test it

Using "lark-note". Get details for note_id 7000000000000000000

Expected outcome:

  • note_id: 7000000000000000000
  • note_display_type: unified
  • note_doc_token: doxcndocs123
  • verbatim_doc_token: (empty or present depending on type)

Using "lark-note". Fetch the unified transcript for note_id 7000000000000000000

Expected outcome:

  • File saved to ./notes/7000000000000000000/unified_transcript.md
  • Contains full transcript with speaker attribution and timestamps

Security Audit

Safe
v1 • 6/22/2026

This skill contains only Markdown documentation files describing CLI command routing for Lark/Feishu meeting note lookups. The 112 static findings are all false positives caused by regex pattern matching on backtick characters in code formatting (e.g., `lark-cli note +detail`) and relative documentation links (e.g., `../lark-doc/SKILL.md`). No executable code, no network requests, no data exfiltration patterns, and no malicious intent detected.

3
Files scanned
107
Lines analyzed
2
findings
1
Total audits
Audited by: claude

Quality Score

41
Architecture
100
Maintainability
85
Content
50
Community
100
Security
83
Spec Compliance

What You Can Build

Look up meeting note details

Given a note_id, retrieve the note's display type, document token, and related metadata.

Fetch a unified transcript

Retrieve the full transcript of a unified meeting note, saved to a local markdown file.

Route from document to note

Extract vc-node-id from a Lark document's vc-transcribe-tab element and use it to query the note domain.

Try These Prompts

Basic note lookup
Look up the meeting note with note_id 1234567890.
Transcript retrieval
Fetch the unified transcript for note_id abc123 and save it locally.
Route from document
Read this Lark document, find the vc-transcribe-tab element, extract the vc-node-id, then look up the note details.
Determine note type
Check the note_display_type for note_id xyz789 and tell me whether it's unified, normal, or unknown.

Best Practices

  • Always require an explicit note_id before invoking any command; never reverse-engineer from doc_token or title
  • Check note_display_type first to determine the correct routing path for transcripts
  • Use `--format json` for machine-readable output when integrating with other tools

Avoid

  • Do not guess note_id from document title, body content, or backlink references
  • Do not use `note +transcript` for normal-type notes; route to `docs +fetch` instead
  • Do not add `--overwrite` without explicit user confirmation

Frequently Asked Questions

Where do I get a note_id?
The user must provide it directly, or it comes from the vc-node-id attribute in a vc-transcribe-tab element in a Lark document.
What is note_display_type?
It is a field returned by note +detail that indicates whether the note is unknown, normal, or unified. It determines how transcripts are routed.
Can this skill search for notes by title?
No. This skill only works with explicit note_ids. Use lark-drive or lark-doc for title-based searches.
How are transcripts saved?
By default, unified transcripts are saved to ./notes/{note_id}/unified_transcript.md. Use --transcript-format plain_text for .txt output.
What if note +transcript is called on a non-unified note?
The CLI validates the type first and will not pull the transcript if the note is not unified. Use docs +fetch for normal-type notes.
Is the lark-cli binary required?
Yes. The skill metadata declares lark-cli as a required binary. Install it before using this skill.

Developer Details