team-init について
team-initは既存コードベースを分析し、再利用可能な規約をContext Directive Record(CDR)の草案としてまとめるエージェントスキルです。既存プロジェクトの調査、レガシー改修、チームへの導入に使います。
主な機能
- 01コードベースのサブシステム検出
- 02再利用可能な実装パターンの発見
- 03チーム指令との照合
- 04adlcブランチへのCDR草案の作成
- 05後続レビューへの引き継ぎ
活用シーン
- 01既存プロジェクトの規約を記録
- 02レガシー改修前のパターン抽出
- 03チーム導入時に暗黙の慣習を明文化
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ tikalk/ adlc-team-skills --skill team-initインストール後、Claude Code で/team-initを入力して読み込まれたか確認します。
同梱ファイルscripts/bash/team-init.shscripts/powershell/team-init.ps1
詳細
team-init
このスキルの機能
既存のコードベース(ブラウンフィールド)から**コンテキストディレクティブレコード(CDR)**をリバースエンジニアリングし、team-ai-directives への貢献に再利用できるパターンを文書化します。
旧 team-init スキルに代わるものです。草案はプロジェクトローカルの .adlc/drafts/ ではなく、team-ai-directives の adlc 孤立ブランチに書き込まれます。
使用する場面
- ブラウンフィールドプロジェクト:チーム共通のディレクティブがない既存のコード
- レガシーのモダナイゼーション:リファクタリングの前に再利用可能なパターンを抽出する
- チームのオンボーディング:暗黙の規約を明示的なディレクティブにする
使用しない場面
- グリーンフィールド(セッション完了後):セッションから抽出するには
/team-levelupを使用します - Git 履歴の調査:過去の決定には
/change-initを使用します
プロセス
フェーズ 0:環境のセットアップ
実行:scripts/bash/team-init.sh --setup
REPO_ROOT、TEAM_AI_DIRECTIVES、NEXT_CDR、ADLC_BRANCH を解決します。
フェーズ 1:サブシステムの検出
コードベースを分析し、個別のサブシステムを検出します(旧 team-init と同じ検出方法):
src/auth/→ 認証services/payment/→ 決済- など
フェーズ 2:チームディレクティブの読み込み
比較のために、既存の team-ai-directives の main ブランチを読み込みます(重複を避けます)。
フェーズ 3:マルチエージェント分析
- 発見エージェント:各サブシステムをスキャンして、生のパターンを検出します
- パターンエージェント:パターンを分類し、再利用性を評価します
- 統合エージェント:サブシステム横断の分析を行い、CDR を生成します
フェーズ 4:CDR の作成
共有 CDR 草案テンプレート skills/team/templates/cdr-draft-template.md を使用して、adlc ブランチの drafts/cdr/ に書き込みます。
フェーズ 5:引き継ぎ
検出した CDR をレビューして公開するため、/team-levelup の実行を提案します。
検証
- CDR が
adlcブランチのdrafts/cdr/に書き込まれている -
.adlc/drafts/(旧保存先)に CDR がない -
cdr.mdインデックスがadlcブランチで再生成されている