What problem does it solve? Turning a vague feature, bug, or refactor request into a plan that a junior engineer or smaller model can execute without guessing is hard; this Skill automates that planning stage by decomposing a prompt from first principles, validating the result structurally, and iterating against an independent principal-engineer critique until the plan passes. ## Core Features & Use Cases - First-principles decomposition: Breaks a prompt into objective, end state, non-goals, environment, components, and open questions grounded in the real repository. - PR-sized task graph: Produces tasks.json with files, subtasks, tests, acceptance criteria, dependencies, and a topological execution order, validated by tools/validate_plan.py against schemas/plan.schema.json. - Adversarial critique loop: A separate principal-engineer role reviews alignment, coverage, sizing, testability, and executability, returning structured JSON per schemas/critique.schema.json; the loop revises until it passes or the budget runs out. - Use Case: Given a prompt like "add retry logic to the upload pipeline" and a target repo, produce plan.md plus tasks.json that a downstream execute loop or junior developer can implement task-by-task. ## Quick Start Ask the AI to turn your engineering prompt into an executable plan grounded in the current repository, producing plan.md and tasks.json.