lark-skill-maker

Creates reusable lark-cli Skills that wrap Feishu OpenAPI operations into SKILL.md files.

Updated Jun 26, 2026
One-click install
npx skills add https://github.com/dulltackle/kangkang-skills --skill lark-skill-maker-dulltackle
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: lark-skill-maker
Source: https://github.com/dulltackle/kangkang-skills/tree/main/lark-skill-maker
Command: npx skills add https://github.com/dulltackle/kangkang-skills --skill lark-skill-maker-dulltackle

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Turning raw Feishu (Lark) API operations into reusable, discoverable AI Skills requires knowing which lark-cli commands exist, what parameters and scopes each API needs, and how to structure a proper SKILL.md. This Skill guides that entire authoring process so new Skills are consistent and correctly triggered. ## Core Features & Use Cases - API Research Workflow: Inspect registered APIs and Shortcuts via lark-cli <service> --help, query parameter definitions with lark-cli schema, and call any unregistered Feishu OpenAPI endpoint through lark-cli api. - SKILL.md Template: Provides a ready-made template covering frontmatter (name, description, version), command examples, multi-step orchestration notes, and a permission scope table. - Authoring Principles: Enforces trigger-friendly descriptions, authentication scope documentation, dry-run safety for write operations, and data-passing/rollback guidance for multi-step flows. - Use Case: You want to package a "create meeting room reservation" flow as a reusable Skill. Use this Skill to discover the right vc APIs, confirm required scopes, and generate a lark-room-booking/SKILL.md that other AI sessions can trigger. ## Quick Start Ask the AI to create a new lark-cli Skill that wraps a specific Feishu API operation, such as searching meeting rooms, and generate the SKILL.md for it.

Frequently Asked Questions about lark-skill-maker

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a custom Skill for lark-cli?▼

Create a SKILL.md file under skills/lark-<name>/ with YAML frontmatter containing name, version, and description, followed by command examples and a permission scope table. Use lark-cli schema and --help commands to research the APIs first.

How do I call a Feishu API that lark-cli has not registered?▼

Use the raw api command: lark-cli api <METHOD> <path> with --data or --params for payloads. If you need to discover the endpoint, use the lark-openapi-explorer Skill to mine the official Feishu documentation for methods, paths, and scopes.

What is the priority order between Shortcuts, registered APIs, and raw api calls?▼

The priority is Shortcut first, then registered APIs, then raw lark-cli api calls. Shortcuts are high-level encapsulations, so prefer them when available and fall back to raw api calls only for unregistered endpoints.

What should the description field in SKILL.md contain?▼

The description determines when the Skill triggers, so it must include functional keywords plus a phrase like "use when the user needs...". This ensures the AI can match user intent to the Skill during discovery.

How do I handle authentication and permissions for a new lark-cli Skill?▼

Document the required OAuth scopes in a permission table inside SKILL.md, and authenticate with lark-cli auth login --domain <name>. For write operations, confirm user intent first and suggest a --dry-run preview.