← Back to Skills Marketplace
chenggongdu

Qiniu Upload

by chenggongdu · GitHub ↗ · v0.1.0 · MIT-0
cross-platform ⚠ suspicious
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
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install qiniu-upload
  3. After installation, invoke the skill by name or use /qiniu-upload
  4. 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
Slug qiniu-upload
Version 0.1.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
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.

💬 Comments