skills/design-swarm/SKILL.md
Orchestrate a team of 10 design agents for holistic UI audit, ideation, and implementation. Use when: "design swarm", "holistic audit", "design review with all lenses", "full design analysis". Modes: audit, ideate, implement (any combination). Targets: screenshots, URLs, file paths, or text briefs.
npx skillsauth add SZoloth/skill-pack design-swarmInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Orchestrate 10 specialized design agents — each embodying a different skill/lens — to run holistic audits, ideation sessions, and implementations in parallel.
When invoked, follow these steps exactly:
Extract from the invocation:
audit, ideate, implement (default: audit if none specified).png, .jpg, .webp)http:// or https://)| Signal | Type | Notes |
|--------|------|-------|
| .png, .jpg, .webp, .gif | screenshot | Read the image directly |
| http://, https:// | url | Use browser tools to snapshot the page |
| Existing file path | code | Read the file(s) |
| Everything else | brief | Treat as text description |
Read these files:
modules/orchestrator.md — synthesis logic, conflict resolution, final report templatereferences/scoring-rubric.md — universal 1-10 scalereferences/agent-weights.md — default weights for composite scoringTeamCreate(team_name: "design-swarm", description: "Holistic design audit/ideation/implementation")
For each requested mode, in order (audit → ideate → implement):
Determine participating agents (see orchestrator.md Phase Gating):
baseline-uiCreate tasks via TaskCreate — one per participating agent
Spawn agents in parallel via Task tool. For each agent:
a. Read the agent template: modules/agents/<agent-name>.md
b. Read the source knowledge file(s) listed in the template's "Source Knowledge" section
c. Construct the agent prompt by combining:
Task(
name: "<agent-name>",
team_name: "design-swarm",
subagent_type: "general-purpose",
run_in_background: true,
prompt: [constructed prompt above]
)
Wait for all agents to complete (they'll send reports via SendMessage)
Synthesize per orchestrator.md:
Present the synthesized audit report to the user
Create tasks for each agent (blocked by audit synthesis if audit was run)
Spawn agents with the same process as audit, but:
Synthesize ideation proposals:
Present the improvement roadmap to the user
Spawn a single general-purpose agent with:
Present implementation results to the user
After all phases complete:
shutdown_request to all active agentsTeamDelete to clean up| Agent | Lens | Weight | Template | Source Knowledge |
|-------|------|--------|----------|-----------------|
| craft-philosophy | Principled reasoning, tiebreaker | 1.5 | modules/agents/craft-philosophy.md | ~/.claude/skills/design-craft/modules/craft-philosophy.md, ~/.claude/skills/craft-philosophy/SKILL.md |
| foundations | Color, type, spacing, tokens | 1.0 | modules/agents/foundations.md | ~/.claude/skills/design-craft/modules/foundations.md |
| interaction | Forms, gestures, physics, a11y | 1.0 | modules/agents/interaction.md | ~/.claude/skills/design-craft/modules/interaction.md |
| composition | Layout, IA, content strategy | 1.0 | modules/agents/composition.md | ~/.claude/skills/design-craft/modules/composition.md |
| critique | 5-step systematic evaluation | 1.2 | modules/agents/critique.md | ~/.claude/skills/design-craft/modules/critique.md |
| interface-craft | Animation DSL, polish | 0.8 | modules/agents/interface-craft.md | ~/.agents/skills/interface-craft/SKILL.md |
| baseline-ui | Constraint enforcement | 1.0 | modules/agents/baseline-ui.md | ~/.agents/skills/baseline-ui/SKILL.md |
| frontend-design | Visual aesthetics | 1.0 | modules/agents/frontend-design.md | ~/Documents/samos/.claude/skills/frontend-design/SKILL.md |
| accessibility | WCAG, ARIA, focus | 1.2 | modules/agents/accessibility.md | ~/.agents/skills/fixing-accessibility/SKILL.md, ~/.claude/skills/design-craft/modules/interaction.md |
| motion | Motion principles + performance | 0.8 | modules/agents/motion.md | ~/.local/share/claude-tools/design-motion-principles/skills/design-motion-principles/SKILL.md, ~/.agents/skills/fixing-motion-performance/SKILL.md |
/design-swarm audit ~/Desktop/screenshot.png
/design-swarm audit ideate https://example.com
/design-swarm audit ideate implement ./src/components/Settings.tsx
/design-swarm ideate "dark mode settings panel with toggle, theme preview, and schedule"
/design-swarm audit implement ./src/pages/Dashboard.tsx
ideate without prior audit uses the target directly (no findings context). implement without ideate applies audit findings directly.development
Generate beautiful, self-contained HTML pages that visually explain systems, code changes, plans, and data. Use when the user asks for a diagram, architecture overview, diff review, plan review, project recap, comparison table, or any visual explanation of technical concepts. Also use proactively when you are about to render a complex ASCII table (4+ rows or 3+ columns) — present it as a styled HTML page instead.
development
Expert coach for learning, mastering, and upskilling in any domain. Use when the user wants to learn, master, improve, upskill, get better at, or get coached on any topic. Helps build consistent practice habits, identify prerequisites, design efficient learning loops, avoid common pitfalls, maintain discipline, and measure progress. Based on evidence-based principles from "Advice on Upskilling" by Justin Skycak.
development
Cognitive engagement coach based on "Think First, AI Second" principles. This skill should be used when the user asks strategic, architectural, or high-stakes questions, OR when they explicitly request challenge/critique (e.g., "poke holes", "devil's advocate", "challenge this"). Promotes active thinking over passive AI consumption.
development
Test-driven development with red-green-refactor loop. Use when user wants to build features or fix bugs using TDD, mentions "red-green-refactor", wants integration tests, or asks for test-first development.