mcpField
B
baoyu-compress-image

baoyu-compress-image

github.com/guanyangクリエイティブ・メディア984206 回インストール1 日前に更新
リポジトリ

baoyu-compress-image について

baoyu-compress-imageは、画像ファイルを圧縮するスキルです。単一ファイルやディレクトリを対象に、形式・品質の指定、元画像の保持、サブディレクトリの再帰処理ができます。

主な機能

  1. 01単一画像またはディレクトリの圧縮
  2. 02WebP・PNG・JPEGへの対応
  3. 03品質と出力先の指定
  4. 04元画像を保持するか選択
  5. 05サブディレクトリの再帰処理

活用シーン

  1. 01画像をWebPに変換しながら圧縮
  2. 02ディレクトリ内の画像を軽量化
  3. 03元画像を残して圧縮版を保存

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/guanyang/open-agent-hub --skill baoyu-compress-image

インストール後、Claude Code で/baoyu-compress-imageを入力して読み込まれたか確認します。

同梱ファイルscripts/main.ts

詳細

画像圧縮

利用可能な最適なツール(sips → cwebp → ImageMagick → Sharp)を使用して画像を圧縮します。

スクリプトディレクトリ

スクリプトは scripts/ サブディレクトリにあります。{baseDir} = この SKILL.md のディレクトリパスです。${BUN_X} ランタイムを解決します:bun がインストールされている場合は bun、npx が利用可能な場合は npx -y bun を使用します。それ以外の場合は bun のインストールを案内してください。{baseDir} と ${BUN_X} を実際の値に置き換えてください。

スクリプト用途
scripts/main.ts画像圧縮 CLI

設定(EXTEND.md)

優先順位に従って EXTEND.md を確認します。最初に見つかったものを使用します。

優先順位パス適用範囲
1.baoyu-skills/baoyu-compress-image/EXTEND.mdプロジェクト
2${XDG_CONFIG_HOME:-$HOME/.config}/baoyu-skills/baoyu-compress-image/EXTEND.mdXDG
3$HOME/.baoyu-skills/baoyu-compress-image/EXTEND.mdユーザーホーム

見つからない場合は、デフォルトを使用します。

EXTEND.md で設定できる項目:デフォルトの形式、デフォルトの品質、元画像を保持する設定。

使用方法

${BUN_X} {baseDir}/scripts/main.ts <input> [options]

オプション

オプション短縮形説明デフォルト
<input>ファイルまたはディレクトリ必須
--output-o出力先のパス同じパス、新しい拡張子
--format-fwebp、png、jpegwebp
--quality-q品質 0-10080
--keep-k元画像を保持false
--recursive-rサブディレクトリを処理false
--jsonJSON 出力false

使用例

# Single file → WebP (replaces original)
${BUN_X} {baseDir}/scripts/main.ts image.png

# Keep PNG format
${BUN_X} {baseDir}/scripts/main.ts image.png -f png --keep

# Directory recursive
${BUN_X} {baseDir}/scripts/main.ts ./images/ -r -q 75

# JSON output
${BUN_X} {baseDir}/scripts/main.ts image.png --json

出力:

image.png → image.webp (245KB → 89KB, 64% reduction)

拡張機能のサポート

EXTEND.md を使用してカスタム設定が可能です。パスと対応オプションについては、設定セクションを参照してください。

コメント