nx/skills/development/SKILL.md
Use when a plan has been approved and implementation work is ready to begin, before writing production code
npx skillsauth add hellblazer/nexus developmentInstall 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.
Delegates to the developer agent (sonnet). See registry.yaml.
REQUIRED SUB-SKILL: Use nx:serena-code-nav for all symbol-level navigation — finding definitions, callers, type hierarchies, and surgical edits. Serena replaces text-pattern Grep for any symbol task.
find_referencing_symbols to find all implementers and callersfind_referencing_symbols to find all callersget_symbols_overview for method/field inventory without reading the filefind_symbol instead of Grepreplace_symbol_body — no line arithmetic, immune to drift1. Read plan requirement
2. get_symbols_overview to understand existing class structure
3. find_symbol to locate dependencies
4. Write failing test (TDD)
5. find_referencing_symbols to check impact of changes
6. Implement with replace_symbol_body or insert_before/after_symbol
mcp__plugin_nx_nexus__nx_plan_audit validates a plan (required prerequisite — RDR-080)Before dispatching the developer agent, seed T1 scratch with link targets so the auto-linker can create catalog links when the agent stores findings. See /nx:catalog skill for full reference.
RDR-\d+), resolve it: mcp__plugin_nx_nexus-catalog__search(query="RDR-NNN")rdr-planning-context (set by strategic-planner for RDR-driven beads)mcp__plugin_nx_nexus__scratch(action="put", content='{"targets": [{"tumbler": "<tumbler>", "link_type": "implements"}], "source_agent": "developer"}', tags="link-context")Use the Agent tool to invoke developer:
## Relay: developer
**Task**: [what needs to be done]
**Bead**: [ID] or 'none'
### Input Artifacts
- Files: [relevant files]
### Deliverable
Working implementation with tests
### Quality Criteria
- [ ] All tests written and passing (TDD)
- [ ] Code follows project conventions
- [ ] No regressions in existing tests
For full relay structure and optional fields, see RELAY_TEMPLATE.md.
If the developer agent returns with ## ESCALATION: Debugger Required in its output (detect by scanning for <!-- ESCALATION --> or the literal string ESCALATION: Debugger Required):
## Relay: debugger
**Task**: Diagnose test failure that developer could not resolve: [Failing test(s) from escalation]
**Bead**: [same bead as developer]
### Input Artifacts
- Error: [Error field from escalation report]
- Hypothesis: [Hypothesis field from escalation report]
- What was tried: [What I tried field — both attempts]
- Diagnostic suggestion: [Diagnostic suggestion field]
- nx scratch: [search scratch for tag "failed-approach" — include any pre-escalation entries the developer wrote during earlier attempts]
- Files: [files from original developer relay]
### Deliverable
Root cause analysis and fix with all tests passing
### Quality Criteria
- [ ] Root cause identified with evidence
- [ ] Fix implemented
- [ ] All failing tests now pass
## Relay: developer (resumed after debugger)
**Task**: Resume implementation. Debugger resolved: [one-sentence summary of fix]. Continue from [remaining plan step].
**Bead**: [same bead]
### Input Artifacts
- nx store: [debugger's debug-finding title, if stored]
- nx memory: [{project}/debug-journal.md, if stored]
- Files: [originally affected files + any files the debugger modified]
### Deliverable
Complete remaining implementation steps with all tests passing
### Context Notes
Circuit breaker previously fired. Debugger root cause: [one sentence].
Do not retry approaches listed in scratch under tag "failed-approach".
### Quality Criteria
- [ ] All tests pass (including the previously failing ones)
- [ ] Remaining plan steps completed
Code review steps are baked into plans by the strategic planner. When
executing a plan, follow the review tasks at the designated points.
For ad-hoc implementation outside a plan, use /nx:review-code when
the scope warrants it.
The developer agent follows test-driven development:
REQUIRED: Run verification (tests pass, no regressions) before claiming any task is done.
REQUIRED SUB-SKILL: Use /nx:review-code after implementation for quality review.
Outputs generated by the developer agent:
Session Scratch (T1): Agent uses scratch tool for ephemeral working notes during the session. Flagged items auto-promote to T2 at session end.
development
Use when critiquing / auditing / reviewing a change set against decision history — tries the review plan library first (catalog lookup → decision-evolution traversal → extract → compare), falls through to /nx:query if nothing matches
documentation
Use when doing design / architecture / planning work that walks from prose (RDRs, docs, knowledge) into the modules implementing a concept
development
Use when surveying the plan library's runtime metrics to propose plans for promotion to a higher scope — advisory-only; dispatches the plan-promote-propose meta-seed (no lifecycle ops — those ship in RDR-079)
business
Use when inspecting plan runtime metrics or enumerating dimension-registry usage — dispatches plan_match with dimensions={verb:plan-inspect}; strategy:default reports per-plan metrics, strategy:dimensions reports registry usage counts