图片压缩 Skill:在 Agent 里做智能压缩与批量处理

前言

站点配图、用户上传、文档插图一旦未经处理就进仓库或 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 页面,未在资料中出现的细节不展开。

  1. 策略选择:根据任务自动选择较合适的压缩策略,减少「一律转 JPEG / 一律压到固定质量」的粗放做法。
  2. 并行处理:支持对多文件并行处理,适合目录级或批量场景。
  3. 专业工具:Skill 侧可编排专业压缩工具(具体工具名与参数以安装后的 SKILL.md 为准)。
  4. 意图触发:当用户提到压缩图片、优化图片、缩小体积、图片太大、节省存储、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 为准。

  1. 确认 Skill 已装入当前 Agent 的 skills 目录并已启用。
  2. 在会话中用自然语言说明目标,并带上官方触发词或场景,例如:
    - 「这批 assets/ 里的 PNG 体积太大,批量压缩一下,尽量不影响观感,用于 Web 上传。」
    - 「压缩图片到适合博客配图的大小,节省存储空间。」
    - 「用户反馈插图太大,帮我图像优化并说明压缩前后体积。」
  3. 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
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye