improve-brandlisted
Install: claude install-skill marsmike/feinschliff
# improve-brand — fan-out DSL improvement loop
Driven by a verify-map. For each layout whose `struct_diff_ratio` exceeds a
threshold after a verify-loop run, dispatch **one sub-agent per layout** in
parallel. Each sub-agent gets the per-slide diff overlay, the current DSL,
and a tight instruction set; it edits the DSL only; the parent re-runs the
loop and reports plateau-vs-progress.
## When to use
- You have a brand pack (`brands/<brand>/` with `tokens.json`,
`layouts/*.slide.dsl`, `verify-map.yaml`) and a source PPTX deck to
match.
- The brand pack is past the initial scaffold stage (every layout
already has a `.slide.dsl` that builds and renders something
recognisable).
- You want to drive every layout's `struct_diff_ratio` to ≤5% or
another threshold.
If the brand pack doesn't exist yet, start with `compile-html` and a
hand-derived first pass — improve-brand is a polishing loop, not a
scaffold tool.
## Inputs
| Argument | Required | Default |
| ------------------- | -------- | ----------------------------------------- |
| `--brand-pack` | yes | — |
| `--source-pptx` | yes | — |
| `--threshold` | no | `0.05` (struct_diff_ratio) |
| `--max-iterations` | no | `3` |
| `--only` | no | all layouts in `verify-map.yaml` |
| `-