nw-ab-optimize-command (PROCEDURE)
Kind: PROCEDURE | One job: optimize one command file | One trigger: a command file exceeds its size target (dispatchers 40-150L, orchestrators 100-300L) or carries reducible duplication.
Deterministic step-sequence (run every time, in order)
Run these steps in order:
- CLASSIFY — Load
~/.claude/skills/nw-command-design-patterns/SKILL.md. Classify dispatcher | orchestrator. Gate: classification chosen. - MEASURE + FLAG — Load
~/.claude/skills/nw-command-optimization-workflow/SKILL.md.wc -l; flag reducible content (the duplication triangle: command-to-command, command-to-agent, command-to-self). Gate: before-count + reducible-list recorded. - EXTRACT — Remove boilerplate, move domain knowledge to the owning agent/skill, delete dead/deprecated references. Gate: extractions listed.
- RESTRUCTURE — Rewrite as a declarative dispatcher/orchestrator (forge.md 40-line gold standard for dispatchers). Gate: declarative structure, size within target.
- VALIDATE — Confirm the command keeps its invocation contract + success criteria; numbered-task-list workflow, checkbox success criteria. Gate: structure confirmed.
- REPORT — before/after line counts. Gate: both numbers reported.
Composition
- COMPOSES (KNOWLEDGE):
nw-command-design-patterns,nw-command-optimization-workflow. - Note: this procedure restructures a command DEFINITION; it does not execute the command.
Success Criteria
- Command classified, reducible content flagged
- Size within target (dispatcher 40-150L / orchestrator 100-300L)
- Before/after line counts reported; invocation contract preserved