hikizan:init
hikizan の routing / safety を、利用先 project の CLAUDE.md に重複なく追記する ユーザ明示 opt-in の skill。disable-model-invocation: true なので model からは自動起動しない。
通常運用では SessionStart hook (session-context.sh) が同じ内容を毎セッション context に注入するため、この skill は不要。CLAUDE.md にファイルとして残し、レビューや他ツールと共有したい場合だけ使う。
やること
- plugin の
templates/CLAUDE.md(= 注入と同一の単一ソース) を読む。Claude Code では${CLAUDE_PLUGIN_ROOT}/templates/CLAUDE.md。 - 利用先 project 直下の
CLAUDE.mdを確認する。- 無ければ template の内容で新規作成する。
- あり、かつ
## hikizan Conventionsが無ければ末尾に追記する。 - あり、かつ既に
## hikizan Conventionsがあれば何もしない (重複させない)。
- 書き込んだ内容を user に提示する。
ルール
- 既存
CLAUDE.mdの hikizan 以外の内容を書き換えない (追記のみ)。 - marker
## hikizan Conventionsが既にあれば上書きしない。 - 書き込み先 path を user に明示してから書く (破壊的でないが host repo を変更するため)。
- template を本 skill 本文に転記しない (単一ソースは
templates/CLAUDE.md)。