Style Guide Generator
by @tomstools11
Generate comprehensive website style guides and design systems from URLs, screenshots, and existing documentation. Use this skill when users ask to create a style guide, design system documentation, brand guidelines document, or design specification from a website, app, or existing materials. This skill produces professional PDF outputs following industry-standard style guide structure.
clawhub install style-guide-generatorπ About This Skill
name: style-guide-generator description: Generate comprehensive website style guides and design systems from URLs, screenshots, and existing documentation. Use this skill when users ask to create a style guide, design system documentation, brand guidelines document, or design specification from a website, app, or existing materials. This skill produces professional PDF outputs following industry-standard style guide structure.
Style Guide Generator
Overview
Generate professionally formatted website style guides and design systems by analyzing provided URLs, screenshots, uploaded files, and user requirements. Output comprehensive PDF documents that serve as the single source of truth for design and development teams.
Workflow Decision Tree
When a user requests a style guide, follow this decision tree:
1. Gather Information - If user provides URL β Use web_fetch to analyze the website - If user provides screenshots/images β Analyze visual elements - If user provides existing documentation β Extract and structure information - If user provides minimal information β Ask clarifying questions about brand, goals, and requirements
2. Extract Design Elements - Colors (primary, secondary, accent, text, background, success, warning, error) - Typography (fonts, weights, sizes, line heights) - Logo usage guidelines - Iconography style - Imagery preferences - UI component patterns - Layout and spacing systems - Accessibility requirements
3. Structure Content - Follow the standard template structure (see Template Structure section) - Organize extracted information into appropriate sections - Add mission/vision if provided or inferred - Document design principles - Create component specifications
4. Generate PDF - Use the PDF skill to create a professional document - Apply consistent formatting and typography - Include tables for color palettes, typography specs, and component states - Ensure accessibility with proper contrast ratios - Add version number and last updated date
Standard Template Structure
Every style guide should follow this professional structure (based on industry best practices):
1.0 Introduction
1.1 Mission & Vision
1.2 Design Principles
2.0 Brand Identity
#### 2.1 Logo Usage
#### 2.2 Color Palette
#### 2.3 Typography
#### 2.4 Iconography
#### 2.5 Imagery
3.0 Content Style Guide
#### 3.1 Voice and Tone
#### 3.2 Grammar and Mechanics
4.0 UI Components
#### 4.1 Buttons
#### 4.2 Forms
#### 4.3 [Additional Components as needed]
5.0 Layout & Grid
6.0 Accessibility (A11y)
7.0 Resources
8.0 Changelog
Information Extraction Process
When analyzing provided materials, extract the following systematically:
From URLs/Websites:
1. Fetch the website using web_fetch 2. Analyze HTML/CSS for: - Color values (background-color, color properties) - Font families and typography (font-family, font-size, font-weight) - Spacing patterns (margin, padding values) - Component structures 3. Take note of: - Visual hierarchy - Button styles and states - Form element treatments - Navigation patterns - Responsive behavior (if observable)From Screenshots/Images:
1. Identify color palette using visual analysis 2. Determine typography hierarchy 3. Note spacing and layout patterns 4. Identify UI component variants 5. Observe design principles in practiceFrom Existing Documentation:
1. Extract mission/vision statements 2. Gather existing brand guidelines 3. Collect color specifications 4. Document current typography standards 5. Note any existing component librariesCreating Professional Tables
Use well-formatted tables for specifications. Example formats:
Color Palette Table:
| Role | Color | HEX | RGB |
|------------|-------------|---------|---------------|
| Primary | Brand Blue | #378DFF | 55, 141, 255 |
| Secondary | Light Blue | #A5CAFF | 165, 202, 255 |
Typography Table:
| Element | Font Family | Weight | Size (px) | Line Height |
|---------|-------------|---------|-----------|-------------|
| H1 | Inter | Bold | 48 | 1.2 |
| H2 | Inter | Bold | 36 | 1.3 |
| Body | Inter | Regular | 16 | 1.5 |
Button States Table:
| State | Appearance | Usage |
|-----------|-------------------------|--------------------------------|
| Primary | Solid fill, primary | Main call to action on a page |
| Secondary | Outline, primary color | Secondary actions |
| Tertiary | Text only | Less important actions |
PDF Generation Best Practices
1. Professional Formatting: - Use consistent heading hierarchy - Apply proper spacing between sections - Utilize tables for structured data - Include visual examples where possible
2. Typography: - Use professional fonts (Inter, Roboto, or system fonts) - Maintain consistent sizing hierarchy - Ensure sufficient line height for readability
3. Color Usage: - Show color swatches with hex codes - Ensure sufficient contrast for accessibility - Document color roles clearly
4. Organization: - Number sections clearly (1.0, 1.1, 2.0, etc.) - Include table of contents for longer guides - Use page breaks appropriately - Add page numbers
5. Accessibility: - Ensure document is screen-reader friendly - Use proper heading structure - Include alt text for images - Maintain minimum font size of 12pt
Handling Incomplete Information
When information is missing or unclear:
1. Make Reasonable Inferences: - Extract colors from provided screenshots - Infer typography from website analysis - Estimate spacing based on visual patterns
2. Use Placeholders: - "[Insert company mission statement]" for unknown content - "[Link to design files]" for unavailable resources - "Version 1.0" and current date as defaults
3. Ask Clarifying Questions: - "What is your company's mission statement?" - "Do you have existing brand colors or should I extract them from the website?" - "Are there specific accessibility requirements beyond WCAG 2.1 AA?"
4. Provide Templates: - Include example text for sections that need user input - Show format for content they should provide - Give guidance on what information would be ideal
Example User Interactions
Example 1: URL-Based Request User: "Create a style guide for my website at example.com" Process: 1. Fetch website with web_fetch 2. Analyze HTML/CSS for design system 3. Extract colors, fonts, spacing 4. Structure into standard template 5. Generate professional PDF 6. Provide download link
Example 2: Screenshot-Based Request User: "Here are screenshots of my app. Create a style guide." [uploads images] Process: 1. Analyze images for visual elements 2. Extract color palette 3. Identify typography patterns 4. Document component styles 5. Fill in template structure 6. Generate PDF with findings 7. Provide download link
Example 3: Comprehensive Request User: "Create a style guide using my website URL, these brand colors [list], and our mission statement [text]" Process: 1. Combine all provided information 2. Fetch and analyze website 3. Integrate provided brand elements 4. Structure complete style guide 5. Generate professional PDF 6. Provide download link
Quality Checklist
Before delivering the style guide PDF, verify:
Resources
This skill uses the following bundled resources: