一键导入
ios-qa-execute
テストケースの実行制御を行うフェーズスキル。各テストケースを qa-runner → qa-judge のパイプラインで実行し、アプリ状態管理と結果収集を担当する。ios-qa-workflow から参照される。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
テストケースの実行制御を行うフェーズスキル。各テストケースを qa-runner → qa-judge のパイプラインで実行し、アプリ状態管理と結果収集を担当する。ios-qa-workflow から参照される。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
AI QA Agent のメインオーケストレーター。テストスイートまたは個別テストケースの QA を段階的に実行する。フェーズスキルに委譲して段階的開示を行い、サブエージェントでコンテキスト隔離を実現する。「QA」「動作確認」「テストケース実行」「smoke test」「E2E」「手動テスト」「結合テスト」などのキーワードで自動適用。
QA テストスイートの解析・前提条件解決・実行計画策定を行うフェーズスキル。ios-qa-workflow から参照される。「テスト計画」「QA 準備」「テストスイート解析」などのキーワードで自動適用。
QA テスト結果を集約し、構造化レポートを生成するフェーズスキル。失敗テストの分析と次のアクション提案を含む。「QA レポート」「テスト結果」「QA 結果」などのキーワードで自動適用。
テストケースの作成を対話的に支援するユーティリティスキル。アプリの画面を観察しながらテストケースを生成できる。「テストケース作成」「QA ケース作成」「テスト項目作成」などのキーワードで自動適用。
iOS 開発ワークフローのオーケストレーター。XcodeBuildMCP ベースのフォアグラウンドサブエージェントを使い分け、ビルド・テスト・実行・UI 検証をコンテキスト隔離で実行する。「iOS」「Xcode」「Swift」「build」「test」「compile」「simulator」「xcodebuild」「preview」「SwiftUI」「ビルド」「テスト」「コンパイル」などのキーワードで自動適用。
iOS プロジェクトのエラー・警告を XcodeBuildMCP 経由で診断する。「check」「errors」「warnings」「diagnostics」「issues」「compile check」「lint」「エラーチェック」「コンパイルチェック」「警告チェック」などのキーワードで自動適用。
| name | ios-qa-execute |
| description | テストケースの実行制御を行うフェーズスキル。各テストケースを qa-runner → qa-judge のパイプラインで実行し、アプリ状態管理と結果収集を担当する。ios-qa-workflow から参照される。 |
各テストケースは以下のパイプラインで処理する:
Agent(
subagent_type: "ios-qa-agent:qa-runner",
prompt: |
以下のテストケースを実行してください。
## テストケース
### 前提状態
{テストケースの前提状態}
### 操作意図
{テストケースの操作意図}
## App Map (v4 フォーマット、信頼度情報付き)
{app-map.md の全内容(あれば)}
{
例(v4 フォーマット):
---
format_version: 4
qa_readiness_score: 72
qa_readiness_level: Conditional
last_verified: 2026-03-15
---
}
{なければ「App Map は利用不可。フル探索モードで進めてください」と記載}
## 信頼度情報の活用
以下の信頼度に基づいて、操作方法を自動選択してください:
- [HIGH]: label または id で即座にタップ
- [MED]: label でタップを試み、失敗時は id にフォールバック
- [LOW]: 最初から座標タップを使用
## 前提条件の達成手順(ヒント)
{プリセットの steps を展開}
## 制限
max_actions: 20
timeout_seconds: {timeout}
stuck_threshold: 3
)
重要: 「期待結果」は qa-runner に渡さない(確認バイアス排除)
App Map v4 フォーマットの要点:
Agent(
subagent_type: "ios-qa-agent:qa-judge",
prompt: |
以下のテスト結果を判定してください。
## 期待結果
{テストケースの期待結果}
## 補足
{テストケースの補足}
## 実行レポート
{qa-runner の Execution Report 全文}
)
各テストケース実行前に以下を実施:
stop_app_sim() で停止launch_app_sim() で再起動screenshot() で起動確認前テスト結果画面 → 次テスト開始画面への遷移ヒント:
screenshot() → 期待画面確認
if 不一致 or アプリクラッシュ:
stop_app_sim()
待機 2秒
launch_app_sim()
screenshot() で起動確認
depends_on がないテストの場合:
depends_on があるテストの場合:
retry > 0 かつ Fail/Inconclusive の場合:
各テスト完了後に簡潔な進捗を親エージェント(ios-qa-workflow)に報告:
例: "TC-001: Pass (high) | TC-002: 実行中... | 残り 3 件"
報告タイミング:
報告内容: