AgentSkillsCN

context-optimizer

优化上下文窗口,提供压缩建议、Pre/PostToolUse 钩子以及模式注入功能。

SKILL.md
--- frontmatter
name: context-optimizer
description: コンテキストウィンドウ最適化。圧縮提案、Pre/PostToolUse Hooks、モード注入。
license: MIT
version: 1.1.0
triggers:
  - ツール呼び出し50回超過
  - ファイル編集後
  - 危険なコマンド実行前
  - /mode

Context Optimizer

要約: コンテキストウィンドウを最適化し、効率的なセッション管理を支援。

🔄 トリガーと即時アクション

1. Strategic Compact (REQ-CO-001/002)

WHEN ツール呼び出しが50回に到達
DO 圧縮を提案

code
💡 コンテキスト圧縮の提案
━━━━━━━━━━━━━━━━━━━━━━
ツール呼び出し: 50回
フェーズ: [現在のフェーズ]
━━━━━━━━━━━━━━━━━━━━━━
圧縮前にsession-managerで状態を保存してください。

リマインダースケジュール:

回数アクション
50回圧縮提案
75回リマインダー
100回強い警告
以降25回ごとリマインダー

2. PostToolUse Hooks (REQ-CO-004)

WHEN ファイル編集後(Edit/Write)
DO ファイル種別に応じた自動チェック

拡張子チェックコマンド
.ts, .tsx型チェックnpx tsc --noEmit
.ts, .tsx, .jsフォーマットprettier --check
.ts, .tsx, .jsconsole.log検出grep -n "console.log"

問題発見時: ユーザーに報告し、修正を提案


3. PreToolUse Hooks (REQ-CO-005)

WHEN 以下のコマンド実行前
DO 確認/警告を表示

パターンアクション
npm install, pnpm installtmux使用を提案
npm run build, cargo buildバックグラウンド実行を提案
git push変更差分の最終確認
rm -rf, git reset --hard⚠️ 破壊的操作の警告

4. Doc Blocker (REQ-CO-006)

WHEN Markdownファイル作成時
DO 必要性を確認(以下は除外)

除外リスト: README.md, CHANGELOG.md, LICENSE, docs/**, .github/**


🎯 Context Mode (REQ-CO-003)

WHEN /mode <name> または モード切り替え要求
DO 対応するコンテキストを注入

モードフォーカス推奨ツール
dev実装・コーディングEdit, Write, Bash
reviewコードレビューRead, Grep, Glob
research調査・探索Read, Grep, semantic_search

モード切り替え時の出力:

code
🎯 Mode: [モード名]
━━━━━━━━━━━━━━━━
フォーカス: [説明]
推奨ツール: [ツールリスト]

トレーサビリティ

  • REQ-CO-001: Strategic Compact Suggestion
  • REQ-CO-002: Tool Call Counter
  • REQ-CO-003: Context Mode Injection
  • REQ-CO-004: PostToolUse Hooks
  • REQ-CO-005: PreToolUse Hooks
  • REQ-CO-006: Doc Blocker