前言¶
站点配图、用户上传、文档插图一旦未经处理就进仓库或 CDN,体积往往偏大:构建变慢、带宽和存储成本上升,前端还要额外做懒加载和格式兜底。手工用 GUI 或单条命令压图,格式多、目录深时很难统一策略,也不方便在对话里随手处理一批文件。
下面介绍 SkillHub 上的「图片压缩 Skill」。它把压缩流程写成 Agent 可执行的 Skill(SKILL.md 规范),在对话里用自然语言触发,由 Agent 按 Skill 说明选择策略并调用工具处理,适合需要「说清楚目标、让 Agent 落地」的场景。
这是什么¶
「图片压缩 Skill」是面向图片压缩与体积优化的社区 Skill,坐标为 @user_472d0abf/oustorearing,当前版本 1.0.7,分类 design-media,来源 community,发布者为 user_472d0abf。页面标注 requires_api_key=false,安装后无需单独配置 API Key。
官方简介概括为:图片压缩专用 — 智能自动选择最佳压缩策略、并行处理、支持专业压缩工具。它解决的是:在 Agent 会话里统一完成单张或批量压图、优化上传体积、节省存储,而不必每次自己查参数和工具链。
- SkillHub 展示页:https://www.skillhub.cn/skills/user_472d0abf/oustorearing
- 资料中的 API 入口:https://api.skillhub.cn/user_472d0abf/oustorearing
(SkillHub 页面当前显示评分 100000、下载 2271 次;以页面与抓取元数据为准。)
核心功能¶
以下能力均来自官方简介与 SkillHub 页面,未在资料中出现的细节不展开。
- 策略选择:根据任务自动选择较合适的压缩策略,减少「一律转 JPEG / 一律压到固定质量」的粗放做法。
- 并行处理:支持对多文件并行处理,适合目录级或批量场景。
- 专业工具:Skill 侧可编排专业压缩工具(具体工具名与参数以安装后的
SKILL.md为准)。 - 意图触发:当用户提到压缩图片、优化图片、缩小体积、图片太大、节省存储、Web 上传优化、批量处理等需求时,Agent 应优先匹配本 Skill。
中文触发词(官方列出):图片压缩、压缩图片、图像优化、图片瘦身、减小图片大小、批量压缩。
安装与启用¶
安装流程遵循 SkillHub 通用说明 skillhub.cn/install/skillhub.md。要点:用 skillhub CLI 安装,且必须用 --dir 指向当前 Agent 实际使用的 skills 目录,否则默认装到 ./skills/ 可能不会被识别。
1、检查或安装 SkillHub CLI¶
command -v skillhub && skillhub --version
若未安装,可按官方推荐执行完整安装(CLI + 默认 Skill):
curl -fsSL https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/install.sh | bash
仅需 CLI 时:
curl -fsSL https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/install.sh | bash -s -- --cli-only
2、安装本 Skill¶
SkillHub 页面给出的安装提示为:根据上述安装文档,安装坐标 @user_472d0abf/oustorearing。
在终端中示例(将 <skills 目录> 换成你当前客户端的路径):
skillhub install @user_472d0abf/oustorearing --dir <skills 目录>
常用客户端 skills 目录(摘自官方安装文档):
| 客户端 | skills 目录 |
|---|---|
| Cursor | ~/.cursor/skills/ |
| Claude Code | ~/.claude/skills/ |
| Codex | ~/.codex/skills/ 或项目下 .agents/skills/ |
| Gemini CLI | ~/.gemini/skills/ |
安装完成后,按你所用 Agent 的要求重启或刷新 Skill 列表,使新 Skill 生效。
3、无需 API Key¶
元数据标签为 requires_api_key=false,一般不需要为本 Skill 单独申请 SkillHub API Key;若环境限网,安装脚本与 skillhub 命令需在允许访问外网的环境下执行。
典型用法¶
本 Skill 以对话驱动为主,没有在本次核对资料中拿到完整 SKILL.md 内的命令行示例,因此下面只写可复现的触发方式;具体执行步骤(输出路径、是否覆盖原图、格式转换等)以安装包内 SKILL.md 为准。
- 确认 Skill 已装入当前 Agent 的 skills 目录并已启用。
- 在会话中用自然语言说明目标,并带上官方触发词或场景,例如:
- 「这批assets/里的 PNG 体积太大,批量压缩一下,尽量不影响观感,用于 Web 上传。」
- 「压缩图片到适合博客配图的大小,节省存储空间。」
- 「用户反馈插图太大,帮我图像优化并说明压缩前后体积。」 - Agent 匹配到「图片压缩 Skill」后,会按 Skill 中的策略与工具说明处理;你可在对话中补充格式要求、最大边长、是否保留透明通道等约束。
若需确认是否安装成功,可在项目目录执行:
skillhub search oustorearing
(搜索行为以本地 skillhub 版本为准。)
适用场景与注意¶
适合谁
- 需要在 Cursor、Claude Code、Codex 等支持 Skills 的环境里,用一句话完成压图或批量优化。
- 设计 / 前端 / 内容同事实操时,希望 Agent 统一选策略并并行处理多文件。
- 关注 Web 上传体积、仓库静态资源、文档配图存储,而不是长期维护一套 shell 脚本。
限制与注意
- 社区来源(
community),行为与依赖以安装后的SKILL.md及本机已安装的专业工具为准;升级前留意版本号(当前 1.0.7)。 - 压缩会改变文件内容,重要原图请先备份或输出到新目录,并在对话里明确是否覆盖。
- 并行处理会占用 CPU/磁盘 I/O,大批量时建议在本地资源充足的环境执行。
- 资料中未列出各客户端的差异化配置项;若某客户端未加载 Skill,优先检查
--dir是否指向该客户端的 skills 目录。
结尾¶
「图片压缩 Skill」把压图、批量优化和策略选择收敛到 Agent Skill 里,配合 SkillHub 安装,无需 API Key 即可接入。需要时在对话里用官方中文触发词说明场景即可。
- SkillHub:https://www.skillhub.cn/skills/user_472d0abf/oustorearing
- 安装说明:https://skillhub.cn/install/skillhub.md