apply-step
Apply a single step of a tmp/ plan — read the plan README and all previous steps for accumulated context and decisions, then implement the current step test-first against plainworks' engineering basel
SKILL.md.github/skills/apply-step/SKILL.md
GitHubApply one step
Given a step file such as tmp/<plan>/02-topic.md, implement the whole step through acceptance. Do not stop at internal phases or create routine handoffs.
- Read. Open the plan README, selected step, and relevant dependency contracts. Check current source and Git state; preserve existing edits/index. If resuming, verify earlier evidence still matches. Confirm prerequisites are complete.
- Implement. Follow the project standards. Work test-first, including failure paths. Fix the owning code, update affected callers/docs, and remove superseded paths. Use the simplest complete design; reassess unfinished code rather than preserving defects.
- Verify. Run the relevant validation and review checks. Include required generated outputs, release notes, and real integration/UI proof. Fix in-scope failures and rerun affected checks.
- Finish. Mark the step
doneonly when every acceptance check passes. Record the result and evidence in the step. Leave changes uncommitted unless the user authorizes Git actions.
Continue authorized work without asking at each milestone. Ask only for a decision, permission, or scope change that genuinely blocks progress. Do not waive a failed gate; if work must pause, note the exact blocker and remaining work in the existing plan. Applying this step does not authorize starting the next one.