mcpField
O
omg-autopilot

omg-autopilot

github.com/zereightエージェントワークフロー2.1k10 回インストール今日更新
リポジトリ

omg-autopilot について

omg-autopilotは、製品アイデアを仕様化し、計画、実装、QA、レビューまで進めるスキルです。複数段階のコーディングを自動で進めたいユーザー向けで、フェーズ管理と複数の視点からの検証を備えています。

主な機能

  1. 01アイデアから仕様書を作成
  2. 02計画の作成とレビュー
  3. 03実装タスクの並列実行
  4. 04回数制限付きのQAサイクル
  5. 05複数の視点による検証

活用シーン

  1. 01製品アイデアを動作するコードにする
  2. 02計画、コーディング、テストの調整
  3. 03セキュリティと品質の観点で実装を確認

インストール

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

$npx skills add https://github.com/zereight/gitlab-mcp --skill omg-autopilot

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

詳細

OMG Autopilot

OMG Autopilot は、簡単な製品アイデアを受け取り、要件分析、技術設計、計画、並列実装、QA サイクル、多角的な検証まで、ライフサイクル全体を自律的に処理します。

使用する場面

  • アイデアから動作するコードまで、エンドツーエンドの自律実行を求めている場合
  • 計画、コーディング、テスト、検証など、複数のフェーズが必要なタスクの場合
  • 手をかけずに実行したい場合

使用しない場面

  • 選択肢を検討したい場合 → /plan を使用します
  • 単一の対象に絞ったコード変更の場合 → /ralph を使用するか、@executor に委任します
  • 簡単な修正や小規模なバグの場合 → @executor に直接委任します

実行パイプライン

フェーズ 0 - 要件の具体化

ユーザーのアイデアを詳細な仕様にまとめます。

  • ralplan の合意済み計画(.omc/plans/ralplan-*.md)がある場合:フェーズ 0 とフェーズ 1 をスキップし、フェーズ 2 に進みます
  • deep-interview の仕様(.omc/specs/deep-interview-*.md)がある場合:検証済みの仕様として使用し、フェーズ 1 に進みます
  • 入力が曖昧な場合:明確化のため /deep-interview への切り替えを提案します
  • それ以外の場合:@analyst が要件を抽出し、@architect が技術仕様を作成します
  • 出力:.omc/autopilot/spec.md
  • フェーズを記録:omg_write_state(phase="expansion_done")
フェーズ 1 - 計画

仕様に基づいて実装計画を作成します。

  • @architect が計画を作成します(直接モード)
  • @critic が計画を検証します
  • 出力:.omc/plans/autopilot-impl.md
  • 記録:omg_write_state(phase="planning_done")
フェーズ 2 - 実行

並列実行を用いて計画を実装します。

  • 複雑さに応じてタスクを @executor に割り当てます
  • 独立したタスクを並列で実行します
  • 記録:omg_write_state(phase="execution_done")
フェーズ 3 - QA

すべてのテストに合格するまで繰り返します(最大 5 サイクル)。

  • ビルド、リント、テストを実行し、失敗を修正します
  • 同じエラーが 3 回繰り返された場合は、根本的な問題と判断して早期に停止します
  • 記録:omg_write_state(phase="qa_done")
フェーズ 4 - 検証

多角的なレビューを並列で実施します。

  • @architect:機能の完全性
  • @security-reviewer:脆弱性の確認
  • @code-reviewer:品質レビュー
  • すべての担当者から承認を得る必要があります。却下された場合は修正して再検証します
  • 記録:omg_write_state(phase="validation_done")
フェーズ 5 - クリーンアップ

正常に完了したら、すべての状態ファイルを削除します。

  • 正常に終了するために /cancel を実行します

停止条件

  • 同じ QA エラーが 3 サイクル続く → 根本的な問題として報告します
  • 検証が 3 ラウンド後も失敗し続ける → 問題を報告します
  • ユーザーが「stop」、「cancel」、「abort」と指示する

チェックリスト

  • 5 つのフェーズをすべて完了
  • フェーズ 4 ですべての検証担当者が承認
  • テストに合格(最新の出力で確認済み)
  • ビルドに成功
  • 状態ファイルをクリーンアップ済み

コメント