원클릭으로
plan-run
Execute a YAML plan file, running each task in a fresh session with checks and auto-commit.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Execute a YAML plan file, running each task in a fresh session with checks and auto-commit.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Generate a structured YAML plan for multi-step implementation tasks.
Interactively refine a feature idea through Socratic questioning before planning.
Create a clean, well-structured git commit with automated pre-checks.
Perform a thorough code review of recent changes or specified files.
| name | plan-run |
| description | Execute a YAML plan file, running each task in a fresh session with checks and auto-commit. |
| argument-hint | <plan-file> [--dry-run] [--task <id>] [--model <name>] [--no-commit] |
| user-invocable | true |
Execute a YAML plan file generated by /blueprint. Each task runs in a separate session with automated checks, retries on failure, and git commits on success.
This spawns child sessions — the plan executor runs independently and reports results back here.
Identify the plan file: Use $ARGUMENTS to find the plan file path. If no path is given, look for .yaml files in .claude/plans/ and list them for the user to pick.
Validate first: Run a dry-run to verify the plan is well-formed before executing:
claude-hooks-plan --dry-run <plan-file>
Show the plan summary to the user: goal, number of steps/tasks, which checks will run. Ask for confirmation before proceeding.
Execute the plan:
claude-hooks-plan <plan-file> 2>&1
Common options to pass through from $ARGUMENTS:
--dry-run — validate only, don't execute--task <id> — resume from a specific task (skip earlier ones)--model <name> — model for child sessions (default: sonnet)--no-commit — skip auto-commits after each task--max-retries <n> — max check retries per task (default: 7)Report results: Show which tasks succeeded or failed, and if any failed, which check blocked them.
$ARGUMENTS to the underlying command--task <id> to resume/blueprint