mcpField
C
compress

compress

github.com/owainlewisエージェントワークフロー42381 回インストール2 日前に更新
リポジトリ

compress について

仕様、計画、プロンプト、エージェント用ファイルを、動作や制約を保ったまま短くするスキルです。重複を削りつつ、名前、パス、スキーマなどの重要な詳細を維持します。

主な機能

  1. 01重複した表現の削除
  2. 02ルールと制約の維持
  3. 03名前、パス、スキーマの保持
  4. 04圧縮後の意味の検証

活用シーン

  1. 01エージェント指示ファイルの短縮
  2. 02増え続けるプロジェクト仕様の整理
  3. 03プロンプトや実装計画の圧縮

インストール

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

$npx skills add https://github.com/owainlewis/blueprint --skill compress

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

詳細

圧縮

使用する場面

  • 仕様書、計画、タスク、プロンプト、AGENTS.md、スキルファイルを圧縮するとき
  • エージェントに渡す前に、指示の重複を取り除くとき
  • 繰り返し編集されて長くなったドキュメントを簡潔にするとき

手順

  1. $ARGUMENTS、貼り付けられた指示、または指定されたファイルから対象を選びます。
  2. 対象の動作を完全に維持します。圧縮はルールを弱める許可ではありません。
  3. 次の内容を削除します。
    • 繰り返されているルール
    • 重複する指示
    • 冗長な表現
    • 自明な前置き
    • 動作を変えない曖昧な表現
    • 形式や例外の説明に役立たない、ルールを言い換えただけの例
  4. 次の内容は残します。
    • 実際のルールと制約
    • 必須の形式や例外を示す具体例
    • ファイルパス、正確な名前、識別子、コマンド、スキーマ
    • 過去の失敗を受けて追加された指示
  5. ファイルの更新を求められた場合は、圧縮した内容で置き換えます。それ以外の場合は、圧縮した指示だけを返します。

検証

  • 意味と動作上の制約が維持されている
  • 冗長な表現が削除されている
  • 必要な具体名、パス、コマンド、スキーマ、例が残っている
  • エージェントにとって従いやすくなっている

ルール

  • ユーザーが解説を求めない限り、圧縮した内容だけを返します。
  • ルールを列挙する場合は箇条書きを優先します。
  • ひと続きの考えを述べる場合は、文章を優先します。
  • 重複するセクションは統合します。
  • 一般的なルールとその例外はまとめて記述します。
  • 文字数を合わせるためにルールを削除してはいけません。
  • 圧縮によってエージェントの動作が変わる可能性がある場合は、その動作を決める重要な指示を復元します。

コメント