Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →

autogame-17/feishu-skills

16 skills29 installs320 starsGitHub

Install

npx skills add https://github.com/autogame-17/feishu-skills

Skills in this repo

1Feishu Native Emojifeishu-native-emoji is a reference and mapping table for Feishu's native emoji system, which is separate from Unicode. It documents the :emoji_type: card markdown syntax, the rich-text and reaction API formats, and ships lookup files for Chinese display names, English API codes, and Unicode-to-emoji_type conversion. Developers use it when building Feishu messages so Unicode emoji render correctly as native Feishu icons.3installs2Feishu AttendanceThis skill monitors daily Feishu (Lark) attendance records. It detects late arrivals, early leaves, and absences, notifies employees of abnormalities, and sends a rich interactive card summary to an admin. It is holiday-aware via the timor.tech API, caches the user list and holiday data for performance, and enters a safe mode that suppresses notifications if the holiday API fails to prevent spam.2installs3Feishu Batch SenderThis skill sends multiple Feishu (Lark) messages in a single call. It accepts a JSON array of plain strings or mixed {type, content} objects (text and rich post) and targets a user ID or chat ID, with a configurable delay between messages (default 500ms). It requires feishu-common to be installed with valid FEISHU_APP_ID and FEISHU_APP_SECRET.2installs4Feishu Docfeishu-doc fetches content from Feishu (Lark) Wiki, Docs, Sheets, and Bitable and converts it to Markdown, and can create, overwrite, and append documents. It resolves Wiki URLs to their real entities and supports listing, getting, updating, and deleting blocks. Developers use it when an agent needs to read or generate Feishu documents, including long documents built via a chunked append loop. It depends on feishu-common for token and API auth.2installs5Feishu Evolver Wrapperfeishu-evolver-wrapper is a wrapper for the capability-evolver skill that injects Feishu reporting environment variables to enable rich card reports during the evolution loop. It manages the evolution loop lifecycle (start, stop, status, ensure), generates a Markdown dashboard from event history, and exports history to Feishu Docs. A watchdog cron job runs lifecycle.js ensure every 10 minutes to restart the loop if it crashes or hangs. Developers use it when running the evolver with Feishu reporting.2installs6Feishu Memory Recallfeishu-memory-recall gives OpenClaw Feishu agents cross-group awareness by searching messages, generating activity digests, and sharing events across all Feishu groups and DMs. It can recall a user's recent messages, search by keyword, summarize activity over a time window, log cross-session events, and auto-discover tracked groups from gateway sessions. Developers use it so an agent can remember and search what happened across many Feishu conversations. It requires Feishu credentials.2installs7Feishu Permfeishu-perm manages collaborators and public link settings for Feishu Drive files, including Docs, Sheets, Bitables, Wikis, and raw files. It can add, list, update, and remove collaborators with view, edit, or full-access roles, and set the public link-sharing scope. Developers use it when an agent needs to share Feishu files or adjust who can access them. It reads file tokens from the document URL.2installs8Feishu Pmfeishu-pm manages project tasks and records in Feishu Bitables directly from the CLI. It lists records with view and limit filters and adds tasks with a title, description, and priority. Developers use it when an agent needs to track project progress in a Feishu Bitable. Field mapping is currently optimized for an Iter 11 project structure and can be edited for other projects.2installs9Feishu Robot Registryfeishu-robot-registry maintains a centralized Robot Contact List for Feishu bots inside a Feishu docx document. It registers robots with a name, session key, app ID, and timestamp, lists all registered robots as JSON, and auto-creates or reuses a registry document. Developers use it when onboarding Feishu bots or tracking robot deployments across a fleet. It requires feishu-common for auth.2installs10Feishu Stickerfeishu-sticker sends images as native Feishu stickers to a user or group. It auto-uploads local images to the Feishu CDN, caches the image_key by file hash to avoid re-uploading, converts GIFs to WebP for efficiency, and compresses large images. Developers use it when an agent should send a sticker, chosen by file, keyword query, or emotion. It requires Feishu credentials and dependencies like ffmpeg-static.2installs11Feishu Taskfeishu-task manages native Feishu (Lark) Tasks through the Open Platform API. It creates tasks with a summary, description, due date, origin, and optional assignee, and can complete or delete tasks by id. Developers use it when an agent needs to create and manage collaborative tasks in Feishu. It targets Feishu's built-in Tasks feature rather than a Bitable.2installs12Feishu Voice AssistantThis skill generates speech from text using Duby AI and sends it as a native voice message to a Feishu user or chat. A developer runs it as a Node CLI, passing the text and a Feishu user or chat id. It is useful for pushing spoken notifications or replies into Feishu conversations.2installs13Feishu CalendarThis skill manages Feishu (Lark) calendars through Node scripts. It lists and searches calendars, syncs events to local state, creates calendar entries (including from task requests), and sets up shared project calendars with members and roles. A task-marking protocol triggers on phrases like 'Mark this task' or 'Remind me to' and creates an event with the requester as attendee and a default 1-hour duration. It requires feishu-common with valid app credentials.1installs14Feishu Cardfeishu-card sends rich interactive cards to Feishu (Lark) users or groups from the command line. It supports Markdown content, titled color headers, action buttons, embedded images, and AI persona styling. Developers use it when an agent needs to post formatted messages or reports into Feishu. It depends on feishu-common for token and API auth.1installs15Feishu Commonfeishu-common is the shared authentication and API request helper for all OpenClaw Feishu skills. It acquires and caches a tenant access token, refreshes it automatically on expiry, and provides authenticated fetch wrappers with retry and timeout handling. Developers install it first because every other feishu-* skill imports its helpers. It reads FEISHU_APP_ID and FEISHU_APP_SECRET from the environment.1installs16Feishu Messagefeishu-message is a unified CLI for Feishu (Lark) messaging operations through a single entry point. It fetches messages by ID, sends audio files as voice bubbles, creates group chats, lists pinned messages, and adds emoji reactions. Developers use it when an agent needs to read or act on Feishu messages beyond posting text. It requires feishu-common with valid Feishu credentials.1installs

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.