360 Secure SkillHub
360 安全技能中心

feishui-file-sender

该 Skill 说明如何用 zip 打包文件(ZIP 内保持相对路径),再通过宿主 message 工具以 feishu 频道发送给指定 chat ID,可用于向群组或用户分发 ZIP、PDF、图片等二进制文件,并给出参数说明与常见问题。

josephyb97
josephyb97
热度 89.03
最近更新 2026-05-17 12:44:47
分类:协作依赖:代码执行 / 读写文件 / 第三方 API应用场景:工作流

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add feishui-file-sender
Metadata
name
feishu-file-sender
description
Send files via Feishu channel using message tool with filePath parameter.

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

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

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

# 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")