team について
タスクに応じて Agent チームを編成し、要件定義から実装、テスト、結果報告までを調整するスキルです。
主な機能
- 01タスクに応じたチーム編成
- 02要件と受け入れ基準の作成
- 03必要に応じた UI/UX 設計
- 04実装とテストの調整
- 05結果と課題の報告
活用シーン
- 01複数の役割で機能を実装
- 02開発前の UI 設計
- 03実装とテストの統括
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ morphet81/ cheat-sheets --skill teamインストール後、Claude Code で/teamを入力して読み込まれたか確認します。
詳細
$ARGUMENTS で説明されている機能を実装するために、マルチエージェントチームを編成します。
使い方:
/team <タスクの説明>— チーム全体を編成し、説明された機能を実装します
手順:
-
$ARGUMENTSからタスクの説明を読み取ります。$ARGUMENTSが空の場合は、続行する前に、実装する機能について説明するようユーザーに依頼します。
-
タスクを評価し、チーム構成を決定します:
- UI またはユーザー向けインターフェースが含まれますか? → デザイナーを 1~2 名参加させます
- 実装の複雑さはどの程度ですか? → 簡単なタスクなら開発者 1 名、複雑なタスクなら最大 3 名にします
- 必ずテスターを 1 名以上参加させます
-
TeamCreateを使用してチームを作成します。 タスクから導いた、短いケバブケースの名前を付けます(例:user-auth、dashboard-filters)。 -
エージェントを起動する前に、
TaskCreateを使用して、各役割の成果物を管理するタスクリストを作成します:- プロダクトオーナー用のタスク 1 件:「要件と受け入れ基準を作成する」
- 該当する場合は、デザイナー 1 名につき 1 件:「<機能> の UI/UX を設計する」
- 開発者 1 名につき 1 件:「<機能領域> を実装する」
- テスター 1 名につき 1 件:「<機能> のテストを作成する」
-
Task ツール(
subagent_type: general-purpose)を使用してプロダクトオーナーを起動します:$ARGUMENTSのタスク説明全文とチーム名を渡します- 担当内容:
- 機能の詳細な要件と受け入れ基準を作成する
- プロジェクトの決定事項や、この機能で導入されるドメイン知識に関連する情報について、プロジェクトのロアファイル(
LORE.md、docs/lore.md、.agent/lore.mdなど)を確認し、必要に応じて更新する TaskUpdateを使ってタスクを完了としてマークする- 完了したらチームリーダーにメッセージを送る
-
続行する前に、プロダクトオーナーの完了を待ちます。
-
タスクに UI が含まれる場合は、デザイナーを 1~2 名(
subagent_type: general-purpose)並行して起動します:- チーム名とプロダクトオーナーの要件を渡します
- 担当内容:
- UI/UX を設計する:コンポーネント構成、レイアウト、インタラクション、視覚的な判断事項
- デザイン上の決定事項をデザインノートまたはインラインコメントに記録する
TaskUpdateを使ってタスクを完了としてマークする- 完了したらチームリーダーにメッセージを送る
- 開発を始める前に、すべてのデザイナーの完了を待ちます。
-
複雑さに応じて、開発者を 1~3 名(
subagent_type: general-purpose)起動します:- チーム名、プロダクトオーナーの要件、該当する場合はデザインノートを渡します
- 開発者を複数名起動する場合は、作業を明確に分担します(例:フロントエンドとバックエンド、または機能領域ごと)
- 担当内容:
- 要件とデザインに従って機能を実装する
TaskUpdateを使ってタスクを完了としてマークする- 完了したらチームリーダーにメッセージを送る
- テストを始める前に、すべての開発者の完了を待ちます。
-
テスターを 1~2 名(
subagent_type: general-purpose)起動します:- チーム名、プロダクトオーナーの要件、実装内容の概要を渡します
- 担当内容:
- 実装された機能を手動および/または自動テストでテストする
- 新しい動作を網羅する e2e テストおよび/またはユニットテストを作成または更新する
- 発見したバグやリグレッションをチームリーダーに報告する
TaskUpdateを使ってタスクを完了としてマークする- 完了したらチームリーダーにメッセージを送る
-
結果を集約し、以下を含む最終概要をユーザーに提示します:
- 実装した内容
- 行ったデザイン上の決定事項(該当する場合)
- 追加または更新したテスト
- 問題、バグ、または推奨するフォローアップ
-
チームを適切に終了します:
SendMessageを使って、各チームメンバーにshutdown_requestを送る- 全員から確認を受け取ったら、
TeamDeleteを呼び出す
コメント
Markdown 対応