mcpField
A
asset-manager

asset-manager

github.com/oakossデザイン・UI20119 回インストール11 週間前に更新
リポジトリ

asset-manager について

Asset Managerは、プロジェクト間でデザインアセットを整理、最適化、追跡するためのワークフローガイドです。ディレクトリや命名規則、画像・フォント処理、ブランドライブラリ、バージョン管理を扱います。

主な機能

  1. 01アセットのディレクトリと命名規則
  2. 02Sharpによる画像サイズと形式の変換
  3. 03SVGOによるSVG最適化
  4. 04フォント変換とサブセット化
  5. 05ハッシュベースのアセット版管理
  6. 06型付きブランドアセットマニフェスト

活用シーン

  1. 01未整理のプロジェクトアセットを整理
  2. 02レスポンシブ画像のバリエーションを生成
  3. 03Webフォントを変換してサブセット化
  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設定には使用しないでください。

クイックリファレンス

タスクツール/方法主なポイント
画像の最適化SharpWebP/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 LFSPSD、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

最適化の目標

形式ツール用途
WebPSharpWeb画像の主要形式
AVIFSharp最新のブラウザー、最高の圧縮率
JPEGSharp (mozjpeg)写真のフォールバック
PNGSharp透明度のあるUI要素
SVGSVGOアイコンとロゴ
WOFF2woff2_compressWebフォントの主要形式
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 がないFOIT を避けるため、常に @font-face に設定します
アセット用 CDN がないCDN_URL 環境変数でアセットのパスにプレフィックスを付けます
新しいプロジェクトで imagemin を使うSharp を直接使います。imagemin はメンテナンスされていません
SVGO v4 で SVGO v3 のプラグイン設定を使うv4 では removeViewBox と removeTitle はデフォルトで無効です

タスクの委任

  • コードベース内のアセット整理パターンを調べる:既存のアセットディレクトリ、命名規則、最適化スクリプトを見つけるには、Explore エージェントを使います
  • 画像またはフォントをまとめて最適化する:Sharp パイプライン、フォント変換、レスポンシブ画像の生成を実行するには、Task エージェントを使います
  • アセットパイプライン全体を計画する:ディレクトリ構造、命名規則、最適化の手順、CI との連携を設計するには、Plan エージェントを使います

参考資料

コメント