← Back to Skills Marketplace
jingrongx

支持发送文件到飞书,大于20MB自动分卷裁切

by jingrongx · GitHub ↗ · v1.0.4 · MIT-0
cross-platform ✓ Security Clean
388
Downloads
1
Stars
0
Active Installs
5
Versions
Install in OpenClaw
/install sendfiles-to-feishu
Description
发送任意本地文件到飞书,自动处理大文件。视频/音频按 20MB 分段(不重新编码),其他文件压缩为 ZIP。支持大文件自动处理。
Usage Guidance
This skill appears to do what it claims (split/zip files and upload to Feishu). Before installing: (1) only provide FEISHU_APP_ID/FEISHU_APP_SECRET with the minimal scopes required in Feishu; (2) be aware the scripts may auto-run pip to install 'requests' if missing — you can pre-install dependencies to avoid on-run installs; (3) splitting and converted files are written beside the original file (they can be numerous and take disk space), so run it in a location where that is acceptable; (4) review the code yourself if you require higher assurance (the network calls use open.feishu.cn); and (5) test using non-sensitive files first. Overall the skill is internally coherent and proportionate to its stated purpose.
Capability Analysis
Type: OpenClaw Skill Name: sendfiles-to-feishu Version: 1.0.4 The skill bundle is a utility for uploading local files to Feishu (Lark), featuring automatic video splitting via ffmpeg and ZIP compression for large files. Analysis of 'feishu_send.py' and 'SKILL.md' shows the code aligns perfectly with its stated purpose, using subprocess.run safely (without shell=True) and communicating only with official Feishu API endpoints (open.feishu.cn). While it includes an auto-install feature for the 'requests' library, there is no evidence of malicious intent, credential theft, or prompt injection.
Capability Assessment
Purpose & Capability
Name/description request FEISHU_APP_ID and FEISHU_APP_SECRET and ffmpeg/ffprobe — these are exactly what's needed to obtain a Feishu tenant token and perform media splitting/processing. Required binaries and env vars match the declared functionality.
Instruction Scope
SKILL.md and scripts instruct the agent to read a local .env in the skill directory (if present), to auto-install the Python 'requests' package via pip, and to run ffmpeg/ffprobe on user-specified files. These behaviors are within scope for a file-send/processing tool, but note: the script writes split/converted files next to the original file (not only temporary files), and pip install runs at runtime unless 'requests' is already present.
Install Mechanism
No external install/download URLs or archive extraction are present. The only automated install action in code is calling pip to install 'requests' if missing; system packages (ffmpeg/ffprobe) are expected to be provided by the host. This is low-risk compared to arbitrary downloads.
Credentials
The skill requires only FEISHU_APP_ID and FEISHU_APP_SECRET — credentials directly relevant to Feishu API usage. No additional unrelated secrets or config paths are requested or accessed in the provided code.
Persistence & Privilege
The skill is not 'always:true' and is user-invocable. It does read an optional .env in its own skill directory to obtain credentials and may create files (split parts, zips) in the filesystem near the input files. It does not modify other skills or request system-wide elevated privileges in the provided code.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install sendfiles-to-feishu
  3. After installation, invoke the skill by name or use /sendfiles-to-feishu
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.4
- Added a sample environment configuration file: .env.example. - Users now have a template to easily set up required environment variables.
v1.0.3
- Added metadata section to SKILL.md, including emoji, required environment variables, and binary dependencies. - Documented requirements for "ffmpeg" and "ffprobe" binaries. - No code changes in this version.
v1.0.2
Version 1.0.2 of sendfiles-to-feishu - Documentation and functionality remain unchanged.
v1.0.1
No changes since the previous version. - Documentation, features, and usage remain unchanged.
v1.0.0
- Initial release of sendfiles-to-feishu skill. - Send any local file type to Feishu with automatic large file handling. - Video/audio files are split into 20MB segments without re-encoding. - Other files are ZIP-compressed; if still oversized, they are split into multiple ZIPs. - Supports both open_id and union_id for recipients with automatic type detection. - Requires Python 3.8+, requests, ffmpeg, and Feishu app credentials.
Metadata
Slug sendfiles-to-feishu
Version 1.0.4
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 5
Frequently Asked Questions

What is 支持发送文件到飞书,大于20MB自动分卷裁切?

发送任意本地文件到飞书,自动处理大文件。视频/音频按 20MB 分段(不重新编码),其他文件压缩为 ZIP。支持大文件自动处理。 It is an AI Agent Skill for Claude Code / OpenClaw, with 388 downloads so far.

How do I install 支持发送文件到飞书,大于20MB自动分卷裁切?

Run "/install sendfiles-to-feishu" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is 支持发送文件到飞书,大于20MB自动分卷裁切 free?

Yes, 支持发送文件到飞书,大于20MB自动分卷裁切 is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does 支持发送文件到飞书,大于20MB自动分卷裁切 support?

支持发送文件到飞书,大于20MB自动分卷裁切 is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created 支持发送文件到飞书,大于20MB自动分卷裁切?

It is built and maintained by jingrongx (@jingrongx); the current version is v1.0.4.

💬 Comments