# Nw Ab Optimize Command

> 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.

- Skill: `nwave-ai/nw-ab-optimize-command` (Agent Skill)
- Install (CLI): `npx skillmds@latest add nwave-ai/nw-ab-optimize-command`
- Raw SKILL.md: https://api.skillmd.com/api/skills/nwave-ai/nw-ab-optimize-command/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: nWave-ai (https://skillmd.com/u/nwave-ai)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/nwave-ai/nw-ab-optimize-command

---


# 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:

1. **CLASSIFY** — Load `~/.claude/skills/nw-command-design-patterns/SKILL.md`. Classify dispatcher | orchestrator. Gate: classification chosen.
2. **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.
3. **EXTRACT** — Remove boilerplate, move domain knowledge to the owning agent/skill, delete dead/deprecated references. Gate: extractions listed.
4. **RESTRUCTURE** — Rewrite as a declarative dispatcher/orchestrator (forge.md 40-line gold standard for dispatchers). Gate: declarative structure, size within target.
5. **VALIDATE** — Confirm the command keeps its invocation contract + success criteria; numbered-task-list workflow, checkbox success criteria. Gate: structure confirmed.
6. **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

