skills/agent-orientation/SKILL.md
ORIENTATION SKILL — Run at the start of every agent session. Reads project artifacts in the correct order, determines the active role per the waterfall, and produces a session brief. USE FOR: starting a new session; determining which role to assume; fast orientation after a gap; confirming project state before picking up work. DO NOT USE FOR: mid-task context checks (read files directly); orientation when the user has explicitly assigned a role (skip waterfall step).
npx skillsauth add zcross00/ProcessDocumentation agent-orientationInstall 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 at the beginning of every session before doing any work. It produces a session brief and confirms the active role.
git fetch --prune
git checkout {active-branch}
git pull
Confirm you are on the active branch and it is up to date before reading any design artifacts.
Read these files in sequence. Each one narrows context established by the previous.
| Order | File | Purpose |
|-------|------|---------|
| 1 | design/GOALS.md | What success looks like. Understand what the project is optimizing for. |
| 2 | design/DESIGN.md | Comprehensive design breakdown. Understand the intended path to those goals. |
| 3 | design/FEATURES.md | What has been implemented. Understand the current state. |
| 4 | design/BACKLOG.md | All open items: priorities, dependencies. Identify what is unblocked. |
| 5 | design/DRIFT.md | Active drift items. Understand where the project has diverged from goals. |
If any of these files do not exist, note the gap — the PLANNER needs to create them.
Once assigned, your role is permanent for the session. No transitions.
Refer to process/roles.md for the full definition of each role's responsibilities.
After completing Steps 1–3, output a session brief with this structure:
ROLE: [PLANNER | EXECUTOR]
GOALS: [version] — [count] goals
DESIGN: [version] — [status]
BACKLOG:
P1: [count] items ([list BL-N IDs])
P2: [count] items ([list BL-N IDs])
P3: [count] items ([list BL-N IDs])
P4: [count] items ([list BL-N IDs])
DRIFT: [count active items, or "none"]
NEXT ACTION: [one sentence describing the first thing to do this session]
After producing the brief, begin the first action without waiting for direction unless the role assignment is ambiguous.
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).