Loading...
Loading...
Create custom Skills for lark-cli. Use this when you need to package Feishu API operations into reusable Skills (wrapping atomic APIs or orchestrating multi-step workflows).
npx skill4agent add larksuite/cli lark-skill-makerSKILL.mdlark-cli <service> <resource> <method> # Registered API
lark-cli <service> +<verb> # Shortcut (advanced encapsulation)
lark-cli api <METHOD> <path> [--data/--params] # Any Feishu OpenAPI
lark-cli schema <service.resource.method> # Check parameter definitionsapi# 1. View existing API resources and Shortcuts
lark-cli <service> --help
# 2. Check parameter definitions
lark-cli schema <service.resource.method>
# 3. For unregistered APIs, call directly with api
lark-cli api GET /open-apis/vc/v1/rooms --params '{"page_size":"50"}'
lark-cli api POST /open-apis/vc/v1/rooms/search --data '{"query":"5F"}'lark-cli apiskills/lark-<name>/SKILL.md---
name: lark-<name>
version: 1.0.0
description: "<Function description>. Use when users need <trigger scenario>."
metadata:
requires:
bins: ["lark-cli"]
---
# <Title>
> **Prerequisite:** Read [`../lark-shared/SKILL.md`](../lark-shared/SKILL.md) first.
## Commands
\```bash
# Single-step operation
lark-cli api POST /open-apis/xxx --data '{...}'
# Multi-step orchestration: Explain data transfer between steps
# Step 1: ... (Record the returned xxx_id)
# Step 2: Use xxx_id from Step 1
\```
## Permissions
| Operation | Required scope |
|------|-----------|
| xxx | `scope:name` |lark-cli auth login --domain <name>--dry-run