Skip to main content

feature-lifecycle

7 つのカスタムエージェント(Orchestrator / Product Manager / Architect / Developer / Reviewer / Tester / Documentation)が協調して機能開発を自律的に進めるワークフロースキル。仕様策定から実装・テスト・マージ、およびドキュメント追従までの全ライフサイクルを定義する。

소스 정보

저장소
runceel/ai-dev-dotnetapp
최근 소스 활동
2026년 4월 27일 08:47
감지된 SKILL.md 언어
일본어
스타
2
포크
0

설치 방법

기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.

소스 파일 검토

설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.

파일 탐색기
4 개 파일

SKILL.md 표시 중

SKILL.md
소스 지침 · 읽기 전용 미리보기
name
feature-lifecycle
description
7 つのカスタムエージェント(Orchestrator / Product Manager / Architect / Developer / Reviewer / Tester / Documentation)が協調して機能開発を自律的に進めるワークフロースキル。仕様策定から実装・テスト・マージ、およびドキュメント追従までの全ライフサイクルを定義する。
# Feature Lifecycle スキル Orchestrator エージェントが駆動する、機能開発の自律ワークフローを定義する。 このスキルは GitHub Issue / PR を状態管理と Agent 間コミュニケーションの正本として使用する。リポジトリ内ファイルを正本にする運用を行う場合は、`cloud-agent-lifecycle` スキルを明示的に使用する。 --- ## エージェント一覧 | エージェント | 役割 | ツール権限 | |---|---|---| | **Orchestrator** | ライフサイクル駆動・状態管理・委譲 | 全ツール + agent | | **Product Manager** | 仕様書 Issue 作成・要件管理 | read / search / execute | | **Architect** | 設計レビュー・完成判断 | read / search / execute | | **Developer** | 実装・ユニットテスト・指摘反映 | 全ツール + agent | | **Reviewer** | 仕様/コードレビュー | read / search / execute | | **Tester** | E2E テスト実行・バグ報告 | read / search / execute | | **Documentation** | 設計ドキュメント骨子生成・実装追従 docs 更新 | read / edit / search / execute | --- ## エントリモード Phase 1 の開始時に、ユーザーのリクエスト形態に応じて 2 つのモードから選択する: | モード | 起動条件 | Step 1.1 の挙動 | |--------|---------|----------------| | **`new`**(デフォルト) | ユーザーが自然文で要件を指示 | Product Manager が `create-specification` で**新規 SPEC Issue** を作成 | | **`draft`** | ユーザーがドラフト Issue 番号を指定(例: `draft_issue: 123`) | Product Manager が `update-specification` で**指定 Issue を SPEC 化**(新規 Issue は作らない)。以降その Issue を SPEC Issue として扱う | 両モードとも Step 1.2 以降(仕様レビュー・設計・実装・テスト)は共通フローに合流する。状態台帳の `entry_mode` フィールドに選択したモードを記録する(`references/state-ledger.md` 参照)。 --- ## Phase 1: 仕様策定(🧑‍💼 人間チェックポイントあり) | Step | 担当 | 内容 | |------|------|------| | 1.1 | Product Manager | エントリモードに応じて仕様書 Issue を作成(`new`)または既存 Issue を SPEC 化(`draft`) | | 1.2 | Reviewer | 仕様書をレビュー → APPROVE / REQUEST CHANGES | | 1.3 | Product Manager | REQUEST CHANGES の場合、指摘を反映して 1.2 へ戻る | | 1.4 | — | APPROVE の場合、仕様確定 | | 1.5 | 🧑‍💼 **人間** | **仕様の最終承認**(ここで人間が判断を挟む) | - 仕様レビューループ上限: **3 回**(超過時は人間にエスカレーション) - `draft` モードでも仕様レビュー(Step 1.2)は**必ず実施**する --- ## Phase 2: 設計・計画(🧑‍💼 設計レビューあり) | Step | 担当 | 内容 | |------|------|------| | 2.1 | Architect | 仕様書を基に設計方針を策定 | | 2.2 | Developer | 実装計画を仕様書 Issue にコメントとして投稿(`communication-protocol.md` のフォーマットに従う) | | 2.2.5 | Documentation | 設計方針・実装計画を基に `docs/` 配下の設計ドキュメント骨子を作成/更新 | | 2.3 | Reviewer | 設計・計画・ドキュメント骨子をレビュー → APPROVE / REQUEST CHANGES | | 2.4 | Architect / Developer / Documentation | REQUEST CHANGES の場合、指摘を反映して 2.3 へ戻る | - 設計レビューループ上限: **2 回**(超過時は人間にエスカレーション) ### 設計・計画の必須成果物 Phase 3 に進むためには、以下が設計・計画に含まれていること: | 成果物 | 説明 | |--------|------| | 影響モジュール一覧 | 変更が及ぶモジュールとレイヤーを列挙 | | API 変更 | 新規・変更されるエンドポイント、DTO の定義 | | テスト戦略 | ユニットテスト・E2E テストの対象と方針 | | リスク・制約 | 既知のリスク、パフォーマンス影響、移行計画 | --- ## Phase 3: 実装(🤖 自律ループ) | Step | 担当 | 内容 | |------|------|------| | 3.1 | Developer | feature ブランチ作成・Draft PR 作成(初期コミット付き) | | 3.2 | Developer | 実装・ユニットテスト | | 3.3 | Developer | ビルド確認(`dotnet build {ProjectName}.slnx`) | | 3.4 | Orchestrator | 実装完了を検知 | | 3.4.5 | Documentation | 実装差分を解析し、影響を受ける `docs/` / `README.md` / `docs/tests/` を更新し同 PR にコミット | | 3.4.9 | Orchestrator | PR を Ready for Review に変更 | | 3.5 | Reviewer | コードレビュー(コード + docs 更新)→ APPROVE / REQUEST CHANGES | | 3.6 | Developer / Documentation | REQUEST CHANGES の場合、指摘を反映して 3.5 へ戻る | | 3.7 | Tester | E2E テスト実行(Playwright MCP server 優先、未提供時のみ `playwright-cli`)→ PASS / FAIL | | 3.8 | Developer | FAIL の場合、バグ修正して 3.7 へ戻る | | 3.9 | Architect | 完成判断(docs 最新化も判定基準に含む)→ COMPLETE / INCOMPLETE | | 3.10 | Developer / Documentation | INCOMPLETE の場合、改善して 3.5 へ戻る | | 3.11 | 🧑‍💼 **人間** | **マージの最終承認**(ここで人間が判断を挟む) | | 3.12 | Orchestrator | 承認後 → Squash Merge、ブランチ削除 | - コードレビューループ上限: **3 回** - ビルド失敗ループ上限: **5 回** - 完成判断サイクル上限: **3 回** - ドキュメント更新ループ上限: **3 回** - いずれも超過時は人間にエスカレーション --- ## 遷移要約 1. エントリモード判定: `draft_issue` 指定があれば `draft`、なければ `new` 2. Phase 1 → Phase 2: 人間が仕様を承認 3. Phase 2 → Phase 3: 設計方針・実装計画・ドキュメント骨子が設計レビュー承認後、設計・計画が完了 4. Phase 3 内: Draft PR 作成 → 実装 → docs 更新 → Ready for Review → Reviewer APPROVE → Tester PASS → Architect COMPLETE(docs 最新化含む)→ 人間が承認 → マージ 5. 各ループで REQUEST CHANGES / FAIL / INCOMPLETE → 修正して再挑戦 6. ループ上限超過 → 人間にエスカレーション --- ## リファレンス 詳細な定義は `references/` に分離し、必要時のみロードする: | ファイル | 内容 | ロードタイミング | |---------|------|-----------------| | `references/communication-protocol.md` | コメント投稿ルール・フォーマット例 | コメント投稿時 | | `references/state-transitions.md` | 状態遷移の詳細定義 | 遷移判断時 | | `references/state-ledger.md` | 状態台帳スキーマ・操作手順 | 状態管理・復元時 |
GitHub에서 보기