一键导入
vibeflow-execute-all
Execute all open GitHub Issues in dependency order. Iris picks up Issues one by one, runs the 11-Step workflow for each, and reports progress.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Execute all open GitHub Issues in dependency order. Iris picks up Issues one by one, runs the 11-Step workflow for each, and reports progress.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Execute a single GitHub Issue through the full 11-Step workflow. Iris handles everything — Issue Review, TDD, implementation, QA judgment, PR, cross-review, merge, close.
Verify VibeFlow project repository consistency. Use when checking project structure, required files, and integration health.
Create or refine VibeFlow issue files under issues/. Use when turning plan items into implementable tasks with clear acceptance criteria.
プロジェクトのキックオフ。新規プロジェクトは Interview から Vision を作り、既存コードのプロジェクトは Bootstrap で As-Is の構造化 spec (Story/Contract) をコードから生成する。
Conclude Iris session and update STATUS.md. Use when ending a Discovery session and returning to development phase.
[DEPRECATED] v5 では Iris が常にアクティブです。/discuss は不要です。そのまま Iris に話しかけてください。
| name | vibeflow-execute-all |
| description | Execute all open GitHub Issues in dependency order. Iris picks up Issues one by one, runs the 11-Step workflow for each, and reports progress. |
/execute-all
Iris が open な Issue を依存順に並べ、1 つずつ 11-Step ワークフロー (/execute-issue) で完遂します。
gh issue list --state open --json number,title,body,labels --limit 100
Iris は以下の手順で依存順序を決定する:
gh issue list --state open --json number,title,body,labels --limit 100 で Issue 一覧を取得.vibe/runtime/dependency_analyzer.py の execution_order() で依存順にソート# Iris が Python で実行する(.vibe/runtime/ にモジュールがある)
import sys, json
sys.path.insert(0, '.vibe/runtime')
from dependency_analyzer import analyze, execution_order
# issues は gh issue list の JSON 出力をパースしたもの
result = analyze(issues)
ordered = execution_order(issues)
for i, batch in enumerate(result['batches'], 1):
print(f'Batch {i}: {[f"#{n}" for n in batch]}')
📋 実行計画
━━━━━━━━━━━━━━━━━━━━━
Open Issues: N 件
実行順序:
1. #10: ○○機能の追加
2. #11: △△のリファクタリング
3. #12: □□バグ修正 (depends on #10)
...
この順序で実行します。よろしいですか?
各 Issue に対して /execute-issue <NUMBER> を実行:
for each issue in execution_order:
/execute-issue <issue.number>
needs_human の場合のみユーザーに確認を求める全 Issue 完了後(またはスキップ含む完了後):
📊 実行結果サマリ
━━━━━━━━━━━━━━━━━━━━━
完了: X 件
スキップ: Y 件
残り: Z 件
完了した Issue:
✅ #10: ○○機能の追加 (PR #15)
✅ #11: △△のリファクタリング (PR #16)
スキップした Issue:
⚠️ #12: □□バグ修正 — テスト失敗(3回リトライ済み)
次のアクション:
- スキップした Issue について相談してください
/execute-all を再実行 → 完了済み(closed)Issue はスキップされる