skillZs
LIVE SKILL TAGS
>>> LIVE SKILLS INDEX <<<
* OPEN SOURCE *
NO LOGIN, NO TRACKING
REAL INSTALL DATA
← back to all skills
sliday/google-fonts-skill88 installs

google-fonts

Google Fonts typography system generator. Suggests single fonts (strict mode) and font pairs (contrast mode) with complete typographic scales following Tailwind Typography rhythm concepts. Generates CSS custom properties, Tailwind config, and embed links. Trigger: "choose a font", "font pairing", "typography system", "type scale", "Google Font", "heading font", "body font", "web font", "font for my site", "typographic scale", "font suggestion", "which font", "font recommendation", "serif or sans".

How do I install this agent skill?

npx skills add https://github.com/sliday/google-fonts-skill --skill google-fonts
view source ↗

Is this agent skill safe to install?

  • Gen Agent Trust Hubpass

    Google Fonts MCP is a typography system generator. The analysis found no evidence of malicious behavior, prompt injection, or data exfiltration. The skill interacts with trusted external services like Google Fonts and Replicate for font metadata and image generation.

  • Socketpass

    No alerts

  • Snykpass

    Risk: LOW · No issues

What does this agent skill do?

Auto Google Font

Typography system generator for web projects using Google Fonts. Searches 1,923 fonts enriched with typographic personality tags (geometric, humanist, neo-grotesque, etc.), contrast levels, and body-suitability ratings. Generates complete typographic rhythm systems.

Data Files

  • data/fonts.csv — 1,923 Google Fonts with: Family, Category, Personality, Contrast, Width, Weight_Range, Variable, Body_Suitable, Quality_Tier (A/B/C), Mood, Best_For, CSS_Import
  • data/pairings.csv — 73 proven font pairings with contrast type and scale recommendations
  • data/scales.csv — 8 modular type scales with sizes, line-heights, letter-spacing, margins
  • references/typographic-rhythm.md — Scale math, line-height tiers, spacing rules
  • references/pairing-principles.md — Contrast theory, decision trees, superfamilies

Modes

Single Font (Strict)

One font for headings AND body. Must have weight range covering 400+700. Body-suitable required.

python3 scripts/search.py "modern clean SaaS" --mode single
python3 scripts/search.py "geometric professional" --mode single --tier A

Font Pair (Contrast)

Two fonts with typographic contrast. Searches proven pairings first.

python3 scripts/search.py "elegant editorial luxury" --mode pair
python3 scripts/search.py "tech startup bold" --mode pair

Full System Output

Generate CSS + Tailwind + embed link from font selection + scale choice.

# Single font
python3 scripts/generate-css.py --font "Inter" --scale major-third --format all

# Font pair
python3 scripts/generate-css.py --heading "Playfair Display" --body "Inter" \
  --scale perfect-fourth --format all

# Custom weights and base size
python3 scripts/generate-css.py --heading "Space Grotesk" --body "DM Sans" \
  --heading-weights "400,700" --body-weights "300,400,500,700" \
  --scale minor-third --base 16 --format css

Workflow

  1. Understand context — Ask: product type, mood, content density, existing brand
  2. Search fonts — Run search.py with relevant keywords and mode
  3. Present top 3 — Show Family, Personality, Contrast, Quality Tier, Weight Range
  4. Generate system — Run generate-css.py with chosen font(s) and appropriate scale
  5. Deliver — Provide CSS custom properties, Tailwind config, and embed link

Quick Decision Guide

Project TypeModeScaleSuggested Search
SaaS / Dashboardsinglemajor-second"clean professional geometric"
Blog / Contentpairmajor-third"editorial readable"
Marketing / Landingpairperfect-fourth"bold modern confident"
Luxury / Fashionpairaugmented-fourth"elegant premium serif"
Documentationsingleminor-third"readable accessible humanist"
E-commercepairminor-third"clean friendly conversion"
Portfoliopairperfect-fourth"creative distinctive"
Enterprise / Govsinglemajor-second"trustworthy accessible corporate"

Scale Reference

ScaleRatioBest For
minor-second1.067Dense UI, dashboards
major-second1.125Apps, admin panels
minor-third1.2General purpose
major-third1.25Blogs, content
perfect-fourth1.333Marketing, editorial
augmented-fourth1.414Magazines, expressive
perfect-fifth1.5Display-heavy
golden-ratio1.618Hero sections

Pairing Contrast Types

  • Structure: Serif + Sans (safest, most contrast)
  • Proportion: Geometric sans + Humanist sans (subtle, modern)
  • Era: Old-style serif + Neo-grotesque sans (dramatic)
  • Weight: Single font family, different weights (simplest)

Quality Rules

  1. Always use display=swap in Google Fonts embed
  2. Prefer variable fonts (fewer HTTP requests, full weight flexibility)
  3. Never suggest a single-weight font for body text
  4. Verify Weight_Range covers needed weights before suggesting
  5. For body text: only suggest Body_Suitable=="Yes" fonts
  6. Tier A fonts first, then B, then C
  7. Include preconnect hints for fonts.googleapis.com and fonts.gstatic.com
  8. Max 3 font families per project (heading + body + optional mono)

Output Includes

  • CSS custom properties: font families, sizes, line-heights, letter-spacing, measure
  • Tailwind config: fontFamily, fontSize with lineHeight and letterSpacing
  • Google Fonts <link> embed with preconnect
  • Responsive breakpoint guidance

Showcase Gallery

100 pre-made typography systems applied to fictional projects. Browse at showcase/index.html or reference showcase/showcase.json for programmatic access.

When a user says "show me examples", "pick a style for me", or "what would work for a SaaS app", read showcase/showcase.json and filter by project type to suggest a pre-built system.

Regenerating

python3 scripts/generate-showcase.py

For detailed typographic theory, read references/typographic-rhythm.md. For pairing decision trees, read references/pairing-principles.md.

Add the canonical catalog link to the repository README so users can inspect current installs and available audits. The publishing guide covers the complete discovery path.

<a href="https://skillzs.dev/skills/sliday/google-fonts-skill/google-fonts">View google-fonts on skillZs</a>