lark-skill-maker

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

Updated Mar 30, 2026
One-click install
npx skills add https://github.com/TrayMachi/dotfiles --skill lark-skill-maker-traymachi
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: lark-skill-maker
Source: https://github.com/TrayMachi/dotfiles/tree/main/agents/skills/lark-skill-maker
Command: npx skills add https://github.com/TrayMachi/dotfiles --skill lark-skill-maker-traymachi

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires lark-cli.

What problem does it solve? Turning Feishu (Lark) OpenAPI operations into repeatable, discoverable AI skills requires knowing which lark-cli commands exist, what parameters and scopes each API needs, and how to structure a SKILL.md file. This Skill standardizes that entire authoring workflow. ## Core Features & Use Cases - API Research Workflow: Guides discovery of registered APIs, shortcuts, and raw OpenAPI endpoints via lark-cli --help, lark-cli schema, and lark-cli api calls. - SKILL.md Template: Provides a ready-made frontmatter and body template covering commands, multi-step orchestration, and permission scope tables. - Authoring Principles: Enforces trigger-friendly descriptions, authentication scope documentation, dry-run safety for write operations, and rollback guidance for multi-step flows. - Use Case: When you need to package a Feishu operation—such as searching meeting rooms or orchestrating a multi-step document workflow—into a reusable skill, this Skill walks you from API investigation to a finished skills/lark-<name>/SKILL.md. ## Quick Start Ask the AI to create a new lark skill that wraps a specific Feishu API operation, such as searching VC rooms, 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 Feishu APIs?

Research the target API using lark-cli --help, lark-cli schema, or lark-cli api for unregistered endpoints, then write a SKILL.md in skills/lark-<name>/ following the provided template with frontmatter, commands, and a permission scope 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> to inspect parameter definitions. For unregistered endpoints, call them directly with lark-cli api <METHOD> <path>.

What should the description field in a lark skill contain?

The description determines when the skill triggers, so it must include functional keywords plus a phrase like 'when the user needs...'. It should clearly state the Feishu operation the skill performs.

Does lark-cli require authentication before calling Feishu APIs?

Yes, authenticate with lark-cli auth login --domain <name> before making API calls. Each skill should also document the specific permission scopes its operations require in a scope table.

How do I handle multi-step Feishu API workflows in a skill?

Document each step explicitly, noting how data passes between steps such as IDs returned from earlier calls. Include failure rollback guidance and mark which steps can run in parallel, and prefer --dry-run previews for write operations.