iterative-refinementlisted
Install: claude install-skill Sandeeprdy1729/claude-design-skill
# Iterative Refinement Loops
"Make it better" produces one of two failure modes: circular iteration (the output
changes but doesn't improve, just moves sideways) or regression (fixing one dimension
breaks another).
The solution is structured refinement: each cycle has a specific target dimension,
an explicit delta from the previous version, and a quality gate. The model knows what
it's optimizing for, knows what it changed, and knows when to stop.
---
## SLASH COMMANDS
| Command | Action |
| --- | --- |
| `/refine <output>` | Start a refinement loop with auto-selected dimensions |
| `/cycle <dimension>` | Run one targeted refinement cycle on a specific dimension |
| `/delta` | Show exactly what changed in the last cycle and why |
| `/score` | Score the current output against the quality target |
| `/target <description>` | Define or update the quality target |
| `/dimensions` | Show the active refinement queue and completed cycles |
| `/undo` | Revert to the previous cycle's output |
| `/lock <element>` | Lock a specific element — do not change this in future cycles |
| `/focus <dimension>` | Prioritize one dimension for the next N cycles |
| `/auto <n>` | Run n cycles automatically, picking the highest-value dimension each time |
| `/history` | Show all cycle deltas in sequence — full refinement log |
| `/done` | Declare the output final and output the refinement summary |
---
## HIGH-LEVEL WORKFLOW
```text
User provides output and quality target
│
├─ Phase 1