Back to skills
extension
Category: Development & EngineeringNo API key required

manage-context

Monitor the context size and preemptively compress the context to prevent automatic compaction from running during work. It can be triggered by phrases such as "compress the context," "do a compact," "organize memory," "organize the conversation," "compress history," "the context is too large," or "it's running slow." When there is no activity or at task boundaries, if the context exceeds a certain threshold, automatically execute /compact.

personAuthor: jakexiaohubgithub

Manage Context

コンテキストサイズを監視し、作業中に自動 compact が走らないよう事前にコンテキストを圧縮します。

目的

  • 作業中に自動 compact が走って作業が中断されるのを防ぐ
  • タスクの区切りや操作がない時に事前にコンテキストを圧縮
  • パフォーマンスを維持しながらスムーズな作業を実現

ワークフロー

1. コンテキストサイズを監視

会話の長さやコンテキストサイズを常に監視。

2. 適切なタイミングで自動圧縮

以下のタイミングでコンテキストが一定ラインを超えていたら自動的に /compact を実行:

  • タスクの完了時: 一つのタスクが完了した区切り
  • 操作がない時: ユーザーの入力待ちの状態
  • ファイル操作の区切り: 複数ファイルの編集が一段落した時

3. 圧縮の実行

閾値を超えている場合、ユーザーに確認せず自動的に /compact を実行。

(コンテキストを圧縮しています...)

圧縮のタイミング

| タイミング | 説明 | |------------|------| | タスク完了後 | 「完了しました」の報告前 | | 質問への回答後 | 回答を返す前 | | 複数ファイル編集後 | 編集作業が一段落した時 | | 長時間の会話 | 会話が長くなってきた時 |

閾値の目安

  • コンテキストが大きくなってきたと感じたら圧縮を検討
  • 多数のファイルを読み込んだ後
  • 大量のコード変更を行った後

compact の効果

  • 会話履歴を要約
  • コンテキストサイズを削減
  • レスポンス速度を改善
  • トークン使用量を最適化
  • 作業中の自動 compact による中断を防止

重要な注意事項

  • ✅ タスクの区切りで自動的に圧縮
  • ✅ 作業中断を防ぐため事前に圧縮
  • ✅ 重要な情報が失われないよう注意
  • ❌ 作業の途中(ファイル編集中など)では圧縮しない
  • ❌ ユーザーが入力中は圧縮しない