mcpField
R
response-compression

response-compression

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

response-compression について

回答を簡潔に整えるライティングスキルです。冗長な言い回しを省きながら、必要な背景、技術的な正確さ、安全上の警告を維持します。詳細な説明が必要な場面には適しません。

主な機能

  1. 01冗長表現や会話的な前置きの削除
  2. 02技術情報と警告の維持
  3. 03編集ルールと例の提示
  4. 04簡潔な回答の終了基準

活用シーン

  1. 01長い回答の短縮
  2. 02不要なコンテキストトークンの削減
  3. 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 トークン少ない。 トークンへの影響を測定できる場合は、削減前後の例を比較して確認する
  • 安全上の警告、技術的な正確さ、事実の不確実性を示す表現はそのまま保持し、 装飾的・会話的な内容のみを削除する

コメント