← 返回 Skills 市场
showtimewalker

七牛云对象存储

作者 王新平(Wang-Xin-ping) · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ 安全检测通过
99
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install qiniu-object-storage
功能描述
上传本地文件到七牛对象存储,返回可交付的下载链接。当用户提到"上传""七牛""对象存储""OSS""交付链接""公网链接""签名链接"时引用;当已有本地文件需要上传并获得可访问的 URL 时引用;当工作流完成内容生成后进入交付阶段时引用。自动按扩展名判定文件类型,私有空间返回签名链接,公开空间返回公网链接。
安全使用建议
This skill appears to do what it says: upload local files to Qiniu and return either a public URL or a signed private URL. Before installing or using it: - Ensure you only provide QINIU_ACCESS_KEY and QINIU_SECRET_KEY for an account/bucket you control; treat QINIU_SECRET_KEY as sensitive. - Confirm QINIU_PUBLIC_DOMAIN is the correct domain that will host objects. - Decide whether the bucket should be private (QINIU_IS_PRIVATE=true) — the skill will by default return signed URLs for private buckets. - Note the code writes logs to OUTPUT_ROOT (defaults to your home directory) — check and manage those logs if they contain filenames you consider sensitive. - The scripts declare Python >=3.14; if your environment has an older Python, the scripts may fail. - Be aware of minor documentation inconsistencies: references/usage.md mentions api_key/qiniu.json but the code only reads env vars; examples show differing default expiry values (600 vs 1800 seconds). Consider testing the skill in a safe environment with a non-production bucket and verifying behavior before using it in production.
功能分析
Type: OpenClaw Skill Name: qiniu-object-storage Version: 1.0.0 The skill bundle provides a legitimate implementation for uploading local files to Qiniu Object Storage and generating signed or public download URLs. The code in `scripts/common.py`, `scripts/upload_file.py`, and `scripts/generate_private_download_url.py` correctly implements Qiniu's authentication and upload protocols using standard libraries. It communicates only with official Qiniu endpoints (e.g., `upload-z2.qiniup.com`) and handles sensitive credentials (Access/Secret Keys) appropriately via environment variables for its stated purpose. No evidence of malicious intent, data exfiltration, or unauthorized execution was found.
能力评估
Purpose & Capability
Name/description match the actual behavior: scripts upload local files to Qiniu, build upload tokens, and return public or signed URLs. Required env vars (QINIU_ACCESS_KEY, QINIU_SECRET_KEY, QINIU_BUCKET, QINIU_PUBLIC_DOMAIN, QINIU_IS_PRIVATE) are appropriate and necessary for Qiniu integration.
Instruction Scope
Runtime instructions are narrowly scoped to uploading files and generating URLs and explicitly run in the skill directory using the 'uv' runner. Minor documentation mismatches exist: references/usage.md mentions an api_key/qiniu.json as a source of is_private but the code only reads environment variables; the upload script's DEFAULT_EXPIRES_IN (1800) differs from other docs/examples (600). Also the scripts write logs under OUTPUT_ROOT (default ~/), which may be unexpected.
Install Mechanism
This is an instruction-only skill (no install spec). It includes Python scripts and expects an existing 'uv' runner and a Python interpreter. No network downloads or external installer URLs are used by the skill itself.
Credentials
Requested environment variables are proportional to the task and are the standard credentials/configuration needed for Qiniu. The primary credential is the Access Key. The code also reads OUTPUT_ROOT (for logging) though it's not declared in requires.env; this is non-sensitive but worth noting. No unrelated secrets or extraneous credentials are requested.
Persistence & Privilege
Skill does not request always:true and does not modify other skills or global agent config. It writes logs to a local outputs/logs folder (under OUTPUT_ROOT) but otherwise does not persist elevated privileges.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install qiniu-object-storage
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /qiniu-object-storage 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
- Initial release of the qiniu_object_storage skill. - Upload local files to Qiniu Object Storage and return accessible download links. - Automatically generates object keys based on date, file type, and filename. - Supports private and public spaces: returns signed URLs for private, public URLs for public spaces, with override options. - Configured via environment variables only. - Outputs JSON including storage provider, bucket, object key, access mode, and delivery URL.
元数据
Slug qiniu-object-storage
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

七牛云对象存储 是什么?

上传本地文件到七牛对象存储,返回可交付的下载链接。当用户提到"上传""七牛""对象存储""OSS""交付链接""公网链接""签名链接"时引用;当已有本地文件需要上传并获得可访问的 URL 时引用;当工作流完成内容生成后进入交付阶段时引用。自动按扩展名判定文件类型,私有空间返回签名链接,公开空间返回公网链接。 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 99 次。

如何安装 七牛云对象存储?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install qiniu-object-storage」即可一键安装,无需额外配置。

七牛云对象存储 是免费的吗?

是的,七牛云对象存储 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

七牛云对象存储 支持哪些平台?

七牛云对象存储 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 七牛云对象存储?

由 王新平(Wang-Xin-ping)(@showtimewalker)开发并维护,当前版本 v1.0.0。

💬 留言讨论