config/opencode/skills/executing-plans/SKILL.md
Use when you have a written implementation plan to execute
npx skillsauth add nolantait/dotfiles executing-plansInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Load plan, review critically, execute tasks in batches, report for review between batches. For Rails projects, three-stage review after each batch: spec compliance, Rails conventions, code quality.
Core principle: Batch execution with checkpoints for architect review.
Announce at start: "I'm using the executing-plans skill to implement this plan."
Default: First 3 tasks
For each task:
For Rails projects, load ALL convention skills BEFORE executing any task:
rails-controller-conventions
rails-model-conventions
rails-view-conventions
rails-policy-conventions
rails-job-conventions
rails-migration-conventions
rails-stimulus-conventions
rails-testing-conventions
After each batch, add Rails conventions check:
| Rationalization | Reality | |-----------------|---------| | "I already know Rails conventions" | These are PROJECT conventions. Load them. | | "Plan already covers conventions" | Plan is architecture. Skills are implementation. | | "Batch is small, conventions don't matter" | Small violations compound. Check every batch. |
When batch complete:
Based on feedback:
After all tasks complete and verified:
STOP executing immediately when:
Ask for clarification rather than guessing.
Return to Review (Step 1) when:
Don't force through blockers - stop and ask.
development
Use when implementing any feature or bugfix, before writing implementation code
testing
Use when facing 2+ independent tasks that can be worked on without shared state or sequential dependencies
testing
Clarify requirements before implementing. Use when serious doubts arise.
tools
Use when work should span one or more detached tasks but still behave like one job with a single owner context. TaskFlow is the durable flow substrate under authoring layers like Lobster, ACPX, plugins, or plain code. Keep conditional logic in the caller; use TaskFlow for flow identity, child-task linkage, waiting state, revision-checked mutations, and user-facing emergence.