# Lark CLI Router

Routes any Feishu/Lark/Doubao operation, including recording lookup by date (按日期找会议录音)...

- Repository: https://github.com/daymade/claude-code-skills (1509 stars)
- Category: Engineering
- License: MIT
- Last updated: 2026-11-01
- Runs scripts: yes, review before use

## Install

Claude Code: `npx skills add daymade/claude-code-skills --skill lark-cli-router -g -a claude-code -y`
Codex: `npx skills add daymade/claude-code-skills --skill lark-cli-router -g -a codex -y`
Cursor: `npx skills add daymade/claude-code-skills --skill lark-cli-router -g -a cursor -y`
Gemini CLI: `npx skills add daymade/claude-code-skills --skill lark-cli-router -g -a gemini-cli -y`
Claude Code plugin marketplace: `/plugin marketplace add daymade/claude-code-skills`

## Description

Routes any Feishu/Lark/Doubao operation, including recording lookup by date (按日期找会议录音), through the version-matched lark-cli domain guide embedded in the installed CLI, then executes and verifies the task. Use for 飞书/Lark/Doubao docs, drive, sheets, Base, wiki, minutes, meetings, calendar, IM, mail, tasks, approval, apps, auth/scope, resource URLs or tokens, and lark-cli troubleshooting. This is the single Lark entry point; use ima-copilot instead for Tencent IMA.

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# Lark CLI Router

Use this as the only model-visible Lark entry point. The CLI's embedded `lark-*`
guides are the version-synced source of truth; this router selects and loads them
instead of copying their domain instructions into another static catalog.

## Boundaries

- Tencent IMA is a different product. Route IMA notes or knowledge-base tasks to
  `ima-skill`, not here.
- Do not load all Lark guides. Select the smallest matching guide set for the
  current task.
- Do not bypass `lark-cli` with browser automation, raw `curl`, or guessed API
  contracts while the CLI or one of its embedded guides covers the task.

## Find an existing recording by date

When Feishu is the known source and the request is to find an existing recording
by date, read [recording lookup](references/recording-lookup.md) before searching.
Use its bounded candidate helper with explicit authorized profiles; do not start
ingest, gap audit or ASR for a playback-link lookup. Preserve a supplied minute
token or meeting ID and use the embedded guide's direct lookup instead.

## Preserve document layout

When updating a document with manual formatting, changing table widths, or
investigating full-width reading, read [document layout](references/document-layout.md)
before planning a write. Keep command syntax in the selected embedded Doc guide.

## Workflow

### 1. Confirm the runtime

Run `lark-cli --version`. If the binary is absent, fail visibly and report that
`lark-cli` is required; do not invent another transport or confuse the separate
Skill-install command with a CLI-binary installer.

Set `LARK_CLI_NO_PROXY=1` for every invocation in this environment. When stable
machine-readable JSON is needed, also set
`LARKSUITE_CLI_NO_UPDATE_NOTIFIER=1` and
`LARKSUITE_CLI_NO_SKILLS_NOTIFIER=1` so notices do not pollute the result.

### 2. Select the embedded guide

The rest: https://github.com/daymade/claude-code-skills/blob/HEAD/daymade-claude-code/lark-cli-router/SKILL.md
