このプロジェクトについて

# enfurbish Claude Codeプラグイン。 各プラグインはリポジトリルートの兄弟ディレクトリに配置され、独自のマニフェスト、README、テストを持ちます。トップレベルのマニフェストはなく、それぞれ独立して配布・インストールされます。 ## プラグイン ### [`continuity/`](./continuity) — 意図的なセッション継続 Claude Codeセッション間のループを閉じます。 - **`/wrap`** はセッションを終了し、レトロスペクティブ、ツールスタックの評価、次回用の`NEXT_SESSION.md`ハンドオフを生成します。 - **`SessionStart`フック** は、次回セッション開始時に`systemMessage`バナーでハンドオフを表示します。オプトインしない限りコンテキストダンプは行いません。 - **`/next`** はオンデマンドでハンドオフを読み込みます。 - **陳腐化の証拠。** `handoffs.ts --since`は、ハンドオフ作成後に追加された内容(コミット、変更ファイル、未コミットの量)を報告し、ラップなしで終了したセッションが次のセッションで既に完了したスレッドを再トリアージしないようにします。 ツーリングジャーナルの形式と`/wrap`が測定する内容については、[continuity/README.md](./continuity/README.md)を参照してください。 ### [`affirm/`](./affirm) — プロジェクト指示の承認ゲート `CLAUDE.md`、`.claude/rules/*`、およびそれらが`@import`で参照するファイル(2レベル深く追跡、プロジェクト外のインポートはハッシュ化されフラグ付け)を介したプロンプトインジェクションに対する速度制限です。 - **`SessionStart`フック** はプロジェクト指示ファイルを一覧表示し、未承認または変更されたファイルを警告します。 - **`/affirm`** はステータス、mtime、git由来を含むスコープ内の内容を表示します。 - **`/affirm -a`** はレビュー後にSHA-256ハッシュを記録します。スコープはプロジェクトの`CLAUDE.md` / `.claude/rules/*`と`~/.claude/`下のユーザーグローバルファイルをカバーします。グローバルは一致している間はバナーに表示されません。 - **`--since <iso>`** は指定期間内に移動したもののみを一覧表示します。`continuity`の`/wrap`はセッション開始時刻でこれを実行し、自分で行った変更は次回セッション開始時の信頼警告として表示されるのではなく、そのセッション終了時に要約されます。 脅威モデルとストレージの詳細については、[affirm/README.md](./affirm/README.md)を参照してください。 ### [`pastiche/`](./pastiche) — 環境言語学習 スケジュールが必要な学習セッションではなく、通常の作業の合間に語彙を学びます。 - **`SessionStart`フック** は、最も長く見ていない項目とその提示方法を`additionalContext`として注入します。 - **4つの学習方法。** 古い項目の強化、作業内容から抽出したセッションごとの少量の新規用語、プライミング(自分で使用した用語は教え返すのではなく記録)、およびセッションが誤った形式を修正する際の訂正。 - **所有するマークダウン台帳** を設定から指定します。用語ごとに1行、`seen:`日付はセッションが使用時に再スタンプします。CLIが書き込み、モデルがCLIを呼び出します。 - **間隔やイーズファクターなし。** 使用済み項目は後方に回転し、未強化のものは戻ってきます。 台帳形式と設定については、[pastiche/README.md](./pastiche/README.md)を参照してください。 ## 開発 Bun、TypeScriptネイティブ、ビルドステップなし、`package.json`なし。Bunの組み込みテストランナーを使用。 ```bash # 全プラグインのテストを実行 bun test # 1つのプラグイン bun test continuity/tests/ bun test affirm/tests/ bun test pastiche/tests/ ``` リンターやフォーマッターは設定されていません。 ## インストール ``` /plugin marketplace add nullphase-net/enfurbish /plugin install continuity@enfurbish /plugin install affirm@enfurbish /plugin install pastiche@enfurbish ``` 各プラグインは独立してインストールされます。1つ、2つ、または3つすべてを選択できます。プラグインごとのREADMEでセットアップと設定を説明しています。 ## ライセンス MIT。 [LICENSE](./LICENSE)を参照してください。