← Back to Skills Marketplace
aohoyo

qiniu-kodo

by silas · GitHub ↗ · v1.0.3
cross-platform ⚠ suspicious
411
Downloads
0
Stars
2
Active Installs
4
Versions
Install in OpenClaw
/install qiniu-kodo
Description
七牛云 KODO 对象存储技能。支持文件上传、下载、列出、删除、获取 URL 等操作。 三层架构:MCP 工具(优先)→ Node.js SDK → qshell CLI。
Usage Guidance
This skill appears to be a normal Qiniu KODO client, but there are a few red flags to review before installing: - The package declares Python/binaries (python3, pip3) and a python MCP package in metadata, but the distributed code is Node.js only and a referenced scripts/qiniu_python file is missing — ask the author or check for a missing Python implementation. - The installer (scripts/setup.sh) will create config/qiniu-config.json containing your AccessKey/SecretKey, append exports to your shell rc (~/.bashrc or ~/.zshrc), configure ~/.mcporter, and may perform global npm installs and move qshell into /usr/local/bin (uses sudo). Inspect the script fully and do not run it as root without review. - Because credentials are persisted on disk and in shell profile, prefer using least-privileged or ephemeral keys, or manually create the config file instead of running the automated installer. - If you want to proceed: run the setup script in a controlled environment (container or VM), avoid global installs by editing the script or running with --check-only first, and verify network downloads (qshell) point to official domains. Ask the maintainer to fix metadata (declare required env vars and either include or remove Python references) before trusting this skill in production.
Capability Analysis
Type: OpenClaw Skill Name: qiniu-kodo Version: 1.0.3 The skill bundle provides a legitimate integration for Qiniu Cloud KODO storage, implementing standard operations like file upload, download, and management. The `setup.sh` script handles environment configuration and credential storage locally (including shell profile exports), and the `qiniu_node.mjs` script utilizes the official Qiniu Node.js SDK. All external resources, such as the `qshell` binary downloaded from devtools.qiniu.com, are from official sources, and no evidence of malicious intent or data exfiltration was found.
Capability Assessment
Purpose & Capability
Name/description match included Node.js code and an installer for Qiniu KODO. However SKILL.md metadata and required binaries list python3/pip3 and a python package (qiniu-mcp-server) while the packaged code is primarily Node.js (qiniu_node.mjs) and package.json only depends on the qiniu npm package. The docs reference a scripts/qiniu_python module that is not present. This mismatch is unexplained but could be sloppy packaging or incomplete files.
Instruction Scope
Runtime instructions tell the agent to run scripts/setup.sh and node scripts/qiniu_node.mjs (expected). The setup script creates a config file with access/secret keys, updates the user's shell rc to export QINIU_* vars, configures mcporter, and may install qshell and global npm packages. The instructions do not direct data externally beyond contacting known Qiniu endpoints and official devtools.qiniu.com for qshell; they do persist credentials to disk/profile which is within installer scope but should be noted.
Install Mechanism
Installation uses npm (qiniu) and the setup script performs npm -g installs and downloads qshell from https://devtools.qiniu.com — all are expected for this skill and from plausible sources. The script may invoke sudo when moving qshell into /usr/local/bin and writes files under ~/.mcporter and ~/.local; these global installs increase impact if malicious but are coherent for a CLI installer.
Credentials
The skill requires (and asks the user to provide) Qiniu accessKey/secretKey but does not declare required environment variables or a primaryEnv in the registry metadata. The setup script writes credentials to config/qiniu-config.json (chmod 600) and appends exports to the user's shell rc — persistent storage of secrets without explicit declaration is a proportionality/information gap. It also configures mcporter and qshell with those credentials.
Persistence & Privilege
The skill does not request always:true. The installer will persist configuration and environment exports to the user's home (config/qiniu-config.json, ~/.mcporter/mcporter.json, and .bashrc/.zshrc) and may move a binary into /usr/local/bin (sudo). These are expected for an installer but grant lasting presence and require reviewing before execution.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install qiniu-kodo
  3. After installation, invoke the skill by name or use /qiniu-kodo
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.3
Version 1.0.3 of qiniu-kodo - No file changes detected in this release. - Documentation, features, and dependencies remain unchanged.
v1.0.2
- Minor updates in code or script (see scripts/qiniu_node.mjs for details). - No user-facing or documentation changes in this version.
v1.0.1
qiniu-kodo v1.0.1 - Initial public release with three-layer architecture: MCP tool, Node.js SDK, and qshell CLI. - Added concise Quick Start and troubleshooting sections. - Provided usage examples for upload, list, download, delete, and URL retrieval. - Introduced config file format, regional codes, and basic API command table. - Included installation requirements and metadata.
v1.0.0
Initial release - MCP + Node.js SDK + qshell three-tier fallback strategy, complete documentation and examples
Metadata
Slug qiniu-kodo
Version 1.0.3
License
All-time Installs 2
Active Installs 2
Total Versions 4
Frequently Asked Questions

What is qiniu-kodo?

七牛云 KODO 对象存储技能。支持文件上传、下载、列出、删除、获取 URL 等操作。 三层架构:MCP 工具(优先)→ Node.js SDK → qshell CLI。 It is an AI Agent Skill for Claude Code / OpenClaw, with 411 downloads so far.

How do I install qiniu-kodo?

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

Is qiniu-kodo free?

Yes, qiniu-kodo is completely free (open-source). You can download, install and use it at no cost.

Which platforms does qiniu-kodo support?

qiniu-kodo is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created qiniu-kodo?

It is built and maintained by silas (@aohoyo); the current version is v1.0.3.

💬 Comments