lark-skills

Route Feishu and Lark requests to domain-specific lark-cli sub-skills for execution.

8|2|Updated Apr 29, 2026
One-click install
npx skills add https://github.com/luojiaaoo/xpeech --skill lark-skills-luojiaaoo
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: lark-skills
Source: https://github.com/luojiaaoo/xpeech/tree/main/xpeech/agent/skills/buildin/lark-skills
Command: npx skills add https://github.com/luojiaaoo/xpeech --skill lark-skills-luojiaaoo

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires lark-cli, and includes references (resource) components.

What problem does it solve? Feishu/Lark covers dozens of product domains (IM, calendar, docs, sheets, Base, mail, approval, OKR, meetings, wiki, drive), and an agent cannot know which CLI commands apply to a given request. This Skill acts as a central router that maps any Feishu/Lark user need to the correct sub-skill's SKILL.md so the right commands are executed. ## Core Features & Use Cases - Capability Routing: A directory of 20+ sub-skills (lark-im, lark-calendar, lark-doc, lark-sheets, lark-base, lark-drive, lark-mail, lark-meeting, lark-approval, lark-task, lark-wiki, lark-okr, and more) with a quick-lookup table mapping high-frequency requests to the right sub-skill. - Shared Conventions: Delegates authentication, identity switching, permission handling, and high-risk operation rules to lark-shared, and sends login/token/scope needs to the separate lark-oauth skill. - Workflow Orchestration: Includes composite workflows such as meeting-minutes weekly summaries and daily schedule-plus-todo standup reports. - Use Case: A user asks "check my schedule this afternoon and send the summary to the team group" — the router directs the agent to read lark-calendar/SKILL.md for the agenda and lark-im/SKILL.md for sending the message. ## Quick Start Ask the agent to handle any Feishu/Lark task, such as checking today's meetings or sending a message to a colleague, and it will route to the matching sub-skill.

Frequently Asked Questions about lark-skills

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I control Feishu apps like docs, calendar, and IM from an AI agent?▼

Use this routing skill: describe the task in natural language, and it directs the agent to read the matching sub-skill (lark-doc, lark-calendar, lark-im, etc.) which contains the exact lark-cli commands to execute.

What Feishu and Lark capabilities does lark-cli cover?▼

It covers instant messaging, calendar and meeting rooms, cloud docs and wiki, sheets and Base tables, drive file management, mail, approval, tasks, OKR, attendance, contacts, video meetings and minutes, whiteboard, event subscriptions, and raw OpenAPI calls.

How does authentication and login work for lark-cli skills?▼

Authentication, token refresh, and scope requests are handled by the separate lark-oauth skill, not this router. Shared rules for identity switching (--as user/bot) and permission errors live in lark-shared, which sub-skills read first.

What happens when no existing lark-cli command covers my request?▼

The router points to lark-openapi-explorer, which mines the official Feishu/Lark OpenAPI documentation layer by layer and calls the raw endpoint via lark-cli api. You can also use lark-skill-maker to package new operations as a reusable skill.

Can I automate recurring Feishu workflows like meeting summaries?▼

Yes. Built-in workflows include lark-workflow-meeting-summary, which aggregates meeting minutes over a time range into a report, and lark-workflow-standup-report, which combines calendar agenda and open tasks into a daily summary.