Inspiration Analyzer
npx machina-cli add skill davepoon/buildwithclaude/inspiration-analyzer --openclawInspiration Analyzer
Analyze websites to extract design inspiration including colors, typography, layouts, and UI patterns.
Purpose
When a user provides inspiration URLs, this skill:
- Visits each site using browser tools
- Takes screenshots for visual analysis
- Extracts specific design elements
- Creates structured inspiration report
- Identifies replicable patterns
Workflow
Step 1: Get Browser Context
// Get or create browser tab
tabs_context_mcp({ createIfEmpty: true })
tabs_create_mcp()
Step 2: Navigate to URL
navigate({ url: "https://example.com", tabId: tabId })
Step 3: Capture Screenshots
Take multiple screenshots to capture the full experience:
- Hero/Above-fold: Initial viewport
- Scrolled sections: Scroll and capture
- Interactive states: Hover on navigation, buttons
- Mobile view: Resize to mobile width
// Full page screenshot
computer({ action: "screenshot", tabId: tabId })
// Scroll and capture more
computer({ action: "scroll", scroll_direction: "down", tabId: tabId })
computer({ action: "screenshot", tabId: tabId })
// Mobile view
resize_window({ width: 375, height: 812, tabId: tabId })
computer({ action: "screenshot", tabId: tabId })
Step 4: Analyze Elements
From screenshots and page content, extract:
Colors
- Primary color: Main brand color
- Secondary colors: Supporting palette
- Background color: Page and section backgrounds
- Text colors: Headings and body text
- Accent colors: CTAs, links, highlights
Note hex codes where visible.
Typography
- Heading font: Name if identifiable, or describe style
- Body font: Name or describe
- Font weights: Light, regular, bold usage
- Size scale: Relative sizes of elements
- Line height: Tight or generous
- Letter spacing: Tracking patterns
Layout
- Grid system: Column structure
- White space: Spacing philosophy
- Section structure: Full-width, contained, alternating
- Navigation style: Fixed, hidden, sidebar
- Footer structure: Minimal or comprehensive
UI Patterns
- Buttons: Shape, size, states
- Cards: Borders, shadows, corners
- Icons: Style (outlined, filled, custom)
- Images: Treatment, aspect ratios
- Animations: Motion patterns observed
Step 5: Generate Report
Create a structured analysis:
## Website Analysis: [URL]
### Screenshots
[Describe key screenshots taken]
### Color Palette
| Role | Hex | Usage |
|------|-----|-------|
| Primary | #xxx | [Where used] |
| Secondary | #xxx | [Where used] |
| Background | #xxx | [Where used] |
| Text | #xxx | [Where used] |
| Accent | #xxx | [Where used] |
### Typography
- **Headlines**: [Font name/description] - [weight]
- **Body**: [Font name/description] - [weight]
- **Scale**: [Size relationships]
- **Line height**: [Observation]
### Layout Patterns
- Grid: [Description]
- Spacing: [Description]
- Sections: [Description]
### UI Elements
- **Buttons**: [Description]
- **Cards**: [Description]
- **Navigation**: [Description]
- **Footer**: [Description]
### Key Takeaways
1. [What makes this design distinctive]
2. [Pattern worth replicating]
3. [Specific technique to use]
### What to Avoid
- [Any patterns from this site that are overused]
- [Elements that wouldn't translate well]
Multiple Sites
When analyzing multiple URLs:
- Analyze each separately
- Create individual reports
- Summarize common themes
- Note contrasting approaches
- Recommend which elements to combine
Fallback Mode
If browser tools are unavailable:
- Inform user that live analysis requires browser access
- Ask user to:
- Share screenshots of the sites
- Describe what they like about each
- Paste any visible color codes
- Note font names if visible
- Work with provided information to create analysis
Best Practices
For Accurate Color Extraction
- Look for color variables in page inspection
- Check buttons for primary brand color
- Note background color on different sections
- Capture hover states for accent colors
For Typography Identification
- Look for Google Fonts link in source
- Check font-family in computed styles
- Note relative sizes between h1, h2, body
- Observe tracking on headings vs body
For Layout Analysis
- Resize viewport to see responsive behavior
- Note breakpoints where layout changes
- Count columns in grid layouts
- Measure (visually) spacing consistency
Output
The analysis should provide:
- Actionable color palette (hex codes)
- Typography recommendations
- Layout patterns to replicate
- UI component inspiration
- Clear direction for moodboard
See references/extraction-techniques.md for detailed extraction methods.
Source
git clone https://github.com/davepoon/buildwithclaude/blob/main/plugins/frontend-design-pro/skills/inspiration-analyzer/SKILL.mdView on GitHub Overview
Inspiration Analyzer visits provided URLs, captures visuals, and extracts key design elements—colors, typography, layouts, and UI patterns. It then produces a structured inspiration report you can reference for design projects.
How This Skill Works
The skill creates a browser context, navigates to each URL, captures screenshots at hero, scrolled, interactive, and mobile states, and analyzes on-page content to extract color palettes, typography details, layout grids, and UI patterns. Results are compiled into a report with organized sections for colors, typography, layout, and patterns.
When to Use It
- Starting a design project with reference URLs to study
- Benchmarking a competitor's UI to inform decisions
- Defining a design system palette from real-world sites
- Extracting typography cues from headings and body text
- Identifying layout patterns and UI patterns to replicate or adapt
Quick Start
- Step 1: Get or create a browser tab with tabs_context_mcp({ createIfEmpty: true }) and tabs_create_mcp()
- Step 2: Navigate to the inspiration URL: navigate({ url: 'https://example.com', tabId: tabId })
- Step 3: Capture screenshots (hero, scrolled, interactive, mobile) and generate the structured report
Best Practices
- Capture multiple viewports (desktop, tablet, mobile) to observe responsive behaviors
- Note and record hex color codes visible in screenshots for accuracy
- Document where each color, font, or pattern is used on the page
- Cross-check across multiple pages of the same site for consistency
- Avoid copying content; focus on patterns, spacing, and interaction cues
Example Use Cases
- Apple.com homepage: analyze premium typography, clean grid, and muted color palette
- Stripe checkout: study clarity of UI, color usage, and micro-interactions
- Airbnb homepage: extract layout rhythm, card patterns, and whitespace strategy
- Medium article layout: observe typography scale, line length, and reading flow
- Spotify web player: inspect navigation, controls, and color accents