knowledge-graph-init
Installation
SKILL.md
knowledge-graph-init
AGENTS.md の運用ルールに従い、memory MCP(server-memory、保存先 memory.jsonl)へアーキテクチャ知識グラフを初期作成する。
手順
- 既存確認:
read_graphで既存グラフを確認する。既にエンティティが存在する場合は上書きせず、不足分の追加に留める(必要ならユーザーに確認)。 - 調査: コードベースを読み、次の観点でモジュールを洗い出す。粒度はプロジェクトの構成に合わせる。
- リポジトリ全体(モノレポなら 1 エンティティ。サブディレクトリ構成を observations に)
- ビルド・パッケージ定義から分かる単位(Xcode ターゲット、npm workspace、Gradle モジュール等。使用フレームワーク・外部依存を observations に)
- ソースディレクトリの主要モジュール(共通基盤・ドメイン層・機能単位など、プロジェクトのレイヤ構成に沿って)
- エントリポイント(main 関数、App 構造体、サーバ起動スクリプト等)
- インフラ・運用まわり(IaC、CI/CD、デプロイ設定、リリース自動化等)
- 登録:
create_entitiesでエンティティを、create_relationsで依存関係を登録する。- entityType の例:
monorepo,build target,entry point,core module,feature,infra - relation の例:
depends on,contains,injects,configures,deploys - observations には「何をするか」だけでなく、構成上の注意点(ビルド設定の例外、環境・モック切替の仕組み等)と調査日付を含める。
- entityType の例:
- 検証:
read_graphで登録結果を確認し、主要モジュールの登録漏れがないかコードのディレクトリ一覧と突き合わせる。 - 運用ルール追記:
AGENTS.md(またはCLAUDE.md)に以下のセクションがなければ追加する。既に同等のルールがある場合は重複して追加しない。