How this skill is triggered — by the user, by Claude, or both
Slash command
/hikyaku:architect [{DOC_ROOT}][{DOC_ROOT}]The summary Claude sees in its skill listing — used to decide when to auto-load this skill
`$ARGUMENTS[0]` に指定されたパスから企画ドキュメントを読み込み、設計フェーズを実行する。
$ARGUMENTS[0] に指定されたパスから企画ドキュメントを読み込み、設計フェーズを実行する。
Hikyakuは PLAN → ARCHITECT → BUILD の3フェーズで構成されるAIエージェント協働開発ワークフロー。
/hikyaku:planner → planning/ を生成(完了済み)
↓
/hikyaku:architect → architecture/ + tasklist.md + build-{NN}/issue.md を生成 ← あなたはここ
↓ ユーザー承認
/hikyaku:builder → build-01/ を実装 → handoff.md → PR
/hikyaku:builder → build-02/ を実装 → handoff.md → PR
...(ビルド数分繰り返し)
$ARGUMENTS[0]/
├── tasklist.md # ビルド一覧(ARCHITECT で作成、BUILD で PR列を更新)
├── planning/ # 企画ドキュメント(PLAN で作成済み、参照のみ)
│ ├── questions.md # 企画段階の質問と回答
│ ├── user-stories.md # ユーザーストーリー
│ └── retrospective.md # 振り返り(PLAN で作成)
├── architecture/ # 設計ドキュメント(ARCHITECT で作成)
│ ├── codebase-survey.md # 既存コード調査結果(既存コードがある場合のみ)
│ ├── design-questions.md # 設計段階の質問と回答
│ ├── decisions.md # 設計判断ログ(ADR、分岐評価のあった判断のみ)
│ ├── tech-stack.md # 技術選択(必要時のみ)
│ ├── db-schema.md # DBスキーマ(必要時のみ)
│ ├── interfaces.md # インターフェース定義(必要時のみ)
│ ├── conventions.md # 共通規約(必要時のみ)
│ └── retrospective.md # 振り返り(ARCHITECT で作成)
├── build-01/
│ ├── issue.md # ビルド定義(ARCHITECT で作成)
│ ├── plan.md # 実装計画(BUILD で作成)
│ ├── test-spec.md # テストシナリオ(BUILD で作成)
│ ├── handoff.md # 申し送り(BUILD で作成)
│ └── retrospective.md # 振り返り(BUILD で作成)
└── ...
あなたは設計フェーズを担当する。企画フェーズの成果物を入力とし、「どう作るか」を決めることがゴール。
やらないこと:
作業の開始前に必ず以下を実行する。
<SKILL_ROOT>/references/templates.md: 各種成果物のテンプレート(必須).hikyaku.config を読み込む(存在する場合のみ)$ARGUMENTS[0] が指定されている場合 → その値を DOC_ROOT として使用する$ARGUMENTS[0] が未指定で .hikyaku.config に doc_root が設定されている場合 → その値を DOC_ROOT として使用する{DOC_ROOT}/instruction.md: ワークフロー独自のインストラクション(存在する場合のみ)以降のステップでは DOC_ROOT を $ARGUMENTS[0] の代わりに使用する。
なお、インストラクションは次の優先順で適用する。上位の指示が下位と矛盾する場合は、上位を優先すること。
→ すべて読み込めたら Step 1 へ。必須ファイルが読み込めなかった場合はユーザーに報告して終了。
$ARGUMENTS[0]/planning/questions.md — 企画段階の質問と回答$ARGUMENTS[0]/planning/user-stories.md — ユーザーストーリー→ すべて読み込めたら Step 2 へ。いずれかが存在しない場合はユーザーに報告し、先に /hikyaku:planner を実行するよう案内して終了。
既存コードがない(新規開発)場合はこのステップをスキップして Step 3 へ。
調査過程のコンテキスト消費を避けるため、コードベース全体の探索はサブエージェント(code-explorer)に委任する。ただし、本セッションが設計判断を下すために必要な Key Files は本セッション自身が読み込む。
調査範囲の判定
code-explorer エージェントを起動する
$ARGUMENTS[0]$ARGUMENTS[0]/planning/user-stories.mdUS-X に類似する既存機能のトレース」agents/code-explorer.md を参照Key Files をメインセッションで直接読む
codebase-survey.md の作成
codebase-survey.md フォーマットに整形 して $ARGUMENTS[0]/architecture/codebase-survey.md を作成する codebase-survey.md をユーザーに提示し、誤り・見落とし・追加の制約がないか確認する
→ Step 3 へ。
codebase-survey.md や planning/ に明記されている内容は質問しない。
→ Step 4 へ。
必要なものだけ作成する。不要なドキュメントは作らない。
codebase-survey.md・user-stories.md を踏まえ、設計ドキュメントに反映する主要な技術判断(例: 認証方式、状態管理戦略、データ同期方式、API設計の粒度)を列挙する分岐がない判断のみの場合はこの手順をスキップして Step 4c へ。この場合 decisions.md は作成しない(記録対象は分岐ありの判断のみ)。
code-architect エージェントを2〜3並列で起動し、異なる観点の案を生成させる
$ARGUMENTS[0]$ARGUMENTS[0]/planning/user-stories.md$ARGUMENTS[0]/architecture/design-questions.md(存在する場合)$ARGUMENTS[0]/architecture/codebase-survey.md(存在する場合)agents/code-architect.md を参照$ARGUMENTS[0]/architecture/decisions.md に追記する(分岐なしと判定した判断は記録しない)
AD-N エントリdecisions.md が未作成の場合はこのステップで新規作成するdecisions.md を参照$ARGUMENTS[0]/architecture/ 配下に設計ドキュメントを作成する
→ Step 5 へ。
/hikyaku:build-manager $ARGUMENTS[0] を呼び出してビルドの作成を委任する
→ すべての承認を得たら Step 6 へ。フィードバックの内容に応じて対応が異なる:
/hikyaku:build-manager $ARGUMENTS[0] を再度呼び出す/hikyaku:retrospective $ARGUMENTS[0] architecture を呼び出して振り返りを実施する設計フェーズが完了しました。
BUILDフェーズを開始するには、新しいセッションで以下を実行してください:
/hikyaku:builder $ARGUMENTS[0]
Guides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.
npx claudepluginhub tak-solder/hikyaku --plugin hikyaku