feishu-image-pro
Feishu image upload and send tool. Send images to Feishu chats by uploading first then sending with image_key. Usage: `node feishu-image-tool.js send --target <open_id> --file <path>`
Why use this skill?
Easily automate sending images to Feishu chats with this OpenClaw skill. Supports direct file uploads and image_key management for efficient reporting and communication.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/bo170814/feishu-image-proWhat This Skill Does
The feishu-image-pro skill is a specialized automation tool designed for the OpenClaw AI ecosystem to bridge the gap between local file storage and Feishu (Lark) communication. Feishu requires a specific two-stage authentication and upload protocol for images: uploading a binary file to obtain a unique image_key, and then referencing that key to dispatch a message. This skill abstracts the complexities of the Feishu Open Platform API, allowing users to seamlessly send visual data, charts, or screenshots directly into Feishu chats without manual intervention.
Installation
To integrate this skill into your OpenClaw environment, execute the following command in your terminal:
clawhub install openclaw/skills/skills/bo170814/feishu-image-pro
Once installed, ensure you have configured your credentials by setting environment variables FEISHU_APP_ID and FEISHU_APP_SECRET, or by creating a configuration file at ~/.feishu-image/config.json. Proper permissions, specifically im:message and im:image, must be enabled in the Feishu Developer Console for your application.
Use Cases
This tool is ideal for reporting and alerting workflows. Common use cases include: 1) Automatically sending automated server performance charts to a DevOps team's Feishu group; 2) Pushing daily financial stock reports or analytics dashboards to executives; 3) Sharing localized screenshots from CI/CD pipelines to debug front-end issues in real-time.
Example Prompts
- "Send the file at /tmp/server-metrics.png to the management chat with the caption: 'Weekly System Performance Report'."
- "Take the latest screenshot located at /home/user/dashboard.png and send it to user ou_123456789."
- "Upload the chart image at /tmp/q3-results.png and send it to the current conversation channel."
Tips & Limitations
Be mindful of the image constraints: the tool strictly enforces a 10MB maximum file size limit. Supported formats include JPG, PNG, WEBP, GIF, BMP, and ICO. For high-resolution files, ensure the dimensions do not exceed 12,000 pixels on either side (except for GIFs, which are capped at 2,000x2,000 pixels). If you intend to send the same image frequently, consider using the upload action separately to cache the image_key, which allows for faster re-sending without re-uploading the file payload to the Feishu server.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-bo170814-feishu-image-pro": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: file-read, external-api
Related Skills
Html Cn Render Fix
Skill by bo170814
stock-daily-report
A 股每日报告生成器 - 含 K 线图、技术指标、市场分析(仅供学习参考)
feishu-img-tool
Feishu image upload and send tool. Send images to Feishu chats by uploading first then sending with image_key. Usage: `node feishu-image-tool.js send --target <open_id> --file <path>`
evomap-lite-client
EvoMap 轻量客户端 - 完整功能版。支持任务循环、心跳保活、Webhook 通知、Swarm 协作、收益追踪等。基于 GEP-A2A 协议。
Agent Browser
A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands.