
larksuite/cli
31 skills5M installs424k starsGitHub
Install
npx skills add https://github.com/larksuite/cliSkills in this repo
1Lark Doclark-doc is an agent skill for Feishu cloud documents, knowledge-base wiki pages, and Docx v2 workflows through the `lark-cli` binary. It is aimed at solo and indie builders who already keep requirements, meeting notes, and launch copy in Lark and want Claude Code, Cursor, or similar agents to open a doc from a URL or token, pull structured content, summarize or rewrite it, and append or replace blocks without leaving the terminal. The skill enforces API v2 on create, fetch, and update commands, defaults to DocxXML for reliable block edits, and documents when to load fetch versus XML reference guides before running commands. Authentication and permission handling defer to the shared Lark skill, so the agent follows one consistent pattern across chat, calendar, and table integrations. Use it when documentation is the system of record and you need repeatable agent operations instead of manual copy-paste from the Feishu web UI.211kinstalls2Lark BaseLark CLI skill for Feishu multidimensional tables, including schema, records, and analysis-oriented query patterns.210kinstalls3Lark ImLark IM is a Larksuite agent skill that exposes Feishu/Lark instant messaging to Claude Code, Cursor, and similar agents through the lark-cli im command surface. It covers the full IM object model—messages, chats, threads, reactions, and attached resources—so a solo builder can automate notifications, pull chat history, manage group membership, or download files shared in conversations without writing bespoke API glue each time. The skill is opinionated about setup: you need lark-cli on PATH and must load the shared Lark authentication and permission patterns before any call. User versus bot identity changes whose token runs the call and therefore which chats and scopes apply. Use it while building agent or SaaS workflows that need team comms in Greater China or global Lark tenants; it is not a substitute for product analytics, email lifecycle, or non-Lark channels.210kinstalls4Lark DriveFeishu cloud space skill for lark-cli: file CRUD, smart search, imports to online docs/sheets/bases, permissions, and version control.209kinstalls5Lark SharedCross-cutting lark-cli guide for configuration, user/bot auth, scope errors, CLI updates, and safe handling of auth URLs in agent output.209kinstalls6Lark Calendarlark-calendar is an agent skill for Feishu/Lark Calendar v4 exposed via lark-cli. Solo builders and small teams who already run on Lark can let Claude Code, Cursor, or Codex inspect and change real schedules: search events, create or edit meetings, adjust attendees and rooms, query busy/free blocks, and RSVP—using shortcut commands when possible instead of raw API guesses. The skill is opinionated about safety: you must read lark-shared for auth, read each shortcut’s doc before invoking it, and follow the schedule-meeting reference workflow whenever booking or room search is involved. It also disambiguates user language (calendar vs event vs past vs future meeting) and hands off historical meeting search to lark-vc so agents do not return incomplete VC-only data from calendar alone.209kinstalls7Lark WikiOperates Lark wiki spaces and nodes via lark-cli, emphasizing URL resolution, bot limitations on departments, and safe space deletion.209kinstalls8Lark WhiteboardDocuments how to build Lark whiteboard v2 layouts with correct connector placement, arrow defaults, and polyline or waypoint routing.209kinstalls9Lark SheetsSkill for programmatic Feishu spreadsheet and worksheet management—create tables, bulk data IO, lookup, and export—using lark-cli after reading lark-shared for auth.209kinstalls10Lark MailFeishu email skill covering compose, send, reply, forward, search, drafts, attachments, contacts, and mail rules via lark-cli, with explicit security rules for external content.209kinstalls11Lark TaskLark task v2 skill for todos, tasklists, related/my task queries, attachments, and task-agent lifecycle, with guidance on when to search versus native list APIs.209kinstalls12Lark Vclark-vc is an agent skill for Feishu/Lark video conferencing history and artifacts through lark-cli. After calls end, solo builders and small teams can ask an agent to find meetings from yesterday or last week, filter by people or rooms, and return links or structured outputs from AI-generated notes, chapter outlines, action items, and verbatim transcripts. The skill enforces scope: only completed meetings are searchable here; upcoming events stay on lark-calendar. It explains core entities—meeting_id, note_doc_token, minute_token, MainDoc vs user-bound MeetingNotes—and when to fetch doc content versus sharing links. Pagination warnings help agents avoid truncated search results. Authentication and scopes follow the shared Lark skill pack, keeping agents from improvising VC API shapes.208kinstalls13Lark MinutesFocused lark-cli shortcut for fetching Minute recording files or signed URLs with batch and path controls.208kinstalls14Lark EventLark real-time subscription skill via lark-cli event consume for building bots and streaming webhook-style agent workers.208kinstalls15Lark ContactCLI skill for Lark directory lookup: search employees and fetch metadata by open_id, with clear boundaries vs IM, calendar, and org-tree APIs.208kinstalls16Lark Workflow Meeting SummaryMulti-step Lark CLI workflow that lists meetings, fetches note doc tokens, queries drive metadata, and formats a structured meeting summary report.208kinstalls17Lark Workflow Standup ReportLark workflow skill that pulls agenda events and incomplete tasks, then expects AI to time-convert, detect conflicts, and output a concise schedule-and-todo summary.208kinstalls18Lark Openapi ExplorerEscalation path for uncovered Lark/Feishu APIs: browse official OpenAPI docs and execute via lark-cli.208kinstalls19Lark Skill MakerMeta-skill for packaging Feishu/Lark API operations into installable lark-cli Skills.207kinstalls20Lark ApprovalOperator-oriented Lark approval v4 skill: discover payload shape with schema, then manage approval instances and tasks through lark-cli under documented OAuth scopes.182kinstalls21Lark SlidesTemplate and markup for building themed Lark Office slide presentations, including title slide styling for company meetings.162kinstalls22Lark Attendancelark-attendance is a narrow agent skill that wraps Feishu/Lark attendance APIs so your coding agent can query your own punch/check-in records. It targets operators and contributors who already use Lark HR attendance and want quick, scripted lookups instead of opening the mobile app. The skill is deliberately constrained: it documents one resource method (user_tasks.query), mandates reading lark-shared for OAuth and permission handling, and hard-codes default request fields so agents do not harass users for employee identifiers. Before any call, agents must run lark-cli schema to learn parameter shapes rather than inventing JSON. This is read-only personal data access with an explicit scope row, making it appropriate for lightweight operate-phase personal tracking rather than team admin or punch mutations.161kinstalls23Lark OkrAgent skill wrapping Feishu Lark OKR APIs via lark-cli for full OKR and progress lifecycle management.146kinstalls24Lark MarkdownCLI-oriented skill for Lark Drive native Markdown: create, read, overwrite, diff, and localized patch with clear boundaries from docx and drive-only operations.125kinstalls25Lark Vc Agentlark-vc-agent is an agent skill for Feishu/Lark video conferencing that acts as an in-meeting automation layer on top of lark-cli. Solo and small-team builders use it when they want a bot to join or leave an active conference on the user’s behalf and observe real-time signals such as attendees entering or leaving, speaking, chat, and screen sharing. The workflow is intentionally narrow compared with lark-vc, which handles post-meeting search, rosters, notes, and recordings. Before any command, the agent must load lark-shared for authentication, identity switching, and permission handling, plus lark-vc for core Meeting concepts so semantics stay aligned. Typical outcomes are participant bots, in-meeting assistants, and delegated attendance without manually staying on the call. Event visibility is limited to meetings the bot actually joined and that are still running; ended meetings belong on lark-vc. The skill assumes lark-cli is installed and documents beta gating when scopes or gray-release codes block access.97.3kinstalls26Lark AppsLark Apps (+access-scope-get) is a narrow CLI skill in the Lark Suite toolchain for developers shipping Feishu/Lark workplace applications. It tells your coding agent how to run one read operation: fetch the current access-scope configuration for a given app ID and interpret the JSON contract—whether the app is internet-public, tenant-wide, or limited to specific users, departments, and chats. Solo builders use it when debugging “who can see my app” before flipping scope in production or when documenting compliance for internal rollouts. The readme is operational: command syntax, parameter table, success and failure response shapes, and scenario reporting strings. Complexity is intermediate because you need a valid `app_id`, working lark-cli auth from the shared skill, and comfort reading Lark open IDs. It does not deploy code or mutate scope—that belongs to companion set commands elsewhere in the CLI family.57.4kinstalls27Lark Whiteboard CliLark Whiteboard CLI is an agent skill that guides solo and indie builders through Feishu/Lark infinite-canvas diagrams using the whiteboard-cli toolchain on Node.js 18+. It applies when you need architecture diagrams, flowcharts, mind maps, sequence diagrams, or other structured visuals that teammates can open in Lark rather than as ad-hoc screenshots. The skill routes each request to Mermaid or a JSON DSL, pulls scene-specific layout guidance, applies default or custom color palettes, and can emit helper scripts for chart types that cannot be hand-authored as plain JSON. Agents scaffold timestamped ./diagrams/ folders, run node diagram.gen.js when templates demand it, render PNGs for visual QA, and optionally upload finished boards. Because diagramming supports scoping conversations, implementation reviews, and operational explanations, it spans multiple journey phases while remaining shelved under build documentation for Prism browse.16.8kinstalls28Cli E2e Testcase WriterCLI E2E Testcase Writer is a Ship-phase agent skill for maintainers of the compiled lark-cli who need trustworthy, domain-scoped end-to-end coverage without rewriting shared harness code. Each invocation focuses on exactly one tests/cli_e2e/{domain} area and delivers two artifacts: scenario test files and an updated coverage.md that tracks what is proven versus intentionally skipped. The workflow forces discovery-first behavior—running --help, group help, and schema subcommands on a real binary—so tests match the live command tree rather than stale docs. Tests must read as full workflows (create plus follow-up read, or mutate plus teardown) with assertions on stored state, not exit codes alone. Shared support in tests/cli_e2e/core.go and the demo folder stay off limits unless you explicitly expand scope. Solo builders shipping a Go CLI fork or internal Lark tool gateway use this skill to grow coverage incrementally while keeping denominators honest via leaf command counts in coverage.md.34installs29Good Skillgood-skill is a deliberately small reference skill from the Lark CLI repo that demonstrates how to format an agent skill correctly for catalogs like Prism and skills.sh. Solo and indie builders who package skills for Claude Code, Cursor, or Codex can copy its structure: YAML frontmatter with semantic version, a one-line description, and metadata that declares required binaries such as lark-cli. The markdown body stays short and instructional rather than implementing a product workflow. Install or study it when you are authoring your first skill, auditing repo skills before publish, or fixing ingestion failures caused by missing fields or unclear dependency hints. It does not automate builds or integrations; it encodes the packaging contract so downstream directories can index your capability reliably and agents know what must be on PATH before invocation.33installs30Good Skill Complexgood-skill-complex is a reference agent skill from the Lark CLI ecosystem meant to stress-test SKILL.md frontmatter rather than ship end-user product value. Solo builders and skill authors use it when verifying that installers, catalog ingest, or documentation generators correctly handle long descriptions, nested metadata.requires bins, cliHelp strings, and arbitrary custom fields. It declares dependencies on lark-cli and node and carries version 2.5.1-beta in the manifest. Treat it as a Skill Development specimen: install only when you are debugging skill packaging, Prism tagging pipelines, or Lark CLI behavior. It does not implement a business workflow, MCP bridge, or creative pipeline—its deliverable is a well-formed complex skill document for regression checks.33installs31Good Skill MinimalGood Skill Minimal is a reference agent skill from the Lark CLI ecosystem that exists to prove the smallest publishable SKILL.md shape. Indie builders and skill authors install or copy it when they need a lint-passing stub before layering triggers, tools, and body content. It is not a workflow for shipping features; it is a schema anchor so CLI validators, marketplaces, and local generators can diff real skills against a known-good minimum. The frontmatter carries name, semver-style version, a one-line description, and an empty metadata map, with a trivial markdown body. Use it while bootstrapping custom skills, writing tests for skill packaging, or teaching agents what valid metadata looks like. Once your skill grows beyond the minimum, graduate to fuller templates that include invokeWhen, permissions, and procedural steps.33installs