lark-skill-maker

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

3|2|Updated Jul 21, 2026
One-click install
npx skills add https://github.com/zlsbksdxl/codex-lark --skill lark-skill-maker-zlsbksdxl
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: lark-skill-maker
Source: https://github.com/zlsbksdxl/codex-lark/tree/main/plugins/feishu2codex/skills/lark-skill-maker
Command: npx skills add https://github.com/zlsbksdxl/codex-lark --skill lark-skill-maker-zlsbksdxl

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires lark-cli.

What problem does it solve? Turning Feishu/Lark API operations into reusable, discoverable AI Skills requires knowing which lark-cli commands exist, what parameters and OAuth scopes each API needs, and how to structure a valid SKILL.md. This Skill guides that entire authoring process so new Skills are consistent and correctly triggered. ## Core Features & Use Cases - API Research Workflow: Inspect registered APIs and Shortcuts with lark-cli <service> --help, query parameter definitions via lark-cli schema, and call any unregistered Feishu OpenAPI endpoint through lark-cli api. - SKILL.md Template: Provides a ready-made frontmatter and body template covering description triggers, command examples, multi-step orchestration, and a permission scope table. - Authoring Principles: Enforces best practices such as trigger-oriented descriptions, OAuth scope documentation, --dry-run previews for write operations, and rollback guidance for multi-step flows. - Use Case: You want to package a multi-step approval workflow (initiate instance, query status, approve) as a reusable Skill. Use this Skill to research the required endpoints, then generate a skills/lark-approval-flow/SKILL.md with correct commands and scopes. ## Quick Start Ask the AI to create a new lark-cli Skill that wraps a specific Feishu API operation, for example creating calendar events, and have it generate the SKILL.md file.

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?

Create a SKILL.md file under skills/lark-<name>/ with YAML frontmatter containing name, version, description, and a bins requirement for lark-cli. The body documents the CLI commands, multi-step orchestration, and required OAuth scopes.

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 should the description field in SKILL.md contain?

The description determines when the Skill triggers, so it should combine functional keywords with a phrase like 'use when the user needs...'. This ensures the AI activates the Skill in the right scenarios.

Can lark-cli call Feishu APIs that are not registered?

Yes, use lark-cli api <METHOD> <path> with --data or --params to call any Feishu OpenAPI endpoint directly. The lark-openapi-explorer Skill can help discover native endpoints from official documentation first.

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

Document the required OAuth scopes in a permission table inside SKILL.md, and authenticate with lark-cli auth login --domain <name>. For write operations, confirm user intent and suggest --dry-run previews.