mcpField
T
team

team

github.com/morphet81エージェントワークフロー080 回インストール24 週間前に更新
リポジトリ

team について

タスクに応じて Agent チームを編成し、要件定義から実装、テスト、結果報告までを調整するスキルです。

主な機能

  1. 01タスクに応じたチーム編成
  2. 02要件と受け入れ基準の作成
  3. 03必要に応じた UI/UX 設計
  4. 04実装とテストの調整
  5. 05結果と課題の報告

活用シーン

  1. 01複数の役割で機能を実装
  2. 02開発前の UI 設計
  3. 03実装とテストの統括

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/morphet81/cheat-sheets --skill team

インストール後、Claude Code で/teamを入力して読み込まれたか確認します。

詳細

$ARGUMENTS で説明されている機能を実装するために、マルチエージェントチームを編成します。

使い方:

  • /team <タスクの説明> — チーム全体を編成し、説明された機能を実装します

手順:

  1. $ARGUMENTS からタスクの説明を読み取ります。

    • $ARGUMENTS が空の場合は、続行する前に、実装する機能について説明するようユーザーに依頼します。
  2. タスクを評価し、チーム構成を決定します:

    • UI またはユーザー向けインターフェースが含まれますか? → デザイナーを 1~2 名参加させます
    • 実装の複雑さはどの程度ですか? → 簡単なタスクなら開発者 1 名、複雑なタスクなら最大 3 名にします
    • 必ずテスターを 1 名以上参加させます
  3. TeamCreate を使用してチームを作成します。 タスクから導いた、短いケバブケースの名前を付けます(例:user-auth、dashboard-filters)。

  4. エージェントを起動する前に、TaskCreate を使用して、各役割の成果物を管理するタスクリストを作成します:

    • プロダクトオーナー用のタスク 1 件:「要件と受け入れ基準を作成する」
    • 該当する場合は、デザイナー 1 名につき 1 件:「<機能> の UI/UX を設計する」
    • 開発者 1 名につき 1 件:「<機能領域> を実装する」
    • テスター 1 名につき 1 件:「<機能> のテストを作成する」
  5. Task ツール(subagent_type: general-purpose)を使用してプロダクトオーナーを起動します:

    • $ARGUMENTS のタスク説明全文とチーム名を渡します
    • 担当内容:
      • 機能の詳細な要件と受け入れ基準を作成する
      • プロジェクトの決定事項や、この機能で導入されるドメイン知識に関連する情報について、プロジェクトのロアファイル(LORE.md、docs/lore.md、.agent/lore.md など)を確認し、必要に応じて更新する
      • TaskUpdate を使ってタスクを完了としてマークする
      • 完了したらチームリーダーにメッセージを送る
  6. 続行する前に、プロダクトオーナーの完了を待ちます。

  7. タスクに UI が含まれる場合は、デザイナーを 1~2 名(subagent_type: general-purpose)並行して起動します:

    • チーム名とプロダクトオーナーの要件を渡します
    • 担当内容:
      • UI/UX を設計する:コンポーネント構成、レイアウト、インタラクション、視覚的な判断事項
      • デザイン上の決定事項をデザインノートまたはインラインコメントに記録する
      • TaskUpdate を使ってタスクを完了としてマークする
      • 完了したらチームリーダーにメッセージを送る
    • 開発を始める前に、すべてのデザイナーの完了を待ちます。
  8. 複雑さに応じて、開発者を 1~3 名(subagent_type: general-purpose)起動します:

    • チーム名、プロダクトオーナーの要件、該当する場合はデザインノートを渡します
    • 開発者を複数名起動する場合は、作業を明確に分担します(例:フロントエンドとバックエンド、または機能領域ごと)
    • 担当内容:
      • 要件とデザインに従って機能を実装する
      • TaskUpdate を使ってタスクを完了としてマークする
      • 完了したらチームリーダーにメッセージを送る
    • テストを始める前に、すべての開発者の完了を待ちます。
  9. テスターを 1~2 名(subagent_type: general-purpose)起動します:

    • チーム名、プロダクトオーナーの要件、実装内容の概要を渡します
    • 担当内容:
      • 実装された機能を手動および/または自動テストでテストする
      • 新しい動作を網羅する e2e テストおよび/またはユニットテストを作成または更新する
      • 発見したバグやリグレッションをチームリーダーに報告する
      • TaskUpdate を使ってタスクを完了としてマークする
      • 完了したらチームリーダーにメッセージを送る
  10. 結果を集約し、以下を含む最終概要をユーザーに提示します:

    • 実装した内容
    • 行ったデザイン上の決定事項(該当する場合)
    • 追加または更新したテスト
    • 問題、バグ、または推奨するフォローアップ
  11. チームを適切に終了します:

    • SendMessage を使って、各チームメンバーに shutdown_request を送る
    • 全員から確認を受け取ったら、TeamDelete を呼び出す

コメント