skills/executor-loop/SKILL.md
EXECUTOR LOOP SKILL — Pick up the next backlog item, implement it, and deliver. USE FOR: EXECUTOR starting work on the next item; following the correct branch-implement-verify-merge-communicate sequence. Covers the full EXECUTOR cycle from item selection to completion. DO NOT USE FOR: planning or reviewing (PLANNER work); deciding what goes on the backlog (use backlog-entry skill).
npx skillsauth add zcross00/ProcessDocumentation executor-loopInstall 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.
Use this skill as an EXECUTOR to implement the next backlog item. Follow every step in order.
Open design/BACKLOG.md. Find the highest-priority unblocked item:
P1. If no items exist or all are blocked, move to P2, then P3, then P4.Record the BL-N you are picking up.
Read the full detail block for the selected BL-N:
DESIGN.md section(s) to consult.If the item is ambiguous or missing information needed to implement it, stop and ask the user for clarification before proceeding.
Open design/DESIGN.md and read the section(s) referenced by Design-Ref. Understand the intent, components, behaviors, and constraints.
If relevant, also read design/GOALS.md to understand the goal the item traces to.
Use the git-workflow skill. Create a branch:
git checkout [active-branch]
git pull
git checkout -b work/BL-N
Replace BL-N with the actual item ID (e.g., work/BL-23).
Write the code. Follow these rules:
standards/general.md and the language-specific standards file.Use the build-verify skill:
mvn clean compile test
All tests must pass. If a test fails:
Use the git-workflow skill:
git add -A
git commit -m "feat(BL-N): [description]"
git checkout [active-branch]
git merge work/BL-N
git branch -d work/BL-N
Use the correct commit type prefix:
feat — new capabilityfix — bug fixrefactor — internal change, no behavior changetest — adding or updating tests onlydocs — documentation onlyReport to the user:
BL-N).Then wait for the user before picking up the next item.
development
TEST WRITING SKILL — Write correctly structured JUnit 5 tests that match this project's conventions. USE FOR: adding tests for a new backlog item; flagging missing test coverage; writing tests for engine classes, domain logic, or persistence. Covers class placement, naming conventions, setup patterns, assertion style, and what not to test. DO NOT USE FOR: running tests (use build-verify skill); diagnosing test failures (read the Surefire report directly).
development
STANDARDS CHECK JAVA SKILL — Apply standards/general.md and standards/java.md systematically to a Java file or diff. USE FOR: pre-commit standards compliance check; reviewing a file for standards adherence before or after a change. Produces a categorized violation list with the specific rule cited for each. DO NOT USE FOR: general code review (use planner-review skill for implementation review).
testing
REFINEMENT SKILL — Analyze design, features, backlog, and drift to identify and plan needed work. USE FOR: PLANNER producing new backlog items from gaps between design and current state; evaluating tech debt and drift for resolution; structured backlog growth when the user asks the PLANNER to refine or plan more work. DO NOT USE FOR: implementing backlog items (EXECUTOR work); reviewing completed work (use planner-review skill).
development
PLANNER REVIEW SKILL — Review a completed backlog item and update design artifacts accordingly. USE FOR: PLANNER reviewing an EXECUTOR's completed work; updating FEATURES.md after a feature lands; removing completed items from BACKLOG.md; checking for drift. DO NOT USE FOR: implementing backlog items (EXECUTOR work); initial planning (read GOALS and DESIGN directly).