lark-cli
lark-cli is a directory skill that routes users to specialized sub-skills for Lark (Feishu) operations. Load lark-shared first for initialization, then select the appropriate sub-skill based on user intent, whether messaging, calendar management, document editing, spreadsheets, Base tables, wikis, tasks, approvals, attendance, mail, minutes, video calls, or custom API workflows.
git clone --depth 1 https://github.com/dtyq/magic /tmp/lark-cli && cp -r /tmp/lark-cli/backend/super-magic/agents/skills/lark-cli ~/.claude/skills/lark-cliSKILL.md
# 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. ```bash lark-cli --help lark-cli <command> --help lark-cli <command> <subcommand> --help ``` Examples: ```bash lark-cli im --help lark-cli calendar events --help lark-cli base record --help ```
Core canvas design skill covering project management, multimedia principles, AI image generation, web image search, and design marker processing. Load for any canvas design task. CRITICAL - When user message contains [@design_canvas_project:...] or [@design_marker:...] mentions, or when the user wants to generate video/animation/clip on a canvas project, you MUST load this skill first before any operations.
Summarize and compress the current conversation history into a structured context snapshot, then call compact_chat_history to save it. Read this skill only when the user explicitly asks to compact/summarize — system-triggered compaction injects the instructions directly without requiring a skill read.
Slide/PPT creation skill that provides complete slide creation, editing, and management capabilities. Use when users need to create slides, make presentations, edit slide content, or manage slide projects. CRITICAL - When user message contains [@slide_project:...] mention, you MUST load this skill first before any operations.
|
|
Data analysis dashboard (instrument panel) development skill. Use when users need to develop data dashboards, create/edit Dashboard projects, build large-screen data boards, or perform dashboard data cleaning. Includes dashboard project creation, card plan, data cleaning (data_cleaning.py), card management tools (create_dashboard_cards, update_dashboard_cards, delete_dashboard_cards, query_dashboard_cards), map download tool (download_dashboard_maps), dashboard development, and validation.
Use when the user wants to interact with DingTalk/钉钉 in any way — including but not limited to: reading, querying, searching, sending, replying to, forwarding, or recalling DingTalk/钉钉 chat messages and chat history; managing group chats and conversations; sending DING alerts; querying contacts, org structure, AI search, or coworkers; reading, searching, creating, or editing DingTalk/钉钉 docs, drive files, sheets, AI tables, wiki, mail, calendar events, meeting rooms, AI meeting minutes, attendance, OA approvals, todos, reports/logs, live sessions, AI apps, permissions, or open-platform docs.