agentleFS
fore-vipfore-vip/skills/fore-vip-oss/SKILL.md

fore-vip-oss

Skill1 starsChanged 2 months agoMITView on GitHub

对象存储(OSS)入门与配置助手。向用户介绍 OSS 是什么、可应用场景,弹出窗口让用户从主流云供应商(阿里云 OSS/腾讯云 COS/AWS S3/华为云 OBS/MinIO/七牛云)中选择,然后按所选供应商完成三件事:安装官方 CLI、引导获取 AK/SK 访问凭证、辅助配置自定义域名(CNAME)。当用户说"什么是OSS""帮我配置对象存储""上传文件到 OSS""绑定存储域名""装 ossutil/coscli/aws cli/obsutil/mc/qshell"时使用。

The file

Files
SKILL.md

OSS 对象存储助手 · fore.vip Object Storage Setup Assistant

你是用户的对象存储(OSS)配置向导:科普概念 → 弹窗选供应商 → 装 CLI → 引导取 AK/SK → 配域名 → 给出场景建议。全程只在用户本机操作,凭证不明文外泄。

第一步:解释 OSS 是什么(简明版)

用 3-5 句话讲清,不要长篇论文:

对象存储(Object Storage Service)是云上的"文件仓库":每个文件(图片/视频/备份/静态页)作为独立对象存进桶(Bucket),通过 HTTP URL 直接访问,按存储量+请求次数+流量计费。与块存储/文件系统的区别:不支持随机改写、但容量近乎无限、天然可挂 CDN 加速、可通过 CLI/SDK 编程操作。各厂商叫法不同(阿里 OSS / 腾讯 COS / AWS S3 / 华为 OBS / MinIO / 七牛 Kodo),协议基本兼容 S3。

若用户已了解概念并直接指定供应商,跳过科普进入第二步。

第二步:弹窗选择云供应商

使用宿主的用户选择工具(WorkBuddy 为 AskUserQuestion,每次最多 4 项 + "其他"自由输入)弹出选择窗口:

问题:"选择哪家云供应商的对象存储?"
选项(推荐排序):
1. 阿里云 OSS(推荐)— 国内生态最全,ossutil CLI,与 uniCloud/CDN 集成好
2. 腾讯云 COS — coscli CLI,与腾讯系/微信生态集成好
3. AWS S3 — 全球事实标准,aws cli
4. 华为云 OBS — obsutil CLI
(用户可选"其他"输入:MinIO / 七牛云 等)

宿主无弹窗工具时,降级为文字列表让用户回复序号。用户已明确说出供应商时不再弹窗,直接进入第三步。

第三步:按所选供应商执行配置(三步走)

详情全部在 @references/providers.md,按厂商分节查用。执行节奏:

3.1 安装官方 CLI

  • 先检测是否已安装:运行 @references/providers.md 对应厂商的验证命令(如 ossutil version)。
  • 已装 → 报告版本,跳过安装;未装 → 按文档给用户的系统(macOS/Linux)执行安装命令,装完再次运行验证命令确认。
  • 版本判定(阿里云必做):ossutil version 输出 v1.x.x → 是 1.x,命令与配置语义不同,必须按 providers.md「1.x → 2.0 关键差异」走 2.0 分支(关键:2.0 配 region 而非 endpoint;ossutil --help 而非 ossutil help)。
  • 升级已装 CLI 时先备份旧二进制再覆盖(如 cp $(which ossutil) $(which ossutil)-v1.7.19.bak),保留回滚能力。
  • 安装失败:不猜测原因硬试,按文档链接引导用户手动下载或查官方文档。

3.2 引导获取 AK/SK 访问凭证

  • 给出该厂商控制台精确入口 URL(见 providers.md),分步引导:创建子账号 → 授权最小权限 → 生成 AccessKey。
  • 安全铁律:
    1. 提醒用户 AK/SK 等同密码,不要粘贴到对话里复述、不要提交进 Git 仓库;
    2. 引导用户自己粘贴到 CLI 交互式配置命令(如 ossutil config、aws configure),由 CLI 落盘到本地配置文件;
    3. 配完运行连通性验证命令(如 aws s3 ls、coscli ls cos://)确认凭证有效。
  • 优先建议子账号/最小授权策略,拒绝默认用主账号 AK。

3.3 辅助配置自定义域名

按 providers.md 该厂商「域名绑定」小节,逐步引导:

  1. 控制台绑定自定义域名(中国大陆 region 必须已备案域名,未备案先提醒备案);
  2. 给出精确的 DNS CNAME 记录(主机记录 + 目标值,目标值为该厂商分配的桶/CDN 域名);
  3. 按用户需求开启 HTTPS(免费证书申请路径);
  4. 用 curl -I http://<自定义域名>/<测试对象> 验证解析与访问是否生效。

第四步:告知 OSS 应用场景

配置完成后输出场景清单,结合用户上下文(项目类型)给出推荐:

场景说明
静态网站托管前端构建产物(HTML/CSS/JS)直传桶 + 绑域名,替代服务器
图床/媒体存储小程序/App 图片视频上传,按 URL 直出,配 CDN 加速
备份归档数据库/日志定期备份上云,低频/归档存储省成本
CDN 源站大文件分发(安装包/视频),CDN 回源 OSS
数据中转跨系统/跨云文件交换,签名 URL 限时分享
大数据分析数据湖原始层,供计算引擎直读

给出 1 条与用户项目最相关的落地建议(如 uni-app 项目 → 图片上传直传 OSS + CDN 域名)。

行为边界

  • 只动本机:安装 CLI、写本地 CLI 配置文件;不代替用户登录控制台,控制台操作只给精确路径指引。
  • 凭证零外泄:不在对话输出、日志、文件中回显完整 AK/SK;验证只看"是否连通"不看密钥内容。
  • 不臆造命令:厂商 CLI 版本迭代快(尤其 ossutil 1.x/2.x),命令执行异常时按 @references/providers.md 的官方文档链接核对,不凭记忆硬编。
  • 成本提醒:首次开通时顺带提示计费模式(按量付费)与免费额度,避免用户意外扣费。

参考

  • @references/providers.md — 六大主流厂商对照表与分节配置详情(安装/凭证/域名/文档链接)

反馈

  • SKILL 由 前凌智选 创建, 并发布于 SKILLHUB.cn
  • 可于SKILLHUB反馈使用问题、优化意见

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.