serejaris/parallel-design-variants
Use when you want several genuinely different design directions to choose from instead of one design you will iterate on — a page or UI redesign, a hero, a landing, a thumbnail layout — or a live/stream design bake-off where an audience votes. Triggers on "дай варианты дизайна", "несколько вариантов на выбор", "редизайн", "design options", "design bake-off", "/parallel-design-variants".
npx skills add https://github.com/serejaris/personal-corp-skills --skill parallel-design-variants
Generate N genuinely different design directions at once, each built by its own subagent locked to a distinct visual reference, collect them in one gallery, pick winners, then run a second round that mixes the winning styles.
Core principle: divergence comes from reference anchors, not from asking "be creative." Ten subagents told "make a nice hero" produce ten similar heroes. Ten subagents anchored to terminal / broadsheet / brutalist / swiss / zine produce ten different worlds. Same content, different reference → real choice.
Not for: a single known direction (just build it), or pixel-level refinement of one chosen design (that's normal iteration).
ask how many variants (N)
→ spec issue (constant content + N reference anchors + briefs)
→ N subagents in parallel (blind to each other)
→ gallery index.html (side by side)
→ pick winners (optionally by vote)
→ second round: mix winning styles
redesign/index.html (gallery) + redesign/{slug}/index.html per direction. Self-contained HTML — inline CSS, vanilla JS, Google Fonts ok, no build step, no framework (so the gallery just opens).slug · name · reference / media-analog.| slug | reference | slug | reference |
|------|-----------|------|-----------|
| terminal | TUI dashboard (btop, lazygit) | swiss | Int'l Typographic grid |
| broadsheet | newspaper (NYT) | teletext | Ceefax / VT323 |
| neon-wire | tech tabloid (The Verge) | ticker | Bloomberg terminal |
| brutalist | raw web brutalism | zine | photocopy punk zine |
| magazine | print Wired spread | wire-feed | Hacker News / teletype |
sonnet for design-build subagents.redesign/index.html linking + previewing all N. Review side by side: python3 -m http.server → /redesign/.| Mistake | Fix |
|---|---|
| Picking N yourself without asking | Ask the user how many variants first; suggest 6–10, but the count is theirs. |
| 2–3 variants in adjacent styles | ≥6, each a distinct *named* reference. No real choice otherwise. |
| Building variants serially yourself | Parallel subagents, blind to each other — speed + true divergence. |
| Different content per variant | Lock the data and required sections; vary only the visual system. |
| "Refine the one I liked" as the whole ending | Second round *mixes* winning elements — runners-up have good ideas too. |
| Frameworks / build steps | Self-contained HTML so the gallery opens with no toolchain. |
| Prompts thrown away in chat | One spec issue = scaffold + briefs → reproducible and reviewable. |
Proven live on the sereja.tech redesign (YouTube stream "Claude Fable 5, day 2"): a single spec issue → 10 directions, 10 subagents in parallel → gallery → audience voted in chat → second round mixed the winning styles. One session, ten fully-realized directions, a real decision instead of a guess.
Take serejaris/parallel-design-variants from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.