lark-cli

star 4.9k

Use when the user wants to interact with Lark/Feishu/飞书 in any way — including but not limited to: reading, querying, searching, sending, replying to, forwarding, or downloading Lark/Feishu/飞书 IM messages and chat history; managing group chats; listing, viewing, searching, creating, or editing cloud docs/files, Drive, Markdown, spreadsheets, Base tables, wiki, whiteboards, slides, apps, calendars/events/meeting rooms, contacts/org structure, tasks/todos, approvals, attendance, mail, minutes, VC notes, OKRs, real-time events, or custom Lark CLI skills. Load this skill first to find the right sub-skill.

dtyq By dtyq schedule Updated 6/7/2026

name: lark-cli description: "Use when the user wants to interact with Lark/Feishu/飞书 in any way — including but not limited to: reading, querying, searching, sending, replying to, forwarding, or downloading Lark/Feishu/飞书 IM messages and chat history; managing group chats; listing, viewing, searching, creating, or editing cloud docs/files, Drive, Markdown, spreadsheets, Base tables, wiki, whiteboards, slides, apps, calendars/events/meeting rooms, contacts/org structure, tasks/todos, approvals, attendance, mail, minutes, VC notes, OKRs, real-time events, or custom Lark CLI skills. Load this skill first to find the right sub-skill."

name-cn: 飞书能力入口 description-cn: 当用户需要以任何方式操作飞书时——包括但不限于:读取/查询/搜索/发送/回复/转发/下载飞书 IM 消息和聊天记录、管理群聊、查看/列举/搜索/创建/编辑云文档/云盘/Markdown/电子表格/Base多维表格/知识库/画板/幻灯片/应用/日历/会议室/通讯录/组织架构/任务/待办/审批/考勤/邮件/妙记/视频会议记录/OKR/实时事件等,先加载本 skill,找到对应子 skill 再继续。

Lark Skill Index

This skill is a directory. Find the sub-skill that matches the user's intent, load it with read_skills, then proceed. All sub-skills are pre-installed at ~/.agents/skills/.


Prerequisite: Load lark-shared First

Before any Lark operation, load lark-shared first — it covers CLI initialization, identity switching (user/bot), scope management, and common error handling.

read_skills(skill_names=["lark-shared"])

Sub-skill Directory

Load the skill that matches the user's request. Only load what you need for the current task.

User intent Load skill
Develop or deploy HTML apps and web pages lark-apps
Wrap Lark API operations into a reusable custom Skill (atomic API wrapper or multi-step workflow) lark-skill-maker
Send/receive messages, list P2P or group-chat messages, search chat history across chats, manage groups, upload/download chat files, batch get messages, list thread messages lark-im
View/create/update events, manage attendees, check availability, book meeting rooms lark-calendar
Query org structure, search employees, get user details lark-contact
Create/edit Lark docs, search cloud drive documents lark-doc
Manage cloud drive files/folders, upload/download, permissions, comments, rename files lark-drive
Create/fetch/overwrite Drive-native Markdown files lark-markdown
Create and operate spreadsheets, read/write cells, append rows, export lark-sheets
Operate Base (multi-dimensional tables): create tables, manage fields, read/write records, views, workflows lark-base
Create and manage presentations (slides) lark-slides
Query and edit whiteboards, export whiteboard images lark-whiteboard
Manage wiki spaces, space members, document node hierarchy lark-wiki
Create todos, view/update task status, manage task lists lark-task
Approval instance and approval task management lark-approval
Query attendance and punch-in records lark-attendance
Send/receive mail, manage drafts, folders, labels, contacts, mail rules lark-mail
Query Minutes list, get Minutes info and AI artifacts (summary/todos/chapters) lark-minutes
Query VC meeting records, get meeting note artifacts lark-vc
Manage OKR objectives, key results, alignments, indicators, and progresses lark-okr
Subscribe to real-time Lark events (messages, contact changes, calendar changes, etc.) lark-event
Above skills insufficient; need to call native Lark OpenAPI directly lark-openapi-explorer
Summarize meeting notes over a time range into a structured report lark-workflow-meeting-summary
Generate daily/weekly agenda and unfinished task summary (standup/daily report) lark-workflow-standup-report

Load Examples

read_skills(skill_names=["lark-shared", "lark-im"])
read_skills(skill_names=["lark-shared", "lark-calendar"])
read_skills(skill_names=["lark-shared", "lark-base"])

When Unsure About a Command

For any lark-cli subcommand, if parameters or usage are unclear, run it with --help — do not guess.

lark-cli --help
lark-cli <command> --help
lark-cli <command> <subcommand> --help

Examples:

lark-cli im --help
lark-cli calendar events --help
lark-cli base record --help
Install via CLI
npx skills add https://github.com/dtyq/magic --skill lark-cli
Repository Details
star Stars 4,857
call_split Forks 531
navigation Branch main
article Path SKILL.md
More from Creator