بنقرة واحدة
quick-fix
feature-lifecycle で作成済みの PR に対して、レビュー指摘やユーザーの直接指示による微修正を軽量フローで反映するスキル。Orchestrator から Developer に委譲して実行する。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
feature-lifecycle で作成済みの PR に対して、レビュー指摘やユーザーの直接指示による微修正を軽量フローで反映するスキル。Orchestrator から Developer に委譲して実行する。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
bUnit 2.x を使用した Blazor コンポーネントのユニットテストのベストプラクティスとガイドライン
Modular Monolith + Clean Architecture の設計ガイド。新しいモジュールの作成、画面の実装、機能追加を行う際には、必ずこのスキルを参照して従ってください。
7 つのカスタムエージェント(Orchestrator / Product Manager / Architect / Developer / Reviewer / Tester / Documentation)が協調して機能開発を自律的に進めるワークフロースキル。仕様策定から実装・テスト・マージ、およびドキュメント追従までの全ライフサイクルを定義する。
このリポジトリでの開発フロー(GitHub Flow)を定義するスキル。feature ブランチの作成から Draft PR、レビュー、Squash Merge までの一連の作業手順とルールを示します。コードを変更する作業を行う場合は、必ずこのスキルに従ってください。
GitHub Cloud Agent の readonly GitHub CLI 制約下で feature-lifecycle を回すためのファイルベース運用スキル。Issue/PR への書き込みができない場合に、仕様・状態台帳・エージェント間ログ・PR 本文案をリポジトリ内ファイルとして管理する。
Playwright MCP server が提供されている場合は MCP を優先し、未提供時は playwright-cli で E2E テストを実行するスキル。ブラウザを headless モードで起動し、テスト結果を screenshots/ 配下の日付付きフォルダーに保存する。E2E テストを実行する際には、必ずこのスキルに従ってください。
| name | quick-fix |
| description | feature-lifecycle で作成済みの PR に対して、レビュー指摘やユーザーの直接指示による微修正を軽量フローで反映するスキル。Orchestrator から Developer に委譲して実行する。 |
feature-lifecycle で作成された PR に対する 微修正ワークフロー。 仕様策定・設計・E2E テスト等の重いフェーズをスキップし、Developer エージェントが直接修正を行う。
以下の すべて を満たす場合に使用する:
判断基準: 修正がアーキテクチャや仕様に影響しない範囲であること。影響がある場合は
feature-lifecycleに切り替える。
以下のいずれかに該当する場合は quick-fix を使用してはならない。自動的に feature-lifecycle へフォールバックする:
| 条件 | 理由 |
|---|---|
| 公開 API(エンドポイント・リクエスト/レスポンス型)の変更 | 互換性影響の評価が必要 |
| Domain 層(エンティティ・値オブジェクト・ドメインサービス)の変更 | 設計レビューが必要 |
| 複数モジュールにまたがる変更 | 結合度への影響評価が必要 |
| データベーススキーマ(Cosmos DB コンテナ定義等)の変更 | マイグレーション計画が必要 |
| 変更ファイル数が 5 ファイル を超える | 影響範囲が大きく full review が必要 |
| 新しい NuGet パッケージの追加 | 依存関係の評価が必要 |
自動判定: Orchestrator または Developer は、修正着手前にこのハード条件を確認する。条件違反が検出された場合は、ユーザーに
feature-lifecycleへの切り替えを提案し、承認を得てから進める。
| 入力 | 必須 | 説明 |
|---|---|---|
| PR 番号 | ✅ | 対象の Pull Request を特定する |
| 修正指示 | ✅ | 下記いずれかの方法で取得する |
gh pr view <番号> および review comments を取得し、未解決の指摘を修正対象とするOrchestrator: 修正リクエスト受領
→ Developer に委譲(quick-fix モード)
→ Developer: 修正実施(下記手順)
→ Reviewer: コードレビュー(APPROVE / REQUEST CHANGES)
→ REQUEST CHANGES の場合: Developer が修正 → 再レビュー(上限 3 回)
→ Orchestrator: 完了報告
Orchestrator は Developer / Reviewer への委譲と完了報告を行う。 Tester / Architect の介入は行わない。
Developer が下記の修正手順をそのまま実行し、完了後に Reviewer がレビューを行う。
| Step | 内容 |
|---|---|
| 1 | 対象 PR の feature ブランチにいることを確認する(別ブランチにいる場合のみ git switch <branch>) |
| 2 | 修正内容を把握する |
| 2a | レビューコメント読取の場合: gh pr view <番号> + review comments を確認 |
| 2b | ユーザー指示の場合: 指示内容を確認 |
| 3 | コード修正を実施 |
| 4 | ビルド & テスト確認 |
| 5 | Conventional Commits でコミット |
| 6 | 既存 PR にプッシュ(git push) |
| 7 | レビューコメントへの返信(該当する場合) |
dotnet build {ProjectName}.slnx && dotnet test --solution {ProjectName}.slnx
ビルドまたはテストが失敗した場合は修正して再実行する(最大 3 回)。 3 回失敗した場合はユーザーにエスカレーションする。
git add .
git commit -m "fix(<scope>): <修正内容の説明>"
fix を使用するstyle, refactor, docs 等も可github-flow スキルの scope 規約に従うレビューコメントから読み取った指摘に対しては、修正完了後に PR コメントで返信する:
gh pr comment <番号> --body "> **[Developer]** — Quick Fix 完了
>
> 以下の指摘を修正しました:
> - <指摘1の要約>: <対応内容>
> - <指摘2の要約>: <対応内容>
>
> コミット: <SHA>"
Developer の修正完了後、Reviewer がコードレビューを行う。
| Step | 内容 |
|---|---|
| R1 | Reviewer が PR の差分をレビュー → APPROVE / REQUEST CHANGES |
| R2 | REQUEST CHANGES の場合、Developer が指摘を修正してプッシュ → R1 へ戻る |
communication-protocol.md に従い、PR にコメントとして結果を投稿する| 項目 | ルール |
|---|---|
| ビルド成功 | dotnet build {ProjectName}.slnx が通ること |
| テスト成功 | dotnet test --solution {ProjectName}.slnx が通ること |
| Conventional Commits | fix(<scope>): ... 形式でコミット |
| 既存ブランチ | 新しいブランチは作成しない |
| 既存 PR | 新しい PR は作成しない |
| フェーズ | 担当エージェント | 理由 |
|---|---|---|
| 仕様書 Issue 作成・更新 | Product Manager | 小規模修正に仕様書更新は不要 |
| 設計方針策定 | Architect | アーキテクチャ影響なし |
| E2E テスト実行 | Tester | ビルド & ユニットテストで十分 |
| 完成判断 | Architect | 不要 |
以下の場合はユーザーに判断を求める:
github-flow — Conventional Commits・ブランチ運用dotnet-best-practices — .NET コーディング規約csharp-async — 非同期プログラミング(該当する場合)