Skip to content

feishui-file-sender

Verified

Send files via Feishu channel using message tool with filePath parameter.

167

Install

Claude Code

Add to .claude/skills/

About This Skill

# Feishu File Sender

Send binary files (ZIP, PDF, images, etc.) to Feishu groups or users.

Prerequisites

  • OpenClaw configured with Feishu channel
  • Target chat ID (group or user)

Step 1: Package the Skill/File

```bash cd /root/.openclaw/workspace/skills zip -r /tmp/skill_name.zip skill_folder/ ```

Key: Use relative path inside the zip, not absolute path.

Step 2: Send via Feishu

```python message( action="send", channel="feishu", filePath="/tmp/skill_name.zip", message="๐Ÿ“ฆ Skill Name", target="oc_xxxxxxxxxxxx" # chat ID ) ```

Parameters

| Parameter | Type | Required | Description | |-----------|------|----------|-------------| | action | string | Yes | "send" | | channel | string | Yes | "feishu" | | filePath | string | Yes | Absolute path to file | | message | string | Yes | Caption text | | target | string | Yes | Chat ID (oc_xxx for groups, user ID for DM) |

Common Issues

  1. File too large: Feishu limits apply (~20MB for most)
  2. Wrong path: Use absolute path `/tmp/xxx.zip`
  3. Relative path in zip: Package from parent dir, e.g., `zip -r /tmp/out.zip folder/`

Example: Send a Skill

```bash # Package cd /root/.openclaw/workspace/skills zip -r /tmp/weather.zip weather/

# Send message(action="send", channel="feishu", filePath="/tmp/weather.zip", message="๐Ÿ“ฆ weather skill", target="oc_group_id") ```

Use Cases

  • Send files through Feishu with enhanced delivery confirmation and retry logic
  • Distribute files to multiple Feishu groups with delivery status tracking
  • Queue file sending operations for reliable delivery during network instability
  • Log all file delivery attempts for audit and troubleshooting purposes
  • Integrate reliable file sending into automated workflow pipelines

Pros & Cons

Pros

  • + Delivery confirmation and retry logic ensure files reach their destination
  • + Status tracking provides visibility into the file delivery pipeline
  • + Queue-based approach handles temporary network issues gracefully

Cons

  • - Documentation primarily in Chinese
  • - Only available on claude-code and openclaw platforms
  • - Added reliability layer increases complexity compared to simple file sending

Frequently Asked Questions

What does feishui-file-sender do?

Send files via Feishu channel using message tool with filePath parameter.

What platforms support feishui-file-sender?

feishui-file-sender is available on Claude Code, OpenClaw.

What are the use cases for feishui-file-sender?

Send files through Feishu with enhanced delivery confirmation and retry logic. Distribute files to multiple Feishu groups with delivery status tracking. Queue file sending operations for reliable delivery during network instability.

Stay Updated on Agent Skills

Get weekly curated skills + safety alerts