lark-skill-maker

Creates reusable lark-cli Skill definitions wrapping Feishu OpenAPI operations.

Updated Sep 13, 2026
One-click install
npx skills add https://github.com/U1traVeno/skills --skill lark-skill-maker-u1traveno
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: lark-skill-maker
Source: https://github.com/U1traVeno/skills/tree/main/profiles/lark/lark-skill-maker
Command: npx skills add https://github.com/U1traVeno/skills --skill lark-skill-maker-u1traveno

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 and scopes each API needs, and how to structure a valid SKILL.md. This Skill guides that authoring process end to end. ## Core Features & Use Cases - API Research Workflow: Inspect registered APIs and Shortcuts via lark-cli <service> --help, query parameter definitions with 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 permission scope tables. - Authoring Principles: Enforces best practices such as trigger-oriented descriptions, authentication scope documentation, dry-run safety for write operations, and data-passing between orchestrated steps. - Use Case: You want to package a multi-step workflow—create a meeting room, then query it—into a reusable Skill. This Skill walks you through discovering the right endpoints, testing them with lark-cli, and writing the final SKILL.md. ## Quick Start Ask the AI to create a new lark-cli Skill that wraps the Feishu API operation you need, for example creating calendar events.

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?▼

Write a SKILL.md file under skills/lark-<name>/ with YAML frontmatter containing name, version, description, and a requires.bins entry for lark-cli. The body documents the lark-cli commands, orchestration steps, and required permission 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>.

Can lark-cli call Feishu OpenAPI endpoints that are not registered?▼

Yes, lark-cli api <METHOD> <path> with --data or --params invokes any Feishu OpenAPI endpoint directly. Use the lark-openapi-explorer Skill to discover native endpoints, methods, and scopes from official documentation first.

What should the description field in a Skill frontmatter 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 Skill is discovered for the right user intents.

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

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