Pic Any Where

SKILL开发
开发 未标注权限 许可证不明确
安装这个技能

图床 / image bed / image hosting:把 AWS S3、腾讯云 COS、阿里云 OSS、Cloudflare R2、七牛 Kodo、MinIO 等 S3 兼容对象存储配置为个人图床,上传图片后返回可访问链接(优先自定义域名/CDN),支持指定上传目录、公有读 ACL、URL/Markdown/HTML 输出。当用户需要「上传图片到图床」「生成图片链接」「图床」「image hosting」「image bed」「upload image to S3 / OSS / COS」时使用本技能。

一句话选型结论

按资料字段整理

Pic Any Where是开发类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类开发 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_bf54c80c/pic-any-where
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

开发
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_bf54c80c仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验未标注上游最后核验时间 · 数据更新 1791686823
正文体量5.4 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
写代码与改 bug

按需求补代码、定位并修掉报错。

读仓库与生成改动

让模型读懂项目结构,再给出可落地的改动。

跑测试与排查故障

按现象排查问题,补测试用例并复跑。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在开发场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
Pic Any Where当前 未标注权限 未标注 未标注 未标注 有
技能审查员 浏览器控制 ClawHub 市场 877.9 万 OpenClaw 有
Vercel React 最佳实践 浏览器控制 GitHub 仓库 849.1 万 Codex、Claude、Cursor 有
GitHub 代码协作 联网访问 ClawHub 市场 763.3 万 OpenClaw 有
网页设计指南 联网访问 GitHub 仓库 668.6 万 Codex、Claude、Cursor 有
本体论 只读 ClawHub 市场 663.7 万 OpenClaw 有

SKILL.md 全文

5.4 KB
模型实际读到的说明书原文,来自技能仓库

pic-any-where —— S3 对象存储图床

将用户本地图片上传到其自有的 S3 兼容对象存储桶,输出访问链接。
零第三方依赖,仅需 Python 3.8+。凭证存系统钥匙串,永不进入对话与日志。

安全红线(必须遵守)

  • 绝不要让用户在对话中粘贴 AccessKey / SecretKey。凭证配置一律引导用户
    自己在终端运行 config init 或 config set-credential(交互式、输入不回显)。
  • 不要把任何凭证内容写进文件、日志、issue 或回复中。
  • 不要修改 ~/.config/pic-any-where/(Windows 为 %APPDATA%\pic-any-where\)
    下的配置文件;配置变更通过 paw.py config 子命令完成。
  • 删除对象(rm)前先向用户确认 key。

工作流

1. 检查是否已配置

python3 scripts/paw.py doctor
  • 全部通过 → 直接进入第 3 步上传。
  • 提示"尚未配置"或凭证缺失 → 进入第 2 步。

2. 首次配置

方式 A(推荐,对话内完成):在对话中向用户收集以下信息,然后直接执行非交互命令:

  • 厂商(aws / tencent / aliyun / cloudflare / qiniu / custom)
  • region、bucket 名称
  • 自定义访问域名(CDN/源站,可留空)
  • 上传目录前缀(如 i/、blog/)、对象 ACL(图床一般 public-read)
python3 scripts/paw.py config set --name default --provider tencent \
    --region ap-guangzhou --bucket myimgs-1250000000 \
    --key-prefix i/ --object-acl public-read \
    --public-base-url https://img.example.com

config set 只更新显式给出的字段,可反复执行做局部修改。
多 bucket/多厂商就建多个 --name,用 --profile 切换。

凭证例外:AK/SK 不能走对话(见安全红线)。配置完成后让用户自己在终端执行:

python3 scripts/paw.py config set-credential

若用户已有环境变量(PAW_* / AWS_*)或 ~/.aws/credentials,可跳过此步。

方式 B:用户更习惯向导时,让其自行运行 python3 scripts/paw.py config init。

各厂商的 endpoint/region/注意事项见 references/providers.md;
最小权限策略与安全建议见 references/security.md。
配置完成后跑 python3 scripts/paw.py doctor 验证。

3. 上传图片

python3 scripts/paw.py upload /path/to/pic.png                # 输出 URL
python3 scripts/paw.py upload a.png b.jpg --format markdown   # Markdown 格式
python3 scripts/paw.py upload pic.png --copy              # 复制到剪贴板
python3 scripts/paw.py upload pic.png --prefix blog/2024/     # 上传到桶内指定目录(覆盖 profile 的 key_prefix)
python3 scripts/paw.py upload pic.png --public              # 本次上传设为公有读(x-amz-acl: public-read)
  • 上传成功只输出链接,逐文件一行;把链接原样交给用户。
  • 对象 key 自动按内容哈希命名({prefix}/YYYY/MM/<hash>.<ext>),同图去重;用户指定名称时用 --key(仅单文件)。
  • --prefix 指定上传到桶内某个目录(会覆盖配置里的 key_prefix),如 blog/2024/。
  • --public 本次上传设为公有读(x-amz-acl: public-read);若 profile 已配
    object_acl: public-read 则每次上传默认带公有读,无需再加。注意 R2 等不
    支持对象 ACL 的厂商应靠桶/域名策略实现公开读。

4. 其他常用命令

python3 scripts/paw.py url i/2024/01/abcdef.png            # 由 key 生成链接
python3 scripts/paw.py url <key> --presign 3600            # 私有桶临时链接(1 小时有效)
python3 scripts/paw.py ls --prefix i/2024/                 # 列出对象
python3 scripts/paw.py rm <key>                            # 删除(先确认)

多 bucket/多厂商场景用 --profile <名称> 切换(全局参数,放子命令前后均可)。

5. 更新本技能

python3 scripts/paw.py self-update

从其 git 安装来源拉取最新提交(fast-forward only)。安装目录存在未提交的
本地改动时会拒绝执行并列出改动文件,此时不要擅自提交或还原,先把情况告诉用户。
若目录不是 git 工作副本(如下载解压安装),提示用户改用 git clone 重新安装。

故障排查

现象 处理
未找到可用凭证 让用户跑 config set-credential,或检查环境变量
SignatureDoesNotMatch / 403 多为 region 或 bucket 名错误(COS 需带 APPID 后缀),跑 doctor 复核
NoSuchBucket / 网络错误 检查 endpoint 推导是否正确;自定义服务确认寻址风格(MinIO 用 path)
链接能上传但打不开 桶非公开读:改用 --presign 临时链接,或配置 CDN/自定义域名并设公开读
上传被拒绝且提示格式 文件不是有效图片(扩展名+魔数双重校验),确认文件内容

排查时均可先跑 python3 scripts/paw.py doctor --write 做完整自检。

常见问题

5 问
答案由本站依据条目字段整理
Pic Any Where怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_bf54c80c/pic-any-where。安装方式为未标注。装完刷新技能列表或重开客户端。

Pic Any Where支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

Pic Any Where权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

Pic Any Where收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

Pic Any Where用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 未标注。