mcpField
A
asset-manager

asset-manager

github.com/oakoss设计与 UI20119 次安装11 周前更新
代码仓库

关于 asset-manager

Asset Manager 是用于跨项目整理、优化和追踪设计资源的工作流指南,面向管理项目素材的团队。内容涵盖目录与命名规范、图片和字体处理、品牌资源库及版本追踪。

主要功能

  1. 01资源目录与命名规范
  2. 02使用 Sharp 调整图片尺寸和格式
  3. 03使用 SVGO 优化 SVG
  4. 04字体转换与子集化
  5. 05基于哈希的资源版本追踪
  6. 06类型化品牌资源清单

适用场景

  1. 01整理项目中的未分类资源
  2. 02生成响应式图片变体
  3. 03转换并精简网页字体
  4. 04追踪不同版本发布间的资源变更

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/oakoss/agent-skills --skill asset-manager

安装后在 Claude Code 中输入/asset-manager确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

references/
best-practices.md
brand-library.md
font-management.md
image-optimization.md
organization.md
version-control.md

详细介绍

资源管理器

管理各项目中的设计资源:目录整理、命名规范、图像和字体优化、品牌资源库及版本控制。适用于需要整理、压缩、转换为现代格式或在各个版本中跟踪的资源。不适用于运行时图像转换或路径前缀之外的 CDN 配置。

快速参考

任务工具 / 方法要点
图像优化Sharp调整大小、压缩、转换为 WebP/AVIF/JPEG/PNG
SVG 优化SVGO (v4+)v4 中默认关闭 removeViewBox 和 removeTitle
字体转换woff2_compress、sfnt2woffTTF/OTF 转为 WOFF2(主要格式)+ WOFF(备用格式)
字体子集化Glyphhanger移除未使用的字形,根据抓取的页面自动检测
响应式图像Sharp 断点生成移动端(640)、平板(768)、桌面端(1920)版本
资源版本管理SHA-256 哈希跟踪使用 asset-versions.json 清单检测变更
git 中的大文件Git LFS跟踪 PSD、AI、Sketch、Figma、MP4、MOV 文件
品牌资源类型化清单使用包含徽标、颜色和排版的 BrandAssets 接口

目录结构

目录内容
assets/images/{category}/产品、团队、营销和 UI 图像
assets/icons/svg/SVG 图标文件
assets/fonts/{family}/WOFF2 + WOFF 字体文件
assets/videos/视频资源
assets/logos/svg/、png/、variants/徽标格式和颜色变体
brand/颜色 JSON、排版 JSON、指南

命名规范

资源类型模式示例
图像{category}-{description}-{size}.{format}product-hero-1920x1080.jpg
图标{icon-name}-{variant}.svghome-outline.svg
字体{font-family}-{weight}.{format}Inter-Regular.woff2
徽标logo-{variant}.{format}logo-full.svg、logo-white.svg

优化目标

格式工具用途
WebPSharp主要网页图像
AVIFSharp现代浏览器,压缩效果最佳
JPEGSharp (mozjpeg)照片备用格式
PNGSharp带透明效果的 UI 元素
SVGSVGO图标和徽标
WOFF2woff2_compress主要网页字体
WOFFsfnt2woff字体备用格式

流水线步骤

步骤操作
整理按照命名规则将未分类的资源整理到目录中
优化图片调整尺寸、压缩图片,并生成 WebP/AVIF 变体
响应式图片生成适用于手机/平板/桌面断点的尺寸
优化字体将 TTF/OTF 转换为 WOFF2 + WOFF
版本管理使用 asset-versions.json 进行基于哈希的跟踪

常见错误

错误修正
将原始设计文件提交到 git对 PSD、AI、Sketch、Figma、视频文件使用 Git LFS
提供原始尺寸的图片在各个断点生成响应式变体
只使用 JPEG/PNG生成 WebP + AVIF,并提供回退格式
未对字体进行子集化使用 Glyphhanger 子集化未使用的字形
未设置 font-display: swap始终在 @font-face 中设置,以避免 FOIT
资源未使用 CDN使用 CDN_URL 环境变量为资源路径添加前缀
在新项目中使用 imagemin直接使用 Sharp;imagemin 已停止维护
在 SVGO v4 中使用 SVGO v3 插件配置v4 中默认关闭 removeViewBox 和 removeTitle

委派

  • 探索代码库中的资源组织模式:使用 Explore Agent 查找现有资源目录、命名约定和优化脚本
  • 批量优化图片或字体:使用 Task Agent 运行 Sharp 流水线、字体转换和响应式图片生成
  • 规划完整的资源流水线:使用 Plan Agent 设计目录结构、命名约定、优化步骤和 CI 集成

参考资料

评论

支持 Markdown