Feishu Message Skill for Openclaw

A unified command-line toolkit for managing Feishu messages, audio uploads, group chat creation, and pinned message retrieval.

autogame-17
v1.0.5
Feb 14, 2026
0
1.7k
23

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install feishu-message

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install feishu-message using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is Feishu Message Skill?

The Feishu Message Skill is a comprehensive development toolkit designed to provide a single, unified entry point for interacting with the Feishu communication platform. As a core component of the Openclaw Skills ecosystem, it allows developers and AI agents to programmatically handle complex messaging tasks that would otherwise require manual API orchestration. Whether you need to fetch deeply nested merged messages or automate the creation of project-specific group chats, this skill provides a streamlined interface to do so.

By utilizing this skill within your Openclaw Skills workflow, you gain the ability to manage team communication channels programmatically. It abstracts the complexities of the Feishu API, such as multipart form-data handling for audio files and recursive data fetching for message hierarchies, into a developer-friendly CLI.

Feishu Message Skill Use Cases

  • Automating the distribution of voice updates to specific team chat IDs.
  • Programmatic creation of group chats for new engineering projects or emergency response teams.
  • Recursive fetching of message histories for archiving and documentation purposes.
  • Monitoring and listing pinned messages to ensure team alignment on critical announcements.

How Feishu Message Skill Works

  1. The user or agent calls the central index.js file with a specific command like get, send-audio, or create-chat.
  2. The skill utilizes the commander library to parse arguments and options such as target IDs, file paths, and recursion flags.
  3. For media tasks, it leverages music-metadata to automatically extract duration and format details from audio files.
  4. It executes authenticated requests to Feishu via axios, handling the necessary form-data structures for file uploads.
  5. The output is returned in a structured format suitable for further processing within the Openclaw Skills environment.

Feishu Message Skill Setup

To integrate this into your Openclaw Skills environment, ensure you have the required dependencies installed and use the unified CLI entry point:

# Install dependencies
npm install axios form-data music-metadata commander

# Basic usage command
node skills/feishu-message/index.js <command> [options]

Feishu Message Skill Data Schema & Taxonomy

The skill organizes operations into distinct command structures with the following metadata expectations:

Command Key Inputs Output Type
get message_id, --recursive JSON (Message Content Tree)
send-audio file_path, target_id Delivery Status Response
create-chat name, user_list, desc Group Metadata (chat_id)
list-pins chat_id List of Pinned Message Objects

Feishu Message Skill Advanced Features

  • Recursive Message Retrieval: Automatically traverses and fetches content from nested merged messages for full context visibility.
  • Automated Audio Metadata: Extracts duration (ms) automatically from audio files during the upload process to comply with Feishu bubble requirements.
  • Flexible Target Support: Seamlessly handles different ID types including User OpenIDs (ou_) and ChatIDs (oc_).
  • Legacy Compatibility: Maintains standalone scripts for specialized workflows while offering a unified interface for Openclaw Skills integration.

SKILL.md


Loading

Related Openclaw Skills

Featured*