--- name: implementation-context description: 実装開始時のコンテキストセットアップ。関連ナレッジを検索し、効率的な実装開始を支援。新規実装タスク開始時に自動トリガーまたは明示的に呼び出し可能。 --- # Implementation Context Setup 実装開始時にExocortexから関連ナレッジを検索し、コンテキストを効率的にセットアップする。 ## 自動トリガー条件 - 新規機能実装タスクの開始時 - リファクタリングタスクの開始時 - 既存機能の大幅な変更時 ## 明示的呼び出し ``` /implementation-context [機能名や技術要素] ``` ## 実行手順 ### Step 1: 関連ナレッジの検索 ``` exo_recall_memories( query="[機能名] [技術要素]", context_filter="lorepedia", tag_filter=["implementation-pattern"], limit=10 ) ``` ### Step 2: 検索結果の表示 見つかったナレッジを以下の形式でサマリ表示: ``` ## 関連ナレッジ(N件) ### コードパターン - [パターン名]: [概要] ### ディレクトリ構造 - [構造の説明] ### 過去の判断 - [判断内容と理由] ``` ### Step 3: 探索ガイドの提示 ナレッジで不足している情報について、参照すべきファイル・ディレクトリを提案: ``` ## 追加で確認が必要な箇所 - src/components/features/[関連コンポーネント] - src/app/[関連ルート] ``` ### Step 4: 記録リマインダー 実装完了時に記録すべき内容を提示: ``` ## 実装完了時に記録を検討 - 新しいコードパターンを発見した場合 - アーキテクチャ上の判断を行った場合 - 再利用可能な処理を実装した場合 ``` ## 記録用テンプレート 実装完了時の記録には以下を使用: ``` exo_store_memory( content=""" ## パターン名 [パターンの名前] ## 概要 [何をするパターンか] ## 実装例 \`\`\`typescript [コード例] \`\`\` ## 適用場面 [このパターンを使うべき状況] ## 関連ファイル - [ファイルパス] """, context_name="lorepedia", tags=["implementation-pattern", "技術タグ", "機能タグ"], memory_type="insight" ) ```