lark-skill-maker

Creates reusable Skill definitions that wrap Feishu OpenAPI operations via lark-cli.

Updated May 28, 2026
One-click install
npx skills add https://github.com/changfengpro/agent-skills --skill lark-skill-maker-changfengpro
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: lark-skill-maker
Source: https://github.com/changfengpro/agent-skills/tree/main/skills/lark-skill-maker
Command: npx skills add https://github.com/changfengpro/agent-skills --skill lark-skill-maker-changfengpro

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Turning Feishu (Lark) API operations into reusable, discoverable Skills requires knowing which lark-cli commands exist, what parameters each API accepts, and how to write a well-formed SKILL.md. This Skill guides that entire authoring process so new Skills are consistent and correctly triggered. ## Core Features & Use Cases - API Discovery Workflow: Inspect registered APIs and Shortcuts with lark-cli <service> --help, query parameter definitions via lark-cli schema, and call unregistered endpoints through lark-cli api. - SKILL.md Template: Provides a ready-made frontmatter and body template covering description conventions, command examples, and permission scope tables. - Authoring Principles: Enforces trigger-friendly descriptions, authentication scope documentation, dry-run safety for write operations, and multi-step orchestration guidance. - Use Case: You want to package a multi-step Feishu workflow (e.g., create a meeting room then invite attendees) as a reusable Skill. This Skill walks you through researching the APIs, testing calls, and writing the final SKILL.md. ## Quick Start Create a new lark-cli Skill that searches Feishu meeting rooms by keyword and writes 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?

Research the needed Feishu APIs using lark-cli help and schema commands, test calls with lark-cli api, then write a SKILL.md in skills/lark-<name>/ following the provided template with frontmatter name, description, and permission scopes.

How do I find Feishu API parameters with lark-cli?

Run lark-cli schema <service.resource.method> to view parameter definitions for registered APIs. For unregistered endpoints, call them directly with lark-cli api <METHOD> <path> using --data or --params flags.

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

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 raw calls.

What should a Skill description include for proper triggering?

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

Does this Skill handle authentication for Feishu APIs?

It documents the required permission scopes in a table within each generated SKILL.md and directs users to authenticate with lark-cli auth login --domain <name> before executing operations.