.claude/skills/brainstorm/SKILL.md
Explore design ideas for pages and components using existing assets as building blocks. Use when user says "brainstorm", "explore ideas", "design ideas", "suggest designs", "what could I build", or wants to think through design options.
npx skillsauth add TETRA2000/figma-web-studio brainstormInstall 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.
repository or local (default: ask user)When the user provides reference URLs (or mentions websites they like or want to draw inspiration from):
For each reference URL:
playwright-cli open {url}
playwright-cli screenshot --filename=reference-{n}.png
playwright-cli snapshot --filename=reference-{n}.yaml
playwright-cli press End
playwright-cli screenshot --filename=reference-{n}-bottom.png
playwright-cli close
Summarize patterns observed across the reference sites (layout patterns, color usage, typography hierarchy, spacing rhythm, component patterns) and incorporate them into the brainstorm ideas. Map observations to the project's existing theme tokens and components.
docs/components.md to discover available componentsdocs/pages.md to discover existing pagesshared/references/component-registry.md for component detailsshared/references/tailwind-theme.md for available design tokensCreate 3-5 design alternatives, each containing:
Save the brainstorm document:
docs/brainstorms/{topic-slug}.mddocs/_local/brainstorms/{topic-slug}.mdDocument format:
# Brainstorm: {Topic}
Date: {date}
## Idea 1: {Title}
**Description**: ...
**Layout**: ...
**Uses**: {existing components}
**Needs**: {new components}
**Design Notes**: ...
## Idea 2: {Title}
...
Ask the user which idea they'd like to pursue:
/create-component/create-pageReport:
User: "Brainstorm ideas for a pricing page"
Generates 3-5 pricing page design alternatives using existing components and theme.
User: "Brainstorm a dashboard layout, I like how https://vercel.com/dashboard and https://railway.app look"
Captures both reference websites via playwright-cli, analyzes their layout patterns, color schemes, and component structures, then generates 3-5 dashboard ideas inspired by those references — mapped to the project's theme tokens and existing components.
development
Fetch current Figma design state and apply changes back to React code. Use when user says "sync from Figma", "pull Figma changes", "update from Figma", "apply Figma changes", or wants to bring Figma edits into code.
tools
Automates browser interactions for web testing, form filling, screenshots, and data extraction. Use when the user needs to navigate websites, interact with web pages, fill forms, take screenshots, test web applications, or extract information from web pages.
testing
Import an exported project archive, placing assets into the correct directories. Use when user says "import project", "import bundle", "import package", "unpack project", or has a .tar.gz archive to import.
tools
Push React components and pages to Figma using the Figma MCP server. Use when user says "export to Figma", "push to Figma", "create Figma design", "send to Figma", or wants to create a Figma design from code.