| name | nw-ab-optimize-command |
| description | PROCEDURE — optimize a bloated command file to a lean declarative definition (forge.md pattern). Trigger: a command file over its size target with reducible content. |
| user-invocable | false |
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)
At execution start create these as TaskCreate items and run 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