lark-skill-maker

Creates reusable SKILL.md files that wrap lark-cli Feishu API operations.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Turning repeated Feishu (Lark) API operations into reusable Agent Skills requires knowing which lark-cli commands exist, what parameters they take, and how to structure a valid SKILL.md. This Skill standardizes that authoring process so new Skills are consistent and discoverable. ## 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. - SKILL.md Template: Provides a ready-made frontmatter and body template covering commands, multi-step orchestration, and required OAuth scopes. - Authoring Principles: Enforces trigger-friendly descriptions, authentication notes, dry-run safety for write operations, and data-passing between orchestrated steps. - Use Case: You frequently create Feishu meeting rooms through the VC API. Use this Skill to research the endpoint, then generate a lark-vc-rooms Skill that wraps the calls with documented scopes and step-by-step commands. ## Quick Start Create a new lark Skill that wraps the Feishu calendar event creation API using lark-cli.

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?

Research the target API with lark-cli --help and lark-cli schema, then write a SKILL.md in skills/lark-<name>/ using the provided template. Include frontmatter with name and description, command examples, and a scope permissions table.

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

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

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

Use the lark-openapi-explorer Skill to dig through official Feishu documentation for the native OpenAPI method, path, parameters, and permissions, then invoke it via lark-cli api with --data or --params.

Does lark-skill-maker require any external tools?

Yes, it requires the lark-cli binary to be installed, as declared in its frontmatter metadata. Authentication is handled through lark-cli auth login --domain <name> before calling protected APIs.

How should write operations be handled in generated Skills?

Confirm user intent before any write operation and recommend a --dry-run preview where supported. For multi-step orchestration, document data passing between steps, failure rollback, and which steps can run in parallel.