agentsclimarketplace

Parallel design variants

Skill serejaris/personal-corp-skills/skills/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".From its SKILL.md

Install
npx -y skills add serejaris/personal-corp-skills --skill parallel-design-variants

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • runs commandsInstructs the agent to run 1 command, including `python3 -m http.server`.

SKILL.md

5.3 KB, ~1.2k tokens by cl100k_base, as published. Nobody here has run it

Parallel Design Variants

Overview

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.

When to Use

  • You'd otherwise build one design and iterate — but you don't yet know the direction.
  • Redesign, landing, hero, thumbnail layout, email, slide system, any visual surface.
  • Live/stream or team bake-off where people vote on options.

Not for: a single known direction (just build it), or pixel-level refinement of one chosen design (that's normal iteration).

The Loop

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

Workflow

  1. Ask how many variants (N) — first, before anything else. Don't silently pick a number; ask the user. Suggest 6–10 as the sweet spot (enough for real divergence, few enough to review side by side) and offer the default, but the count is theirs. Their answer is N for the rest of the flow.

  2. Write ONE spec issue — it is the orchestration doc, not a throwaway prompt. It contains:

    • Constant content: the real data and the required sections every variant must render (identical across all). You compare style, never completeness.
    • Result layout: 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).
    • A table of N directions: slug · name · reference / media-analog.
    • A shared prompt scaffold (identity, required sections, real data, output files) — every subagent gets the same scaffold + its own brief.
    • Per-direction briefs: 2–4 sentences each, naming the reference and its concrete cues (fonts, palette, layout move).
  3. Pick N divergent anchors (the N the user chose). Each anchor a recognizable, different reference — adjacent styles waste a variant. Starter palette:

    slugreferenceslugreference
    terminalTUI dashboard (btop, lazygit)swissInt'l Typographic grid
    broadsheetnewspaper (NYT)teletextCeefax / VT323
    neon-wiretech tabloid (The Verge)tickerBloomberg terminal
    brutalistraw web brutalismzinephotocopy punk zine
    magazineprint Wired spreadwire-feedHacker News / teletype
  4. Dispatch N subagents in parallel (one message, N tool calls), each: shared scaffold + its brief. Blind to each other — that independence is what produces divergence. Use sonnet for design-build subagents.

  5. Build the gallery redesign/index.html linking + previewing all N. Review side by side: python3 -m http.server → /redesign/.

  6. Pick winners (1–3). For live/team: the gallery carries a real-time vote (emoji / poll) so the audience picks — the engagement payoff of doing it in public.

  7. Second round — mix winners. Combine the strongest elements of the top styles into 1–2 refined variants (e.g. swiss grid + zine accents). Converge by remixing, not by restarting and not by polishing only one.

Common Mistakes

MistakeFix
Picking N yourself without askingAsk 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 yourselfParallel subagents, blind to each other — speed + true divergence.
Different content per variantLock the data and required sections; vary only the visual system.
"Refine the one I liked" as the whole endingSecond round mixes winning elements — runners-up have good ideas too.
Frameworks / build stepsSelf-contained HTML so the gallery opens with no toolchain.
Prompts thrown away in chatOne spec issue = scaffold + briefs → reproducible and reviewable.

Real-World Impact

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.

What ships with it: 2 files

7.1 KB alongside SKILL.md

Gives 0 of the 12 instructions most design frontend skills give in ~1.2k tokens

Counted across 1,179 of the 2,086 authors here whose files we hold, read 2026-09-06

  • Commit to a bold aesthetic directionin 31 of 1179, across 24 files
  • Prefer component composition over inheritancein 28 of 1179, across 14 files
  • Animate only transform and opacity propertiesin 27 of 1179, across 22 files
  • Memoize expensive computations with useMemoin 26 of 1179, across 13 files
  • Use semantic HTML elementsin 24 of 1179, across 23 files
  • Virtualize long lists for performancein 21 of 1179, across 10 files
  • Use CSS variables for design tokensin 20 of 1179, across 14 files
  • Implement loading, empty, and error statesin 20 of 1179
  • Lazy load heavy components with Suspensein 19 of 1179, across 8 files
  • Respect prefers-reduced-motion media queriesin 18 of 1179, across 10 files
  • Prioritize CSS-only animations for HTMLin 18 of 1179, across 16 files
  • Use compound components for related UI elementsin 18 of 1179, across 7 files

Said here and by no other author read

  • Ask the user for the number of variants first
  • Suggest six to ten variants
  • Write one specification issue for orchestration
  • Include constant content in the specification
  • Keep subagents blind to each other
  • Create a gallery index file for all variants

Grouped from the skills themselves: near-identical wordings counted once, and counted by distinct author, so one author publishing three of these counts once. Length counted with cl100k_base; the agent that loads this file may tokenize it differently.

Keep looking

Skills are one crate of 325,949. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.