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, obtain a CDN/public URL, prepare files for downstream cloud processing, or convert local audio/video/documents into externally accessible URLs for other skills such as speech transcription.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/chenggongdu/qiniu-uploadWhat This Skill Does
The qiniu-upload skill provides a robust interface for OpenClaw agents to manage cloud-based file storage using Qiniu Cloud. By automating the transfer of local files to a configured Qiniu bucket, this tool bridges the gap between local storage and cloud-accessible resources. It handles the complexities of authentication, bucket management, and URL generation, ensuring that local files become available for downstream processing. Whether you are moving audio files for transcription, hosting images for a web project, or archiving data, this skill ensures a secure and verifiable upload process.
Installation
To install this skill, use the following command in your terminal:
clawhub install openclaw/skills/skills/chenggongdu/qiniu-upload
Ensure that you have your environment variables defined in your OpenClaw configuration file (QINIU_ACCESS_KEY, QINIU_SECRET_KEY, QINIU_BUCKET, QINIU_DOMAIN). Failure to set these required variables will result in the skill failing at runtime.
Use Cases
- Cloud-Ready Media Processing: Upload large audio or video files from local storage to your Qiniu bucket to provide a stable URL for AI transcription services like Aliyun.
- Data Archiving: Automatically move logs or reports generated locally into a cloud bucket for long-term storage and compliance.
- Content Distribution: Prepare assets (images, CSS, scripts) locally and push them to your CDN-backed Qiniu bucket for production use.
- Private File Sharing: Utilize the optional private URL signing feature to share sensitive files securely with time-limited access.
Example Prompts
- "Upload my local recording E:\audio\interview.mp3 to Qiniu and give me the URL so I can transcribe it."
- "Take the file at C:\exports\data.csv and upload it to the reports folder on Qiniu using a private, expiring link."
- "Please move the image at ./logo.png to my Qiniu bucket and return the public CDN link."
Tips & Limitations
- Credential Security: Never hardcode credentials in your prompts. Use environment variables defined in your system setup.
- Connectivity: Ensure your machine has active internet access to communicate with the Qiniu API endpoints.
- Verification: Remember that successful upload does not guarantee public accessibility if your bucket is set to private. Always verify your bucket permissions and use the
--privateflag if necessary to generate signed tokens. - File Paths: Always use absolute paths or verify the existence of the file before invoking the command to prevent runtime errors. The skill verifies path existence before initiating the transfer to ensure reliability.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-chenggongdu-qiniu-upload": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: file-read, external-api
Related Skills
xiaohongshu-writer-expert
根据任意主题生成小红书爆款文案,自动匹配8种风格模板,输出包含正文、配图描述、封面文案和搜索关键词的完整图文方案
aliyun-speech-transcriber
Transcribe publicly accessible audio or video URLs with Aliyun speech services. Use when the user wants speech-to-text via Aliyun DashScope, needs transcript JSON or extracted plain text, or wants to process a cloud-accessible media URL (including signed Qiniu URLs) into transcription results.