From agent-core
探索的な開発で使う高速イテレーションワークフロー。WHY(目的)だけ固めて即実装し、動くものを見て判断を回す。詳細な事前計画を書かない。Trigger - "とりあえず作って", "プロトタイプ", "試しに作る", "build first", "まず動くものを", "速く回したい", "prototype"
How this skill is triggered — by the user, by Claude, or both
Slash command
/agent-core:build-firstThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
詳細な計画を書く代わりに、WHY だけ固めて即実装し、動くものを見て判断する。
詳細な計画を書く代わりに、WHY だけ固めて即実装し、動くものを見て判断する。
このタスクは...
│
├─ 正解がまだわからない(探索的)──► build-first ✅
├─ 見ないと判断できない(UI/UX)──► build-first ✅
├─ 小さく試して学びたい ──────────► build-first ✅
│
├─ やるべきことが明確 ───────────► plan-first(従来の計画駆動)
├─ DB/API等の土台設計 ───────────► plan-first(間違えると高コスト)
└─ バグ修正 ─────────────────────► investigate
判断に迷ったら build-first を選ぶ。 計画の無駄は見えにくいが、動くものからの学びは確実。
以下は「速く回す」と負債が膨らむ領域。plan-first を使う:
何を作るかではなく、なぜ作るかを1文で書く。
## WHY
[誰]が[何をできる/何が解決される]ようにする。
これが書けない場合、AskUserQuestion で確認する:
WHY が曖昧なまま実装に入ってはならない。 速く回すことと、目的なく作ることは違う。
実装の詳細は書かない。ユーザーの行動だけを箇条書きにする。
## WHAT(ユーザーが何をできるか)
- [ ] 〇〇を一覧で見られる
- [ ] △△を作成できる
- [ ] □□の結果が表示される
書いてはいけないもの:
WHAT の中から1つだけ選び、動くものを作る。
ルール:
実装を見て、ユーザーに判断を仰ぐ。AskUserQuestion で:
動くものができました。確認をお願いします:
- [スクショ or 動作説明]
判断:
1. 方向は合っている → 次の WHAT に進む
2. 方向は合っているが調整が必要 → 具体的に何を変えるか教えてください
3. 方向が違う → WHY に立ち返って再検討
ユーザーのフィードバックなしに次に進まない。 自分だけで回すと「好みの迷路」に陥る。
判断結果に応じて:
判断結果?
│
├─ 方向OK → 次の WHAT を実装(Step 3 に戻る)
│
├─ 調整が必要 → 変更点だけ修正して再度 Judge
│
├─ 方向が違う → WHY は合っているか確認
│ ├─ WHY は合っている → WHAT を書き直して Step 3
│ └─ WHY も違う → Step 1 からやり直し
│
└─ 全 WHAT 完了 → Step 6 へ
全ての WHAT が Judge を通過したら、初めてコードを整理する:
探索フェーズのコードをそのまま本番にしない。 探索と整理は別のフェーズ。
| やりがちなこと | なぜダメか | 代わりにやること |
|---|---|---|
| WHY を決めずに作り始める | 何周しても収束しない | Step 1 を飛ばさない |
| 全 WHAT を一度に作る | フィードバックが遅れる | 1つずつ作って判断 |
| ユーザー確認なしで次に進む | 自分の思い込みで迷走 | 毎回 Judge を挟む |
| 探索コードを磨き続ける | 方向転換時に捨てにくくなる | 雑に作って Judge、OKなら後で整理 |
| 土台(DB/API)も速く回す | 手戻りコストが高すぎる | 土台は plan-first |
npx claudepluginhub xmgrex/ccx-arsenal --plugin agent-coreYou MUST use this before any creative work - creating features, building components, adding functionality, or modifying behavior. Explores user intent, requirements and design before implementation.
Guides structured brainstorming to clarify requirements, explore user intent, approaches, trade-offs, and feature scope before implementing components or changes.
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.