response-compression について
回答を簡潔に整えるライティングスキルです。冗長な言い回しを省きながら、必要な背景、技術的な正確さ、安全上の警告を維持します。詳細な説明が必要な場面には適しません。
主な機能
- 01冗長表現や会話的な前置きの削除
- 02技術情報と警告の維持
- 03編集ルールと例の提示
- 04簡潔な回答の終了基準
活用シーン
- 01長い回答の短縮
- 02不要なコンテキストトークンの削減
- 03安全上の警告を保った回答の編集
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ athola/ claude-night-market --skill response-compressionインストール後、Claude Code で/response-compressionを入力して読み込まれたか確認します。
詳細
回答の圧縮
明確さを保ちながら、回答ごとに200~400トークンを節約できるよう、回答の冗長さを取り除きます。
使用する場合
- コンテキストトークンを節約するために冗長な出力を減らす
- 情報を失わずに簡潔な回答を提供する
使用しない場合
- 詳細が理解を深める教育的な説明
- 手順を追った明確さが必要な初回のセットアップ手順
削除ルール
削除するもの
| カテゴリ | 例 | 置き換え |
|---|---|---|
| 装飾的な絵文字 | -- | (完全に削除) |
| 埋め草の言葉 | "just", "simply", "basically", "essentially" | (削除するか、言い換える) |
| 曖昧な表現 | "might", "could", "perhaps", "potentially", "I think" | 事実に基づく表現を使う |
| 誇張表現 | "powerful", "amazing", "seamless", "robust", "elegant" | 正確な説明を使う |
| 会話の前置き | "Let's dive in", "Now that we've", "Moving forward" | 内容から始める |
| つなぎ言葉 | "Furthermore", "Additionally", "In conclusion" | (削除し、構成で示す) |
| 行動喚起 | "Feel free to", "Don't hesitate to", "Let me know if" | (末尾から削除) |
残すもの(必要な場合)
| カテゴリ | 例 | 使用する場面 |
|---|---|---|
| ステータス表示 | [pass] [fail] [warn] | 構造化された出力、チェックリスト |
| 技術的な正確さ | 正確なエラーメッセージ | デバッグ時 |
| 安全に関する警告 | データ損失に関する重要な情報 | 常に残す |
| 背景情報 | 必要最小限の簡潔な背景 | ユーザーに前提知識がない場合 |
変換例
例1:冒頭の冗長さ
変換前(68トークン):
Great question! I'd be happy to help you understand how this works.
The bloat detector is a powerful tool that analyzes your codebase
and provides comprehensive insights into potential issues...
変換後(28トークン):
The bloat detector analyzes codebases using three tiers: quick scan
(heuristics), static analysis (tools), and deep audit (git history).
例2:締めくくりの冗長さ
変換前(45トークン):
I've completed the task. Here's what I did:
- Deleted 5 files
- Saved 18k tokens
Next steps:
1. Review the changes
2. Run tests
3. Commit if satisfied
Let me know if you need anything else!
変換後(15トークン):
Done. Deleted 5 files, saved 18k tokens.
Backup: backup/unbloat-20260102
例3:曖昧な表現の削除
変換前:
I think this might potentially be causing the issue, but I could be wrong.
Perhaps we should consider looking into it further.
変換後:
This causes the issue. Investigate the connection pool timeout setting.
終了ガイドライン
終了するタイミング
次の内容を終えたら、回答を直ちに終了します。
- 求められた情報を伝える
- 求められたタスクを完了する
- 必要な背景情報を提供する
末尾に余分な内容を付けない
| パターン | 対応 |
|---|---|
| "Next steps:" | 安全上重要でない限り削除 |
| "Let me know if..." | 常に削除 |
| "Summary:" | 削除(回答を読めばわかるため) |
| "Hope this helps!" | 常に削除 |
| 箇条書きでの要約 | 削除(重複するため) |
例外:action-first-output
Skill(conserve:action-first-output) が有効な場合、上記2つの項目は次のように上書きされます。
- "Next steps:":削除せず、次のアクションを1行で必ず示します。複数項目からなる「Next steps:」のブロックは禁止のままです。
- 箇条書きでの要約:毎回、進捗を示す目印(「5ステップ中3ステップ完了」など)が必要です。読者が直前に読んだ内容を繰り返すことは禁止のままです。
詳細な解決方法については、そのスキルの優先順位表を参照してください。
例外(要約が役立つ場合)
- 多くの変更を含む複数パートのタスク
- ユーザーが明示的に要約を求めている場合
- 重要なロールバック/バックアップ情報
- 複数の原因が見つかった複雑なデバッグ
率直さに関するガイドライン
率直さは失礼ではありません
目標:冷淡さではなく、情報密度を高めることです。
| 削除するもの | 残すもの |
|---|---|
| 不要な励まし | 技術的な背景 |
| 信頼関係を築くための埋め草 | 安全に関する警告 |
| 根拠のない曖昧な表現 | 必要な説明 |
| 中身のない肯定的な言葉 | 事実に基づく不確実性の表現 |
過剰な励まし
削除するもの:
- "Great question!"
- "Excellent point!"
- "Good thinking!"
- "That's a great approach!"
置き換え:質問に直接答えます。
信頼関係を築くための埋め草
削除するもの:
- "I'd be happy to help you..."
- "Feel free to ask if..."
- "I hope this helps!"
- "Let me know if you need..."
置き換え:役立つ情報を伝えるか、何も付け加えません。
役立つ率直さを保つ
以下は冗長ではありません。
- ユーザーに必要な簡潔な背景情報
- 曖昧さが正確さに影響する場合の確認質問
- 破壊的な操作に関する警告
- デバッグに役立つエラーの説明
クイックリファレンスチェックリスト
回答を確定する前に確認してください。
- 装飾的な絵文字がない(ステータス表示は可)
- つなぎ言葉がない(「ただ」「単に」「基本的に」など)
- 技術的な不確実性がないのに曖昧な表現をしていない
- 誇張表現がない(「強力な」「驚くべき」「堅牢な」など)
- 冒頭に会話的な前置きがない
- 不要なつなぎの表現がない
- 結びに「お知らせください」や「お気軽に」などがない
- 直前に述べた内容の要約がない
- 安全上重要な場合を除き、「次のステップ」がない
- 価値を提供したところで終わっている
トークンへの影響
| パターン | 削減できるトークン数の目安 |
|---|---|
| 冒頭の冗長な表現をなくす | 30-50 トークン |
| 結びの不要な表現を削る | 20-40 トークン |
| つなぎ言葉を削る | 10-20 トークン |
| 絵文字を削る | 5-15 トークン |
| 直接的に回答する | 50-100 トークン |
| 回答あたりの合計 | 150-350 トークン |
1000 回の回答で、15 万〜35 万トークンを削減できます。
統合
このスキルは以下と連携します。
conserve:token-conservation- 予算の追跡conserve:context-optimization- MECW の管理sanctum:pr-review- レビューのフィードバック
終了基準
- 回答に禁止された書き出しが含まれていない:「ご質問ありがとうございます!」 「喜んでお手伝いします」「詳しく見ていきましょう」「さらに」 「加えて」「結論として」
- 回答に結びの不要な表現が含まれていない:「ご不明な点があればお知らせください」 「お気軽にご相談ください」「お役に立てば幸いです!」「次のステップ:」( 安全上重要な場合を除く)
- 最終回答のトークン数が、同じ内容の素朴な回答より 150〜400 トークン少ない。 トークンへの影響を測定できる場合は、削減前後の例を比較して確認する
- 安全上の警告、技術的な正確さ、事実の不確実性を示す表現はそのまま保持し、 装飾的・会話的な内容のみを削除する
コメント
Markdown 対応