원클릭으로
harness-bootstrap
[archived A3-14 / 2026-05-18] Phase A の A1〜A10 を進める汎用 Skill。専用 Skill 群が A3 で出揃ったため archived 化。新規呼び出し禁止。本ファイルは履歴参照用。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
[archived A3-14 / 2026-05-18] Phase A の A1〜A10 を進める汎用 Skill。専用 Skill 群が A3 で出揃ったため archived 化。新規呼び出し禁止。本ファイルは履歴参照用。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Plan / Epic 確定後の実装着手 → Lint/Test → AI Review → マージ → レトロ起動 → worktree クリーンアップを 10 フェーズ (Phase 0-9) で統合管理するオーケストレーター。 Phase 0 で git worktree を作成し、Phase 9 で削除することで複数 Claude Code セッションの 並行実装を物理分離する。`feature-request` / `bug-fix` / `refactor` / `dependency-upgrade` が起票した Plan / Epic 確定後の実装着手指示を受けたとき、または orchestrator skill が per-task pane に Phase 0-9 自走を委譲したときに本 Skill に従って動作する。
ローカル Claude Code 内でポーリング起動し、gh CLI で merged/closed PR を取得 → 未処理 PR があれば pr-retrospective を起動、Renovate ラベル PR があれば dependency-upgrade を起動するハーネスループ起点 Skill。3 系統の起動経路 (起動時 + CronCreate + ScheduleWakeup) に対応するため .claude/locks/pr-poller.lock で排他制御し、 pending-fetch 項目の再走査と harness-meta 自動起動の閾値判定も担当する。
アーキテクチャ決定の ADR 起票を担当する Skill。起票基準判定 + 採番 + テンプレ起草 + 関連 ADR 双方向リンク + INDEX 更新を実施。起票基準を満たさない決定は rules / epic decisions.md / learning への記録を推奨し、本 Skill は起草で完了する。 議論 / approve / merge は人間レビューに委ねる (Skill は merge を実行しない)。
外部研究 / ベストプラクティス駆動の改善ループを担う Skill。手動起動のみで cron 不採用 (ADR 0026)。 WebSearch / WebFetch + Context7 MCP でホワイトリスト外部情報源を取得し、既存ハーネス (`.claude/skills/` / `.claude/rules/` / `docs/`) と gap 分析を行い、 `docs/harness/evolution-proposals/YYYY-MM-DD.md` を出力する。重要案は `example-skills:skill-creator` 経由で Skill scaffold / Plan / EPIC 起票し、人間 approve を必須とする。
pr-retrospective が生成した learning ファイル群の「🤖 ハーネス改善提案」セクションを 入力に、harness-meta-criteria の採用 / 見送り / 撤去 3 分岐で判定し、採用は改修 PR (rule / Skill / ADR 起票) 起票、見送りは元 learning に「📝 harness-meta フィードバック」 追記、撤去は status removed → 物理削除の 2 段階 PR で実行する内部 KPT 駆動 Skill。 dry-run 必須条件該当時は dry-run 先行。
対象 PR の diff / comments / reviews / CI ログ / Skill 実行ログ / 三層指標差分 / 関連 Plan・Epic を収集し、docs/harness/learnings/YYYY-MM-DD-pr-<n>.md を日本語の構造化フォーマットで生成する。 harness/learnings-batch-YYYY-WW ブランチに集約し、週次 (or 件数到達時) に PR として起票する。
| name | harness-bootstrap |
| description | [archived A3-14 / 2026-05-18] Phase A の A1〜A10 を進める汎用 Skill。専用 Skill 群が A3 で出揃ったため archived 化。新規呼び出し禁止。本ファイルは履歴参照用。 |
| status | archived |
| phase | B0 |
| archived_at | "2026-05-18T00:00:00.000Z" |
| archived_pr | A3-14 |
| related_plan | docs/harness/plan.md §6.2 |
| related_rules | [".claude/rules/adr.md",".claude/rules/docs-structure.md",".claude/rules/skill-authoring.md",".claude/rules/template-language.md",".claude/rules/harness-meta-criteria.md",".claude/rules/retrospective-format.md"] |
本ファイルは archived 済み。A3 で専用 Skill 群が出揃ったため、Phase A 用の汎用 Skill としての 役割は終了。新規呼び出しは禁止し、各タスク種別は対応する専用 Skill を使用すること。 本セクション以下は履歴参照用に残置 (元の B0 骨格)。
docs/harness/plan.md §6.2 A3 / R-6)。adr-author / rules 拡充・docs 拡充 →
対応する Plan / Epic から implementation-workflow 経由 / retro 集約改善 → harness-meta
(dry-run 必須条件は .claude/rules/harness-meta-criteria.md §dry-run 必須条件を参照) /
Skill 実装 → example-skills:skill-creator (ADR 0025)。.claude/skills/archived/harness-bootstrap/ から
.claude/skills/harness-bootstrap/ へ git mv で戻し、frontmatter status を
archived → active、archived_at / archived_pr を削除、CLAUDE.md /
.claude/rules/rules-index.md / 関連 rule の参照を復活。ただし復活前に「専用 Skill の
責務分担でカバーできない gap」が ADR / Epic レベルで明示されていることを前提とする
(汎用 Skill 復活は anti-pattern)。本ファイルは B0 で配置する 最小スケルトン。本格実装は Phase A 内 (主に A1-A3) で行う。
専用 Skill 群 (feature-request / bug-fix / refactor / adr-author / harness-meta 等) が
A3 で揃うまで、harness-bootstrap が一時的に汎用 Skill として A1〜A10 の起票・起草を担当する。
A3 完了後に .claude/skills/archived/ へ移動し、CLAUDE.md からの参照も外す。
| 入力パスのパターン | モード |
|---|---|
docs/adr/*.md を作成・更新 | ADR 起草モード |
.claude/rules/*.md を作成・更新 | rules 拡充モード |
docs/{requirements,specifications,architecture,api,security,runbooks}/** を作成・更新 | docs 拡充モード |
.claude/skills/*/ を作成 | Skill 実装モード (example-skills:skill-creator を呼び出す) |
| モジュールディレクトリ削除指示 | 撤去モード |
build.gradle.kts / lint 設定追加 | Lint 導入モード |
複数 merged retro の 🤖 ハーネス改善提案 を集約消化する指示 | retro 集約改善モード (PR #139 で実証、harness-meta Skill 本格化 A3/A4 までの暫定運用) |
複数該当時はユーザーに確認する。
PR #139 で 8 retro × 約 47 件の改善提案を 1 PR で集約消化した手動代替実行パターン。
harness-meta Skill 本格化 (A3/A4) までの暫定運用として、本 Skill が以下の 4 ステップを担う。
本格実装 (subagent 並列 dedupe + 採用判定 + dry-run + PR 起票) は A3/A4 harness-meta Skill に委任、
本セクションは 配置のみ (詳細仕様は .claude/rules/harness-meta-criteria.md を参照)。
docs/harness/learnings/YYYY-MM-DD-pr-<n>.md の 🤖 ハーネス改善提案 セクション[rule] / [skill] / [template] / [remove] プレフィックス付きの未消化提案harness-meta-criteria.md §採用判定基準) のどれを満たすか.claude/rules/harness-meta-criteria.md §dry-run 必須条件 を参照し、改善提案ごとに dry-run 必要 / 不要を判定。
必要な提案については以下の 5 ステップで適用前検証を実施:
⚠️ Problem セクション (再現条件 + 過去の AI 出力との対比で判定可能なもの)docs/harness/dry-runs/YYYY-MM-DD-pr-NNN.md (テンプレ: docs/harness/dry-runs/template.md、索引: docs/harness/dry-runs/INDEX.md) に before/after の AI 出力差分と判定理由を残す.claude/rules/harness-meta-criteria.md §dry-run 必須条件 §必須条件不一致時のフォールバック に従い orchestrator (subroh0508) に判定委任dry-run スキップ可の提案 (typo 修正 / リンク追加等、harness-meta-criteria.md §dry-run 不要 表参照) は本ステップを skip して直接ステップ 4 へ。
📝 harness-meta フィードバック 一括追記harness/<purpose> (.claude/rules/branch-naming.md 参照).github/PULL_REQUEST_TEMPLATE/harness.md (.claude/rules/pr-template.md 参照)📝 harness-meta フィードバック セクションに「採用」「見送り」表を一括追記
(PR 番号は起票後に確定、placeholder 残存検出は A6 機械検証で実装予定)harness-meta-criteria.md §分割粒度 を参照.claude/rules/adr.md の起票基準を必ず参照する。example-skills:skill-creator を呼び出すこと (ADR 0025)。example-skills:skill-creator 経由) に従い harness-meta Skill 起票時に skill-creator が rubric 評価する。harness-meta-criteria.md §dry-run 必須条件 を SoT とする: 本 Skill 内で重複定義しない (重複時は rule 側を優先、本 Skill 側は誘導のみ)。docs/harness/dry-runs/YYYY-MM-DD-pr-NNN.md: テンプレ / 索引は同ディレクトリの template.md / INDEX.md を参照。docs/harness/plan.md §5.3 (Skill の責務)docs/harness/plan.md §6.2 A1-A3 (Phase A での本格動作内容)