.claude/skills/teamworks/SKILL.md
Agent Teamsを用いたチーム体制を設計・提案するスキル。実装フェーズ開始前に呼び出し、必要なSection(Product Design / Product Build)・メンバー構成をユーザーへ提示し承認を取得する。
npx skillsauth add JustinWangJP/cc-agent-teams-action-monitor teamworksInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
選定する体制は常に以下の3軸を満たすこと:
チーム体制をユーザーへ提示し、明示的な承認を得るまで、以下を一切実行してはならない:
プロジェクトの見た目の複雑さに関わらず、すべてのケースに適用される。
## 提案チーム体制
### プロジェクト規模
| レベル | 判定根拠 |
|--------|----------|
| Level X: [レベル名] | [具体的な判定理由] |
### 選定Section
- **[Section名]**: [選定理由]
### メンバー構成
| ロール | 人数 | 担当タスク | 利用Skills | MCP Servers | AgentType |
|--------|------|-----------|------------|-------------|-------------|
| [ロール名] | [N]名 | [タスク詳細(箇条書き)] | [Skills] | [MCP Servers] | [AgenType] |
### タスク配分
[ロール名] ├── [タスク1] └── [タスク2]
### コミュニケーション経路
[Section間・メンバー間の報告・連絡の流れ]
### 体制根拠
[この体制を選んだ理由・考え方]
### 品質検証
| チェック項目 | 結果 |
|--------------|------|
| [項目] | [結果] |
---
## 承認
上記のチーム体制で実装を開始してよろしいでしょうか?
- [ ] はい、承認します
- [ ] いいえ、修正が必要です:___________
「シンプルだから体制提示を省略する」は厳禁。
手戻りを生む典型的な失敗例:
各Sectionには必ず Section Leaderを1名 アサインすること。
| 項目 | 内容 | |------|------| | Section Leader | Product Owner | | 役割・目標 | ユーザー満足度最高のプロダクト設計・UAT実施・フィードバック連携 | | 選定基準 | UI/UX設計・E2Eテスト・受入テストが必要なプロジェクト |
| 項目 | 内容 | |------|------| | Section Leader | Develop Leader | | 役割・目標 | ビジネス要件・システム要件に基づく高品質・最適コストの実装。Section内テスト完了後、Product Design SectionへUATを依頼する | | 選定基準 | フロントエンド・バックエンド・アーキテクチャ設計を伴うプロジェクト |
Develop Leader のみと行う。Build Sectionメンバーへの直接指示は禁止analyzerultrathink, sequential-thinkingperplexityProduct Owner のみへ報告。他メンバーへの直接指示は禁止qaui-ux-pro-max, chrome-devtoolszai-mcp-server, chrome-devtoolsProduct Owner のみと行う。Design Sectionメンバーへの直接指示は禁止multi-agent-coordinatorultrathink, sequential-thinking, tailwind-design-system, ui-ux-pro-max, vercel-react-best-practices, error-handling-patterns, fastapi-templates, microsoft-agent-frameworkperplexity, context7, zai-mcp-serverDevelop Leader のみへ報告。他メンバーへの連絡は必ず Develop Leader を経由するfrontendtailwind-design-system, ui-ux-pro-max, vercel-react-best-practices, error-handling-patterns, chrome-devtoolsperplexity, context7, github, zai-mcp-server, chrome-devtoolsDevelop Leader のみへ報告。他メンバーへの連絡は必ず Develop Leader を経由するfrontendfastapi-templates, microsoft-agent-framework, error-handling-patternsperplexity, context7architect ロールへ切り替えることDevelop Leader のみへ報告。他メンバーへの連絡は必ず Develop Leader を経由するfastapi-templates, microsoft-agent-framework, tailwind-design-system, ui-ux-pro-max, vercel-react-best-practices, error-handling-patternsperplexity, context7プロジェクトの複雑さに応じて、体制を段階的に構築すること。
| レベル | 特徴 | 選定Section | メンバー数 | |--------|------|-------------|-----------| | Level 1: シンプル | 1〜3ファイルの修正・既存パターン準拠・テスト変更なし | Product Buildのみ | 1〜2名 | | Level 2: 標準 | 複数ファイル・新規機能・テスト必要・UI変更小 | Build + (必要時)Design | 2〜4名 | | Level 3: 複雑 | アーキテクチャ変更・新技術導入・大規模UI変更 | Build + Design + Architect | 4名以上 |
1. 変更ファイル数は3以下か?
→ Yes: Level 1(Buildのみ、1名)
→ No: 次へ
2. UI/UX変更または新規画面は必要か?
→ Yes: Design Section追加
3. データベース設計またはAPI設計の変更は必要か?
→ Yes: Build SectionにBackend Developer追加
4. 新技術導入またはアーキテクチャ変更は必要か?
→ Yes: System Architect追加
5. E2EテストまたはUATは必要か?
→ Yes: Design SectionにE2E Member追加
| シナリオ | レベル | 選定Section | メンバー構成 | |----------|--------|-------------|--------------| | バグ修正(APIエンドポイント1箇所) | Level 1 | Build | Develop Leader + Backend Developer 1名 | | 新規CRUD画面実装 | Level 2 | Build + Design | Develop Leader + Frontend 1名 + Backend 1名、Product Owner | | 認証システム全面刷新 | Level 3 | Build + Design + Architect | 全ロール活用 |
体制提案前に必ず以下を確認すること。
| # | 項目 | 確認方法 | |---|------|----------| | 1 | Leader確保 | 各SectionにSection Leaderが1名以上いるか? | | 2 | YAGNI遵守 | 不要なメンバー・Sectionが含まれていないか? | | 3 | スキル充足 | 必要なSkills/MCP Serversをメンバーが網羅しているか? | | 4 | 通信経路 | Section間の連絡経路が明確か? | | 5 | HARD-GATE | 承認前に実装作業を開始していないか? | | 6 | タスク明確性 | 各メンバーの担当タスクは具体的に記述されているか? | | 7 | 並列可能性 | 同一ファイルへの複数メンバーアサインはないか? | | 8 | 見積もり妥当性 | 工数見積もりとメンバー数のバランスは適切か? | | 9 | フォールバック | メンバーが失敗した場合の対応策はあるか? | | 10 | スコープ明確性 | 各Sectionの責任範囲は重複なく明確か? |
体制提案前に以下を自問し、回答を記述すること:
「この体制で実装した場合、品質・コスト・満足度のどれが損なわれる可能性があるか?」
「ユーザーがこの体制を見て、納得せずに修正を求めるポイントはどこか?」
| 原則 | 内容 | |------|------| | 体制具体化 | どのSection・メンバー・ロールかを明確にする | | 体制理由説明 | 体制構成の根拠を必ず説明する | | YAGNI徹底 | 不要なSection・メンバーを追加しない | | Leaderルール | 選定した各SectionにSection Leaderを必ずアサインする | | コミュニケーション厳守 | Section間通信はリード同士のみ。メンバーの直接横断通信は禁止 | | 利用Skills, MCP Server, AgentTypeの明示提示 |体制内の各teammatesは利用する予定のSkillsとMCP Servers、AgentTypeを明確に提示する。メンバープロフィールに定義した各メンバーが保持しているSkillsとMCP Servers、AgentType以外に定義することが厳禁。 | | 提示フォーマット徹底 | 必ず提示フォーマットに基づき体制提案を出力する |
tools
Microsoft Agent Framework(Python)でAIエージェントを構築する包括的なスキル。エージェント作成、チャットクライアント(OpenAI/Azure OpenAI/Azure AI Foundry)、ツール統合、MCP連携、グラフベースワークフロー、マルチエージェントオーケストレーション、状態管理とチェックポイント、Human-in-the-Loop、Observability(OpenTelemetry)、DevUIのすべてを網羅。Agent Frameworkを使用してAIエージェントを開発、デバッグ、デプロイする場合に使用する。
development
React and Next.js performance optimization guidelines from Vercel Engineering. This skill should be used when writing, reviewing, or refactoring React/Next.js code to ensure optimal performance patterns. Triggers on tasks involving React components, Next.js pages, data fetching, bundle optimization, or performance improvements.
tools
UI/UX design intelligence. 50 styles, 21 palettes, 50 font pairings, 20 charts, 9 stacks (React, Next.js, Vue, Svelte, SwiftUI, React Native, Flutter, Tailwind, shadcn/ui). Actions: plan, build, create, design, implement, review, fix, improve, optimize, enhance, refactor, check UI/UX code. Projects: website, landing page, dashboard, admin panel, e-commerce, SaaS, portfolio, blog, mobile app, .html, .tsx, .vue, .svelte. Elements: button, modal, navbar, sidebar, card, table, form, chart. Styles: glassmorphism, claymorphism, minimalism, brutalism, neumorphism, bento grid, dark mode, responsive, skeuomorphism, flat design. Topics: color palette, accessibility, animation, layout, typography, font pairing, spacing, hover, shadow, gradient. Integrations: shadcn/ui MCP for component search and examples.
development
Build scalable design systems with Tailwind CSS v4, design tokens, component libraries, and responsive patterns. Use when creating component libraries, implementing design systems, or standardizing UI patterns.