mcpField
U
ultraqa

ultraqa

github.com/zereightテスト・品質2.1k67 回インストール今日更新
リポジトリ

ultraqa について

設定した目標に向けて検証、失敗の診断、修正を繰り返す自律型 QA ワークフローです。テスト、ビルド、Lint、型チェック、対話型テストに対応します。

主な機能

  1. 01目標に応じた QA 検証
  2. 02失敗の診断と修正案の提示
  3. 03検証と修正の反復
  4. 04状態記録と終了条件の適用

活用シーン

  1. 01テストが通るまで繰り返し実行
  2. 02ビルドや Lint の失敗の調査と修正
  3. 03TypeScript の型チェック
  4. 04CLI やサービスの対話型テスト

インストール

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

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

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

詳細

UltraQA

品質目標を達成するまで実行する、自律型 QA サイクルワークフローです。

サイクル:チェックの実行 → 失敗の診断 → 修正 → 繰り返し

目標の種類

フラグチェック内容
--testsすべてのテストスイートが合格する
--buildビルドが終了コード 0 で成功する
--lintlint エラーがない
--typecheckTypeScript エラーがない
--interactive@qa-tester による CLI/サービスのインタラクティブテスト

サイクルのワークフロー(最大 5 回)

  1. QA を実行:目標の種類に応じて検証を実行します
  2. 結果を確認:合格 → 成功として終了。失敗 → 続行
  3. 診断:@architect が失敗を分析し、根本原因を提示します
  4. 修正:@executor が @architect の推奨事項を適用します
  5. 繰り返し:ステップ 1 に戻ります

終了条件

  • 目標達成:「ULTRAQA COMPLETE: Goal met after N cycles」
  • サイクル 5 に到達:診断結果とともに終了
  • 同じ失敗が 3 回発生:根本原因を提示して早期終了
  • 環境エラー:エラーの詳細を提示して終了

状態の追跡

.omc/ultraqa-state.json で追跡します。完了時に状態ファイルを削除します。

出力

[ULTRAQA Cycle 1/5] Running tests...
[ULTRAQA Cycle 1/5] FAILED - 3 tests failing
[ULTRAQA Cycle 1/5] Diagnosing...
[ULTRAQA Cycle 2/5] PASSED - All 47 tests pass
[ULTRAQA COMPLETE] Goal met after 2 cycles

コメント