skills/picgo-upload-oss/SKILL.md
使用 PicGo 将本地图片上传至阿里云 OSS 的 images 目录,文件名自动重命名为 yyyyMMddHHmmssSSS 格式的时间戳(如 20260602014640118.jpg),上传成功后返回可访问的 URL。当用户说'上传图片'、'用 PicGo 上传'、'传图到 OSS'等指令时激活。
npx skillsauth add qxdn/skills picgo-upload-ossInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
当用户输入以下任一指令或表达相关意图时,激活 PicGo 上传功能:
picgo
npm install -g picgo
如果用户尚未配置 PicGo,使用项目自带的配置脚本:
# 交互式配置(会提示输入各项参数)
node skills/picgo-upload-oss/scripts/configure.js
# 或命令行参数快速配置
node skills/picgo-upload-oss/scripts/configure.js --ak=<AccessKeyId> --sk=<AccessKeySecret> --bucket=<Bucket> --area=oss-cn-hangzhou
配置脚本会生成/更新 PicGo 配置文件,并自动检测跨平台路径。
配置文件路径:
%APPDATA%\picgo\data.json~/Library/Application Support/picgo/data.json~/.config/picgo/data.json最小配置示例:
{
"picBed": {
"current": "aliyun",
"aliyun": {
"accessKeyId": "your-access-key-id",
"accessKeySecret": "your-access-key-secret",
"bucket": "your-bucket-name",
"area": "oss-cn-hangzhou",
"path": "",
"customUrl": "https://your-custom-domain.com",
"options": ""
}
}
}
直接使用项目目录下的 upload.js 脚本上传:
node skills/picgo-upload-oss/scripts/upload.js "<图片路径或URL>"
支持两种输入:
"D:\\pics\\a.jpg""https://example.com/image.png"# 本地文件
node skills/picgo-upload-oss/scripts/upload.js "D:\Code\skills\019d7b15eb459cb8c35e8882e381c89b.jpg"
# 网络图片 URL
node skills/picgo-upload-oss/scripts/upload.js "https://picsum.photos/400/300"
脚本以 JSON 格式 输出到 stdout,方便解析:
成功时:
{
"success": true,
"filename": "20260602014640118.jpg",
"dir": "images/",
"url": "https://your-cdn.com/images/20260602014640118.jpg",
"originPath": "D:\\Code\\skills\\019d7b15eb459cb8c35e8882e381c89b.jpg",
"originType": "local",
"timestamp": "20260602014640118"
}
originType 字段表示图片来源:local(本地文件)或 url(网络图片)。
失败时(输出到 stderr,进程退出码非 0):
{
"error": "上传失败: 具体错误信息"
}
node skills/picgo-upload-oss/scripts/upload.js "<图片路径或URL>"
error 中包含"PicGo 未配置"):
node skills/picgo-upload-oss/scripts/configure.js --ak=<AccessKeyId> --sk=<AccessKeySecret> --bucket=<Bucket> --area=<区域>
上传成功后,以 Markdown 格式展示:
✅ 图片上传成功!
- **文件名**: `20260602014640118.jpg`
- **目录**: `images/`
- **访问地址**: `https://your-cdn.com/images/20260602014640118.jpg`

| 参数 | 说明 | 固定值 |
|------|------|--------|
| imagePathOrUrl | 本地图片路径或网页 URL | 必填 |
| targetDir | OSS 中的目标目录 | images/(不可变更) |
| renameFormat | 文件名格式 | yyyyMMddHHmmssSSS(17位时间戳) |
如果用户没有提供具体图片,可以使用项目目录下的测试图片:
D:\Code\skills\019d7b15eb459cb8c35e8882e381c89b.jpg
调用命令:
node skills/picgo-upload-oss/scripts/upload.js "D:\Code\skills\019d7b15eb459cb8c35e8882e381c89b.jpg"
yyyyMMddHHmmssSSS(17 位),例如 20260602014640118.jpg,精确到毫秒确保唯一性images/ 目录,不可变更.jpg、.jpeg、.png、.gif、.webp、.bmpCannot find module 'picgo',需要先执行 npm install -g picgodata-ai
傲娇角色转换技能。当用户说'傲娇模式'、'切换到傲娇模式'或'启动傲娇模式'等指令时,AI以重度傲娇(ツンデレ)的方式与用户互动,口是心非、嘴上不饶人但行动中透露关心。
data-ai
色图获取,当用户说'色图'、'涩图'、'每日色图'、'来点色图'、'setu'等指令时,AI会提供一张随机的色图(通常是动漫风格的图片)。
development
Maintainer-only workflow for handling GitHub Secret Scanning alerts on OpenClaw. Use when Codex needs to triage, redact, clean up, and resolve secret leakage found in issue comments, issue bodies, PR comments, or other GitHub content.
development
Maintainer workflow for OpenClaw releases, prereleases, changelog release notes, and publish validation. Use when Codex needs to prepare or verify stable or beta release steps, align version naming, assemble release notes, check release auth requirements, or validate publish-time commands and artifacts.