compress について
仕様、計画、プロンプト、エージェント用ファイルを、動作や制約を保ったまま短くするスキルです。重複を削りつつ、名前、パス、スキーマなどの重要な詳細を維持します。
主な機能
- 01重複した表現の削除
- 02ルールと制約の維持
- 03名前、パス、スキーマの保持
- 04圧縮後の意味の検証
活用シーン
- 01エージェント指示ファイルの短縮
- 02増え続けるプロジェクト仕様の整理
- 03プロンプトや実装計画の圧縮
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ owainlewis/ blueprint --skill compressインストール後、Claude Code で/compressを入力して読み込まれたか確認します。
詳細
圧縮
使用する場面
- 仕様書、計画、タスク、プロンプト、
AGENTS.md、スキルファイルを圧縮するとき - エージェントに渡す前に、指示の重複を取り除くとき
- 繰り返し編集されて長くなったドキュメントを簡潔にするとき
手順
$ARGUMENTS、貼り付けられた指示、または指定されたファイルから対象を選びます。- 対象の動作を完全に維持します。圧縮はルールを弱める許可ではありません。
- 次の内容を削除します。
- 繰り返されているルール
- 重複する指示
- 冗長な表現
- 自明な前置き
- 動作を変えない曖昧な表現
- 形式や例外の説明に役立たない、ルールを言い換えただけの例
- 次の内容は残します。
- 実際のルールと制約
- 必須の形式や例外を示す具体例
- ファイルパス、正確な名前、識別子、コマンド、スキーマ
- 過去の失敗を受けて追加された指示
- ファイルの更新を求められた場合は、圧縮した内容で置き換えます。それ以外の場合は、圧縮した指示だけを返します。
検証
- 意味と動作上の制約が維持されている
- 冗長な表現が削除されている
- 必要な具体名、パス、コマンド、スキーマ、例が残っている
- エージェントにとって従いやすくなっている
ルール
- ユーザーが解説を求めない限り、圧縮した内容だけを返します。
- ルールを列挙する場合は箇条書きを優先します。
- ひと続きの考えを述べる場合は、文章を優先します。
- 重複するセクションは統合します。
- 一般的なルールとその例外はまとめて記述します。
- 文字数を合わせるためにルールを削除してはいけません。
- 圧縮によってエージェントの動作が変わる可能性がある場合は、その動作を決める重要な指示を復元します。
コメント
Markdown 対応