lark-skill-maker

Creates custom Skills that wrap lark-cli commands for Feishu API operations.

Updated Apr 30, 2026
One-click install
npx skills add https://github.com/yuezhen-huang/my-bytedance-skillhub --skill lark-skill-maker-yuezhen-huang
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: lark-skill-maker
Source: https://github.com/yuezhen-huang/my-bytedance-skillhub/tree/main/lark-skill-maker
Command: npx skills add https://github.com/yuezhen-huang/my-bytedance-skillhub --skill lark-skill-maker-yuezhen-huang

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Turning repeated Feishu (Lark) API operations into reusable, discoverable Skills requires knowing which lark-cli commands exist, what parameters they accept, and how to document them in a SKILL.md file. This Skill guides that entire authoring process. ## Core Features & Use Cases - API Discovery: Inspect registered lark-cli APIs, shortcuts, and parameter schemas, or call any Feishu OpenAPI endpoint directly via lark-cli api. - SKILL.md Templating: Provides a standard template with frontmatter, command examples, and a permission scope table for new Skills. - Multi-step Orchestration: Documents how to chain API calls with data passing, rollback, and parallel steps. - Use Case: You frequently search meeting rooms via the Feishu VC API. Use this Skill to research the endpoint, then generate a lark-room-finder Skill that wraps the calls into a reusable unit. ## Quick Start Create a new lark Skill that searches video conference rooms by name 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 Feishu API operations?

Research the required endpoints with lark-cli help and schema commands, then write a SKILL.md file with name, description, command examples, and a permission scope table. Place it in a skills/lark-<name>/ directory.

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 view parameter definitions. For unregistered endpoints, call them directly with lark-cli api.

What if lark-cli has no registered command for the API I need?

Use lark-cli api <METHOD> <path> with --data or --params to call any Feishu OpenAPI endpoint directly. You can also use the lark-openapi-explorer Skill to discover native endpoints from official documentation.

What should a Skill description include to trigger correctly?

The description should contain functional keywords plus a trigger phrase like 'when the user needs...'. This determines when the Skill is activated, so it must clearly state both the capability and the usage scenario.

How do I handle permissions in a lark-cli Skill?

Document the required OAuth scopes in a permission table within SKILL.md, mapping each operation to its scope. Authentication is done via lark-cli auth login --domain <name>.