원클릭으로
at-prompt-runner
Orchestrate multi-prompt execution with phase groups, optional auto-deps, and model-tiered agent roles.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Orchestrate multi-prompt execution with phase groups, optional auto-deps, and model-tiered agent roles.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Check AI CLI usage/quota for Claude Code, OpenAI Codex, Google Gemini CLI, Z.AI, and Synthetic. Use when user asks about remaining quota, usage limits, rate limits, or wants to check how much capacity is left.
Detect installed AI coding CLIs and local model providers; outputs a cached JSON inventory for routing (/detect-clis).
Execute prompts from ./prompts/ directory with various AI models. Use when user asks to run a prompt, execute a task, delegate work to an AI model, run prompts in worktrees/tmux, or run prompts with verification loops.
Create agent-team orchestrated prompt bundles (orchestrator + sub-prompts) and store them through prompt-manager.
Read and manage daplug configuration from CLAUDE.md using <daplug_config> blocks, with legacy fallback and migration support.
Automated sprint planning and execution from technical specifications (prompt generation, dependency planning, stateful execution)
| name | at-prompt-runner |
| description | Orchestrate multi-prompt execution with phase groups, optional auto-deps, and model-tiered agent roles. |
| allowed-tools | ["Bash(python3:*)","Bash(jq:*)","Bash(tmux:*)","Bash(tail:*)","Bash(grep:*)","Bash(cat:*)","Bash(git:*)","Read","Grep","Glob","Task","Write","Edit"] |
Run existing prompts using agent-team orchestration.
Use this skill when the user invokes /run-at-prompt.
-> separates sequential phases., separates prompts inside the same phase (parallel).Examples:
220,221 -> 222,223 -> 224220 -> 221,222,223 -> 224220Reference parse output:
[
{"phase": 1, "prompts": [220, 221], "strategy": "parallel"},
{"phase": 2, "prompts": [222, 223], "strategy": "parallel"},
{"phase": 3, "prompts": [224], "strategy": "parallel"}
]
PLUGIN_ROOT=$(jq -r '.plugins."daplug@cruzanstx"[0].installPath' ~/.claude/plugins/installed_plugins.json)
AT_RUNNER="$PLUGIN_ROOT/skills/at-prompt-runner/scripts/at_runner.py"
PROMPT_MANAGER="$PLUGIN_ROOT/skills/prompt-manager/scripts/manager.py"
python3 "$AT_RUNNER" parse "220,221 -> 222,223 -> 224"
python3 "$AT_RUNNER" parse "220 221 222" --auto-deps
python3 "$AT_RUNNER" validate "220,221 -> 222"
python3 "$AT_RUNNER" plan "220,221 -> 222" --model codex --worktree --json
--auto-deps, infer group order.Run:
python3 "$AT_RUNNER" validate "$GROUPS" [--auto-deps]
If validation fails, stop and report missing prompt IDs.
--auto-deps)When --auto-deps is set:
at-planner (model: sonnet) to review inferred dependencies./run-prompt command until confirmation is explicit.Planner output should include:
Run:
python3 "$AT_RUNNER" plan "$GROUPS" --model "$MODEL" [--worktree] [--loop] [--validate] [--json]
If --dry-run is set:
/run-prompt commands only.For each phase:
at-monitor task per prompt (model: haiku, run_in_background: true)./run-prompt ... through tmux and produces an Execution Report.TaskOutput() and triage in orchestrator.Decision rules:
OK -> continue to next phase.ESCALATE -> inspect evidence and resolve before proceeding.at-fixer (model: opus).at-merger (model: sonnet).--validate)Spawn at-validator (model: sonnet) after all phases complete.
Validator decides:
at-fixer with explicit log line referencesat-monitor: haikuat-planner: sonnetat-validator: sonnetat-merger: sonnetat-fixer: opus (only on escalation)Do not assign sonnet/opus to monitor role.
Monitor agents are mechanical watchers. They do not debug or choose strategy.
Each report must include:
Report format requirement:
ESCALATE|OK: {description} (see log lines N-N if applicable)
--model <model>: default model for delegated /run-prompt commands--auto-deps: infer phase ordering from prompt contents--validate: append final validator phase--worktree: run each prompt in isolated worktree--loop: enable verification loop per prompt--dry-run: show plan onlyUse explicit role-based Task calls:
Task(subagent_type: "at-monitor", model: "haiku", run_in_background: true, prompt: "...phase command...")
Task(subagent_type: "at-validator", model: "sonnet", prompt: "...review reports...")
Task(subagent_type: "at-merger", model: "sonnet", prompt: "...resolve overlap...")
Task(subagent_type: "at-fixer", model: "opus", prompt: "...complex failure details...")
Always pass log path + line ranges when escalating.