brand-guide
Generate and maintain brand style guides - colors, fonts, imagery, voice/tone, responsive specs. Use when documenting brand identity or creating style guide pages.
When & Why to Use This Skill
This Claude skill automates the generation and maintenance of comprehensive brand style guides, ensuring visual and communicative consistency across all platforms. It streamlines the documentation of brand identities by extracting design tokens—such as color palettes, typography, and responsive specs—directly from existing codebases (CSS/PHP) and generating professional HTML or WordPress documentation. By bridging the gap between design and development, it serves as a centralized source of truth for brand assets, voice, and UI behavior.
Use Cases
- Automating the extraction of brand colors, hex codes, and typography from existing theme files to create a technical style guide.
- Generating and publishing responsive brand documentation pages directly to WordPress for client handoffs or internal team reference.
- Establishing standardized brand voice and tone guidelines with specific 'do and don't' examples to align content creation across marketing teams.
- Documenting complex responsive design breakpoints and UI behaviors to ensure developers maintain visual integrity across mobile, tablet, and desktop.
- Performing contrast checks and accessibility audits on brand color palettes to ensure compliance with web standards.
| name | brand-guide |
|---|---|
| description | Generate and maintain brand style guides - colors, fonts, imagery, voice/tone, responsive specs. Use when documenting brand identity or creating style guide pages. |
| allowed-tools | Read, Write, Edit, Bash(python3 *), Grep, Glob |
Brand Guide Skill
Generate comprehensive brand style guides documenting colors, typography, imagery, voice/tone, and responsive design specifications.
When to Use This Skill
Invoke this skill when you need to:
- Create a brand style guide page
- Document color palettes with hex/rgb values
- Specify typography guidelines
- Define imagery and photography style
- Establish voice and tone guidelines
- Document responsive design breakpoints
- Extract brand info from existing themes
What This Skill Does
- Extracts brand data from existing theme files (CSS, PHP)
- Generates HTML/Markdown brand guide content
- Creates WordPress pages with brand documentation
- Documents responsive behavior at all breakpoints
Brand Data Structure
brand:
name: "Brand Name"
tagline: "Brand Tagline"
established: 2025
location: "City, State"
colors:
primary:
name: "Color Name"
hex: "#HEXCODE"
rgb: "rgb(r, g, b)"
usage: "When to use this color"
secondary:
name: "Color Name"
hex: "#HEXCODE"
usage: "When to use this color"
accent:
name: "Color Name"
hex: "#HEXCODE"
usage: "When to use this color"
typography:
primary_font: "Font Family"
weights: [300, 400, 700]
headings:
style: "font-light tracking-tighter"
sizes:
h1: "text-5xl md:text-9xl"
h2: "text-4xl md:text-5xl"
h3: "text-xl"
body:
style: "font-light leading-relaxed"
size: "text-lg"
imagery:
style: "Professional/Candid/etc"
treatment: "Filters, overlays"
subjects: ["Subject 1", "Subject 2"]
aspect_ratios:
hero: "16:9"
card: "4:5"
square: "1:1"
voice:
personality: ["Adjective 1", "Adjective 2", "Adjective 3"]
tone: "Description of tone"
examples:
do: ["Example of correct copy"]
dont: ["Example of incorrect copy"]
responsive:
breakpoints:
mobile: "< 768px"
tablet: "768px - 1024px"
desktop: "> 1024px"
behaviors:
navigation: "Hamburger on mobile, full on desktop"
hero: "Stacked on mobile, side-by-side on desktop"
CSR Development Brand
Colors
| Name | Hex | RGB | Usage |
|---|---|---|---|
| CSR Cream | #EDEAE3 | rgb(237, 234, 227) | Backgrounds, cards, header |
| CSR Dark Blue | #07254B | rgb(7, 37, 75) | Text, headings, footer, CTAs |
| CSR Light Blue | #B4C1D1 | rgb(180, 193, 209) | Hover states, labels, accents |
Typography
Primary Font: Manrope (Google Fonts)
| Element | Style | Size (Mobile) | Size (Desktop) |
|---|---|---|---|
| H1 | font-light tracking-tighter | text-5xl | text-9xl |
| H2 | font-light | text-4xl | text-5xl |
| H3 | font-light | text-xl | text-xl |
| Body | font-light leading-relaxed | text-lg | text-lg |
| Label | font-bold uppercase tracking-widest | text-xs | text-xs |
Imagery
- Style: Professional architectural photography
- Treatment: Subtle grayscale (20%), dark blue overlay (10% opacity)
- Subjects: Modern buildings, Miami skyline, luxury interiors, construction
- Aspect Ratios:
- Hero: 16:9 (video) or full height
- Portfolio cards: 4:5
- Team photos: 1:1
Voice & Tone
Personality: Professional, Sophisticated, Trustworthy, Visionary
Tone: Confident but not arrogant, elegant but accessible
Do:
- "CSR acquires and develops real estate assets that create long-term value"
- "Built on Legacy"
- "Elevating the standard of living through thoughtful design"
Don't:
- Overly casual language
- Excessive exclamation points
- Industry jargon without explanation
Responsive Breakpoints
| Breakpoint | Width | Tailwind Class |
|---|---|---|
| Mobile | < 768px | Default (no prefix) |
| Tablet | 768px - 1024px | md: |
| Desktop | > 1024px | lg: |
Scripts
extract-brand.py
Extracts brand data from theme CSS/PHP files.
Usage:
python3 /root/.claude/skills/brand-guide/scripts/extract-brand.py \
--theme-path /path/to/theme \
--output /path/to/brand-data.yaml
generate-guide.py
Generates brand guide HTML from brand data.
Usage:
python3 /root/.claude/skills/brand-guide/scripts/generate-guide.py \
--brand-data /path/to/brand-data.yaml \
--output /path/to/brand-guide.html
color-utils.py
Utilities for color manipulation and contrast checking.
Usage:
python3 /root/.claude/skills/brand-guide/scripts/color-utils.py \
--hex "#07254B" \
--check-contrast "#EDEAE3"
Templates
brand-guide-page.html
Full brand guide page template with all sections.
color-palette.html
Color palette section showing swatches with codes.
typography.html
Typography section with font samples at all sizes.
imagery.html
Imagery guidelines with example treatments.
voice-tone.html
Voice and tone section with do's and don'ts.
responsive.html
Responsive design specs with breakpoint documentation.
Workflow
Create Brand Guide for Existing Site
Extract brand data:
python3 scripts/extract-brand.py --theme-path /path/to/themeReview and enhance the extracted data (add voice/tone, etc.)
Generate guide:
python3 scripts/generate-guide.py --brand-data brand.yamlCreate WordPress page using wordpress-admin skill
Create Brand Guide from Scratch
- Fill out brand data template (see structure above)
- Generate guide HTML
- Create WordPress page
- Add screenshots at each breakpoint
Integration with wordpress-admin
After generating a brand guide, create it as a WordPress page:
# Create the page
docker exec wordpress-local-wordpress-1 wp post create \
--post_type=page \
--post_title="Brand Style Guide" \
--post_name="brand-guide" \
--post_status="publish" \
--post_content="$(cat brand-guide.html)" \
--allow-root
# Set SEO
docker exec wordpress-local-wordpress-1 wp post meta update <ID> _yoast_wpseo_focuskw "CSR brand style guide" --allow-root
docker exec wordpress-local-wordpress-1 wp post meta update <ID> _yoast_wpseo_metadesc "Complete brand style guide for CSR Real Estate including colors, typography, imagery guidelines, and voice specifications." --allow-root
Reference Files
- CSR Theme: /root/csrdevelopment.com/csrdevelopment.com/public_html/wp-content/themes/csr-theme/
- CSR Style CSS: /root/csrdevelopment.com/csrdevelopment.com/public_html/wp-content/themes/csr-theme/style.css
- CSR Logo: /root/csrdevelopment.com/csrdevelopment.com/public_html/wp-content/themes/csr-theme/assets/images/csr-logo.svg
Examples
See /root/.claude/skills/brand-guide/examples/csr-brand-guide.md for a complete CSR Development brand guide example.