← Back to Skills Marketplace
Qiniu Upload
by
chenggongdu
· GitHub ↗
· v0.1.0
· MIT-0
141
Downloads
1
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install qiniu-upload
Description
Upload local files to Qiniu Cloud and return a publicly accessible URL (or signed private URL). Use when the user wants to upload a local file path to Qiniu,...
Usage Guidance
This skill appears coherent and implements exactly what it claims (upload a local file to Qiniu and return a URL). Before installing or running: 1) Only provide QINIU_ACCESS_KEY/QINIU_SECRET_KEY to agents you trust — the secret key can be used to create signed URLs and should be protected. 2) Test with a non-sensitive file first to confirm the runtime environment (Node version) supports global fetch/FormData/Blob APIs (modern Node >=18 is typically required). 3) Be aware that private signed URLs are bearer tokens: treat them as secrets and limit expiry when appropriate. 4) Confirm QINIU_DOMAIN points to the intended CDN/public domain to avoid accidental public sharing. 5) If you need stricter isolation, run the script locally yourself rather than giving credentials to an agent.
Capability Analysis
Type: OpenClaw Skill
Name: qiniu-upload
Version: 0.1.0
The skill is a legitimate utility for uploading local files to Qiniu Cloud storage. The implementation in `scripts/upload.js` correctly uses environment variables for credentials, generates standard Qiniu upload tokens using HMAC-SHA1, and communicates only with official Qiniu API endpoints (e.g., upload.qiniup.com). No evidence of data exfiltration, malicious execution, or prompt injection was found.
Capability Assessment
Purpose & Capability
The name/description are a direct match for the provided script and SKILL.md. Required env vars (QINIU_ACCESS_KEY, QINIU_SECRET_KEY, QINIU_BUCKET, QINIU_DOMAIN) are exactly what a Qiniu upload implementation needs; no unrelated credentials or binaries are requested.
Instruction Scope
SKILL.md instructs the agent to run the included Node script with a --file-path and optional flags. The script only reads the specified local file, uses only the declared QINIU_* env vars, uploads to Qiniu endpoints, and returns JSON containing key/url/metadata. It does not attempt to read other system files, other credentials, or send data to unexpected third-party endpoints.
Install Mechanism
There is no install spec or external download. The implementation is shipped as an instruction plus a single Node script — nothing is fetched from external, untrusted URLs during install.
Credentials
Only Qiniu-related environment variables are required (plus optional zone and private flags). The number and type of env vars are proportional to the functionality. Note: successful private URLs contain signed tokens derived from the secret key — that is expected for private object access but means those signed URLs should be treated as secrets.
Persistence & Privilege
The skill does not request permanent/always-on presence (always:false) and does not modify other skills or system-wide config. Autonomous invocation is allowed (default) but not combined with any broad privileges.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install qiniu-upload - After installation, invoke the skill by name or use
/qiniu-upload - Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.0
Initial release of qiniu-upload skill.
- Enables uploading local files to Qiniu Cloud with public or signed URL return.
- Requires Qiniu access credentials and bucket/domain as environment variables.
- Provides command-line script for file upload with flexible options (privacy, key naming, expiration).
- Ensures file path verification and immediate failure if config is missing.
- Standard JSON output includes file key, URL, size, privacy, and source path.
- Designed for chaining uploads into downstream workflows like speech transcription.
Metadata
Frequently Asked Questions
What is Qiniu Upload?
Upload local files to Qiniu Cloud and return a publicly accessible URL (or signed private URL). Use when the user wants to upload a local file path to Qiniu,... It is an AI Agent Skill for Claude Code / OpenClaw, with 141 downloads so far.
How do I install Qiniu Upload?
Run "/install qiniu-upload" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Qiniu Upload free?
Yes, Qiniu Upload is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Qiniu Upload support?
Qiniu Upload is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Qiniu Upload?
It is built and maintained by chenggongdu (@chenggongdu); the current version is v0.1.0.
More Skills