From o-m-cc
Parallel requirements analysis using three AI agents (researcher, analyst, scout) for peer-to-peer validation and generation of structured requirements.md files.
How this skill is triggered — by the user, by Claude, or both
Slash command
/o-m-cc:discovery-council <feature description><feature description>sonnetThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
3エージェント(researcher, analyst, scout)が peer-to-peer で相互検証し、requirements.md を確定する。
3エージェント(researcher, analyst, scout)が peer-to-peer で相互検証し、requirements.md を確定する。
$ARGUMENTS
!ls -d */ 2>/dev/null || echo "(サブディレクトリなし)"
!ls package.json pyproject.toml Cargo.toml go.mod Gemfile setup.py requirements.txt 2>/dev/null || echo "(技術スタック検出なし — md+shell 等)"
TeamDelete:
team_name: "<既存チーム名>" # エラーが出なければスキップ
TeamCreate:
team_name: "discovery"
description: "Discovery Council: 要件分析"
3つのエージェントを同時 spawn:
| エージェント | 役割 | 出力先 |
|---|---|---|
| researcher | 技術調査(既存実装、外部知見) | SendMessage で共有 |
| analyst | 要件分析 → requirements.md 作成 | plan/requirements.md |
| scout | ギャップ分析(漏れ・曖昧点の検出) | SendMessage で共有 |
→ Agent prompt テンプレートは reference.md を Read して使用
Council プロトコル: 独立に分析 → SendMessage で相互共有 → 相互検証 → analyst が最終統合
Council の報告を集約した後、曖昧点が残っていれば AskUserQuestion で確認する。このステップはスキップしてはならない。
1. scout の報告から未解決の曖昧点を抽出
2. analyst の requirements.md ドラフトで「仮定」として記録された箇所を抽出
3. 曖昧点があれば → AskUserQuestion で具体的に質問(1回にまとめる)
4. 回答を requirements.md に反映
5. 曖昧点がなければ → そのまま次へ
AskUserQuestion が使えない環境 or critical でない曖昧点の場合: 曖昧点を ## 仮定 セクションに記録して先に進む。
全エージェントの報告完了後、チームを削除する。
TeamDelete
background: true で非同期。analyst と scout は researcher を待たずに独立して分析を開始すべきplan/requirements.md
npx claudepluginhub kok1eee/o-m-cc --plugin o-m-ccProvides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.