| name | designpowers-agent-team |
| description | Control a team of 10 design agents that run an inclusive design process from discovery through handoff with accessibility woven into every step. |
| triggers | ["run designpowers","start the design team","design this with the agent team","review this design with designpowers","run a design critique","start design discovery","build this with the design agents","audit accessibility with designpowers"] |
Designpowers Agent Team
Skill by ara.so — Design Skills collection.
Designpowers is an agent design team you control: 10 specialist agents that run an inclusive design process while you direct. The system discovers, researches, strategises, designs, builds, reviews, and hands off — with accessibility (WCAG/COGA) woven into every step.
Model-agnostic. Designpowers is markdown files that work with any AI coding tool: Claude Code, Cursor, Windsurf, Copilot, Aider, Gemini CLI.
Installation
As a Claude Code Plugin
git clone https://github.com/Owl-Listener/designpowers.git
cd designpowers
claude plugin link .
claude plugin install Owl-Listener/designpowers
As a Gemini CLI Extension
git clone https://github.com/Owl-Listener/designpowers.git
cd designpowers
gemini ext add ./designpowers
For Other AI Coding Tools
git clone https://github.com/Owl-Listener/designpowers.git .designpowers
Architecture
10 Specialist Agents
| Agent | Role | Handoff Targets |
|---|
design-strategist | Flows, IA, personas, principles, journey maps | → design-lead, motion-designer |
design-scout | Competitive research, pattern evidence, benchmarking | → design-strategist |
inspiration-scout | Aesthetic references, cross-domain inspiration | → design-lead |
design-lead | Visual design — layout, colour, typography, components | → motion-designer, content-writer |
motion-designer | Animation, transitions, micro-interactions, reduced motion | → content-writer, design-builder |
content-writer | Interface copy, labels, errors, plain language (Grade 6) | → design-builder |
design-builder | Builds specs into production code | → accessibility-reviewer |
accessibility-reviewer | WCAG/COGA evaluation, audits output, loops back with fixes | → design-critic |
design-critic | Reviews against brief, plan, principles | → design-builder (if gaps) |
heuristic-evaluator | Nielsen's 10 heuristics, cognitive walkthroughs | → design-critic |
2 Lanes
Build Lane — Full design process from discovery to handoff:
Discover → Research → Strategy → Taste → Inspire → Plan → Design → Build → Review → Fix → Ship
Review Lane — Audit existing designs (screenshot, URL, or code):
Input → accessibility-reviewer + design-critic + heuristic-evaluator (parallel) → Report
2 Modes
Direct Mode (default) — You approve every handoff:
Agent completes work → Handoff message → Wait for your approval → Next agent
Auto Mode — Agents run the pipeline, you review at the end:
"go auto" → Full pipeline executes → Final output + all handoff logs
Usage Patterns
Starting a New Design
"Design a habit tracker app"
"ok"
"Focus on mindfulness apps, not productivity"
"go auto"
Reviewing Existing Work
"Review this design for accessibility" [attach screenshot]
"Audit https://example.com for WCAG compliance"
"Review this component" [paste React component]
Working with Design Taste
"My taste: clean, high contrast, inspired by Linear and Stripe. I hate gradients and glassmorphism."
"Use the design tokens from ./design-system/tokens.json"
"Build from DESIGN.md in this project"
"Start with GitHub's design language"
"Bolder. And increase the letter spacing."
Controlling Agent Flow
"Skip motion, go straight to builder"
"Send this back to design-strategist"
"design-lead, why frosted glass?"
"Show me competing approaches for the navigation"
"Also handle dark mode"
Working with DESIGN.md
"Read DESIGN.md and build the login flow"
"Create a DESIGN.md for this project based on our decisions"
"Use the Stripe DESIGN.md as a starting point"
Key Skills Reference
Core Pipeline Skills
| Skill | Trigger Phrase | Output |
|---|
design-discovery | "Start discovery" | Problem definition, users, constraints, brief |
design-strategy | "Create design strategy" | Principles, positioning, journey map, metrics |
design-taste | "Define taste direction" | Aesthetic references, emotional targets, quality bar |
writing-design-plans | "Create design plan" | 2-5 min tasks with accessibility checks |
ui-composition | "Design the UI" | Layout, colour, typography (WCAG-compliant) |
interaction-design | "Design interactions" | States, transitions, feedback, errors |
accessible-content | "Write interface copy" | Plain language, headings, alt text, labels |
motion-choreography | "Design animations" | Duration, easing, stagger, reduced-motion |
designpowers-critique | "Critique this design" | Review against plan, principles, personas |
design-handoff | "Create handoff specs" | Specs, rationale, accessibility requirements |
Alternative Entry Points
| Skill | Use When | Output |
|---|
design-express | First-time user, quick taster | 2-min critique or build without full pipeline |
design-review | Audit existing work | Parallel review from all reviewers |
design-md | Working with DESIGN.md | Read/author design system as DESIGN.md |
design-library | Start with known brand | Pull and adapt brand DESIGN.md |
Support Skills
| Skill | Purpose |
|---|
design-memory | Observational record of how you design (never applied) |
design-debate | Agents argue competing directions |
inspiration-scouting | Cross-domain aesthetic references |
taste-feedback | Mid-build checkpoints for aesthetic alignment |
design-debt-tracker | Living register of deferred findings |
design-retrospective | Post-ship reflection and learnings |
heuristic-evaluation | Nielsen's 10 heuristics evaluation |
synthetic-user-testing | Walk through as personas after fixes |
Configuration
Environment Variables
export DESIGNPOWERS_STRATEGIST_MODEL="claude-3-5-sonnet-20241022"
export DESIGNPOWERS_BUILDER_MODEL="gpt-4"
export DESIGNPOWERS_WCAG_LEVEL="AAA"
export DESIGNPOWERS_VERBOSE="true"
Project Configuration
Create .designpowers.yml in your project root:
default_mode: direct
show_guided_walkthrough: true
skip_agents:
- motion-designer
- inspiration-scout
accessibility:
wcag_level: AA
contrast_ratio_threshold: 4.5
test_personas: true
taste:
references:
- "Linear app"
- "Stripe dashboard"
avoid:
- "gradients"
- "glassmorphism"
design_system:
path: "./design-system"
tokens: "./design-system/tokens.json"
components: "./design-system/components"
design_md:
auto_generate: true
path: "./DESIGN.md"
Real-World Examples
Example 1: Full Build Pipeline
"Design a dashboard for tracking carbon footprint"
"ok"
"Focus on enterprise users, not consumers"
"Also look at Bloomberg Terminal for density"
"Increase density. Power users prefer more info."
Example 2: Review Existing Design
"Review this login form" [attach screenshot]
"Fix the critical issues"
Example 3: Working with DESIGN.md
"Build the onboarding flow using DESIGN.md"
"Update DESIGN.md with the new onboarding patterns"
Example 4: Design Debate
"Show me competing approaches for the mobile navigation"
"Use tab bar with 5 core items. Move other 3 to profile menu."
Example 5: Design Taste Workflow
"My taste: brutalist, high contrast, inspired by Craigslist and Hacker News. No animations except loading states."
"Here's the layout. Too austere or just right?"
"Perfect. But make links underlined, not just blue."
"What taste decisions landed?"
Common Patterns
Pattern: Quick Iteration Loop
"go auto"
"The colours are too muted. Make them bolder."
"Now add dark mode."
Pattern: Accessibility-First Build
"Design a form with WCAG AAA compliance. Users include screen reader users and people with cognitive disabilities."
Pattern: Design System Alignment
"Build this using our design system at ./src/design-system"
Pattern: Mid-Flight Course Correction
"Stop. The card layout won't work on mobile. Use a list instead."
"ok"
Troubleshooting
Agent Not Activating
Problem: Designpowers doesn't respond to "design this"
Solution:
claude plugin list
ls .designpowers/skills/
"Run design-discovery for a mobile app"
Handoff Loop Between Agents
Problem: accessibility-reviewer and design-builder stuck in loop
Solution:
"accessibility-reviewer, accept the current contrast ratio. We'll note it as design debt."
"Skip accessibility-reviewer for now"
"design-builder, use #000000 on #FFFFFF. That's 21:1 contrast."
Taste Signals Not Applied
Problem: Agents ignore stated aesthetic preferences
Solution:
"design-lead, review my taste preferences. I said 'brutalist' — that means monospace type, no rounded corners, black and white. Reference Craigslist."
"Here's an example" [attach screenshot]
"Did design-taste run? Show me the taste record."
DESIGN.md Not Found
Problem: "Build from DESIGN.md" fails
Solution:
ls DESIGN.md
"Read DESIGN.md from ./docs/DESIGN.md"
"Create a DESIGN.md from our design system at ./src/tokens"
Review Lane Returns Generic Findings
Problem: Review of screenshot produces shallow critique
Solution:
"Review this dashboard screenshot. It's for enterprise analytics users. Check WCAG AAA and cognitive load."
"accessibility-reviewer, check colour contrast on all text"
"heuristic-evaluator, focus on error prevention and recovery"
"Here's the React code for this component" [paste]
Design Debt Not Tracking
Problem: Deferred issues not appearing in debt register
Solution:
"Add to design debt: Focus indicators need 3:1 contrast. Deferred due to time. Affects keyboard users."
"Show design debt register"
Integration Examples
With Cursor
@designpowers Run design review on current file
Always consult .designpowers/skills/ for design decisions
Run accessibility-reviewer before marking design tasks complete
With GitHub Actions
name: Design Review
on: [pull_request]
jobs:
review:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Run Designpowers Review
run: |
# Install Designpowers
git clone https://github.com/Owl-Listener/designpowers .designpowers
# Run review on changed components
designpowers review --files=$(git diff --name-only HEAD~1)
With Pre-commit Hook
if git diff --cached --name-only | grep -E '\.(jsx|tsx|vue)$'; then
echo "Running Designpowers accessibility review..."
designpowers review --accessibility-only --staged
if [ $? -ne 0 ]; then
echo "Accessibility issues found. Fix or use --no-verify to skip."
exit 1
fi
fi
Advanced Usage
Custom Agent Chains
"design-lead, design a settings page. Skip discovery and strategy."
"accessibility-reviewer and design-critic, review this code"
"design-strategist → inspiration-scout → design-builder. Skip design-lead."
Taste Report Generation
"Generate a taste report"
Synthetic User Testing
"Run synthetic user testing"
Multi-Project Design Memory
"Update design memory"
"How do I design?"
Command Reference
designpowers build <description>
designpowers review <file|url>
designpowers express <description>
designpowers mode direct
designpowers mode auto
designpowers taste define
designpowers taste show
designpowers taste report
designpowers dm read <path>
designpowers dm write <path>
designpowers dm library <brand>
designpowers debt show
designpowers debt escalate <id>
designpowers agent <name> <instruction>
designpowers skip <agent-name>
designpowers handoff
designpowers memory show
designpowers retro
Best Practices
-
Define taste early — The more aesthetic direction you provide upfront, the better the output.
-
Use Direct mode first — Learn the agent handoffs before going Auto.
-
Provide real constraints — "Must work on IE11" or "Budget: 2 days" shapes better decisions.
-
Correct at handoffs — Cheapest time to change direction is when work hands off, not after full build.
-
Review design debt regularly — Don't let deferred issues accumulate untracked.
-
Run retrospectives — Post-ship reflection builds better design memory.
-
Use DESIGN.md for consistency — Especially multi-project or team contexts.
-
Let agents debate — When uncertain, request competing approaches before deciding.
-
Taste checks matter — Engage with mid-build checkpoints — they catch aesthetic drift early.
-
You're the creative director — Your word overrides everything. The agents work for you.