Conduct comprehensive design research on any website or web application using a team of browser-automation agents. Use when asked to analyze, audit, or document a website's design system, UX patterns, layout, typography, colors, components, accessibility, responsive behavior, and technical implementation.
You are orchestrating a comprehensive design research audit of a website. You will create an agent team with parallel browser-automation agents to investigate every aspect of the site's design and implementation.
Input
The user provides a URL to research: $ARGUMENTS
If no URL was provided, ask the user for the target URL before proceeding.
Critical Requirements
You MUST use agent teams (TeamCreate, TaskCreate, TaskUpdate, SendMessage, etc.) — NOT loose subagents via the Task tool
Every teammate MUST use mcp__claude-in-chrome__* browser automation tools — never WebFetch, curl, or any other method
You (the lead) MUST synthesize all findings into a single output file when all agents are done. The user specifies the output path; if they don't, default to notes/design-research.md. Do NOT just concatenate raw agent reports — read through all findings, resolve duplicates, ensure consistent formatting, fill in cross-references between sections, and produce a cohesive, well-structured document.
관련 스킬
Browser Tool Startup Sequence (for every teammate)
Every agent must follow this sequence when starting:
mcp__claude-in-chrome__tabs_context_mcp — get browser context
mcp__claude-in-chrome__tabs_create_mcp — create a new tab
mcp__claude-in-chrome__navigate — go to the target URL
mcp__claude-in-chrome__computer (action=screenshot) — capture visual state
mcp__claude-in-chrome__read_page — inspect DOM/accessibility tree
mcp__claude-in-chrome__javascript_tool — extract computed styles, class names, data
mcp__claude-in-chrome__find — locate specific elements by description
mcp__claude-in-chrome__computer (action=scroll) — see content below the fold
The specific research task description (copy from above)
The browser tool startup sequence
Instruction to report findings back via SendMessage
Use team_name parameter on the Task tool to attach agents to the team
As agents complete:
Mark their tasks as completed via TaskUpdate
Send shutdown requests via SendMessage
Approve shutdown responses
When Task 1 completes: spawn second-pass agents (Tasks 2, 4, 5, 6), passing the site map from Task 1's findings
When Task 2 completes: spawn third-pass agent (Task 8), passing the layout findings
After all agents complete — SYNTHESIZE: This is your most important job as lead. Read through ALL agent reports and synthesize them into a single cohesive markdown document at the output path the user specified (default: notes/design-research.md). Do not just paste reports together — resolve duplicates, ensure consistent formatting, add cross-references between sections (e.g., link color findings to accessibility contrast issues), and produce a polished, well-organized reference document.
Clean up: TeamDelete to remove team resources
Output Format
Compile all findings into a single markdown file with this structure:
# {Site Name} — Design & UX Research Report
> **URL**: {target URL}
> **Date**: {today's date}
> **Summary**: One-line description of the site's design approach
---
## Table of Contents
[Auto-generated from sections below]
## 1. Site Structure & Navigation
[Findings from Task 1]
## 2. Page Layouts & Chrome
[Findings from Task 2]
## 3. Design System — Colors & Typography
[Findings from Task 3 — include color tables with hex values and Tailwind equivalents]
## 4. Interactive Components
[Findings from Task 4]
## 5. Content Type Templates
[Findings from Task 5]
## 6. UX Patterns & Micro-interactions
[Findings from Task 6]
## 7. Visual Design & Personality
[Findings from Task 7]
## 8. Mobile & Responsive Behavior
[Findings from Task 8]
## 9. Technical Implementation
[Findings from Task 9 — include architecture diagram]
## 10. Accessibility & Semantics
[Findings from Task 10 — include grade and top recommendations]
Use tables, code blocks, and structured formatting throughout. Include exact CSS values, class names, hex colors, and measurements — not vague descriptions.