lark-skill-maker

Creates reusable Skills that wrap lark-cli commands for Feishu OpenAPI operations.

Updated Jan 10, 2026
One-click install
npx skills add https://github.com/Rabbit-Ivan/Ivan-skills --skill lark-skill-maker-rabbit-ivan
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: lark-skill-maker
Source: https://github.com/Rabbit-Ivan/Ivan-skills/tree/main/skills/lark-skill-maker
Command: npx skills add https://github.com/Rabbit-Ivan/Ivan-skills --skill lark-skill-maker-rabbit-ivan

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires lark-cli.

What problem does it solve? Turning Feishu (Lark) API operations into repeatable AI workflows requires manually researching endpoints, parameters, and permission scopes each time. This Skill standardizes that process by generating well-formed SKILL.md files that wrap lark-cli commands into reusable, discoverable Skills. ## Core Features & Use Cases - API Research Workflow: Guides discovery of registered APIs, shortcuts, and raw OpenAPI calls via lark-cli --help, lark-cli schema, and lark-cli api commands. - SKILL.md Template Generation: Provides a complete frontmatter and body template covering commands, multi-step orchestration, and permission scope tables. - Fallback Exploration: Integrates with lark-openapi-explorer to mine official Feishu documentation when the CLI lacks a registered API. - Use Case: When you need to automate creating Feishu meeting rooms, use this Skill to research the vc service APIs, determine required scopes, and produce a lark-vc-rooms Skill that any AI agent can invoke. ## Quick Start Ask the AI to create a new lark-cli Skill that wraps the Feishu API operation you need, such as searching meeting rooms or sending messages.

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 Feishu API operations?▼

Research the target API using lark-cli schema and lark-cli api commands, then write a SKILL.md file with name, description, and a requires bins field for lark-cli. Place it in skills/lark-<name>/SKILL.md following the provided template.

How do I find which Feishu APIs lark-cli supports?▼

Run lark-cli <service> --help to list registered APIs and shortcuts, then use lark-cli schema <service.resource.method> to inspect parameter definitions. For unregistered endpoints, call them directly with lark-cli api <METHOD> <path>.

What if lark-cli has no registered API for my Feishu endpoint?▼

Use the lark-openapi-explorer Skill to mine the official Feishu documentation for the native OpenAPI method, path, parameters, and permissions. Then invoke it through lark-cli api with the appropriate HTTP method and data payload.

What permissions does a lark-cli Skill need?▼

Each Skill should document required Feishu permission scopes in a table mapping operations to scope names. Authentication is handled via lark-cli auth login --domain <name> before executing commands.

How should multi-step Feishu API workflows be structured in a Skill?▼

Document each step explicitly, noting which returned values (such as resource IDs) feed into subsequent calls. Include guidance on failure rollback, which steps can run in parallel, and recommend --dry-run previews before write operations.