@flitzrrr/frontend-design-skills
v1.1.1
Published
Opinionated web design skills from curated sources — one install, every major AI coding tool.
Maintainers
Readme
Frontend Design Skills
Opinionated web design skills distilled from curated sources. One install, every major AI coding tool.
Quick Start
npx @flitzrrr/frontend-design-skills installDetects installed platforms and provisions skills for each. Target a single platform with:
npx @flitzrrr/frontend-design-skills install <platform>Where <platform> is one of: claude-code, cursor, windsurf, lovable, codex, copilot, antigravity, opencode, aider.
git clone [email protected]:flitzrrr/frontend-design-skills.git
cd frontend-design-skills
# Symlink into target platform(s):
ln -sf $(pwd)/skills-src/* ~/.copilot/skills/ # VS Code / GitHub Copilot
ln -sf $(pwd)/skills-src/* ~/.codex/skills/ # Codex
ln -sf $(pwd)/skills-src/* ~/.gemini/antigravity/skills/ # Antigravity
ln -sf $(pwd)/skills-src/* ~/.config/opencode/skills/ # OpenCode| Command | Description |
| --- | --- |
| npx @flitzrrr/frontend-design-skills install | Install for all detected platforms |
| npx @flitzrrr/frontend-design-skills install <platform> | Install for a single platform |
| npx @flitzrrr/frontend-design-skills update | Pull latest skills |
| npx @flitzrrr/frontend-design-skills list | List all available skills |
Platform Support
| Platform | Discovery Mechanism | Install Method |
| --- | --- | --- |
| Claude Code | CLAUDE.md (project-level) | npx @flitzrrr/frontend-design-skills install claude-code |
| Cursor | .cursorrules (project-level) | npx @flitzrrr/frontend-design-skills install cursor |
| Windsurf | .windsurfrules (project-level) | npx @flitzrrr/frontend-design-skills install windsurf |
| Lovable | .lovable (project-level) | npx @flitzrrr/frontend-design-skills install lovable |
| VS Code (GitHub Copilot) | .github/copilot-instructions.md + ~/.copilot/skills/ | npx @flitzrrr/frontend-design-skills install copilot |
| Codex | AGENTS.md + ~/.codex/skills/ | npx @flitzrrr/frontend-design-skills install codex |
| Antigravity (Gemini) | ~/.gemini/antigravity/skills/ | npx @flitzrrr/frontend-design-skills install antigravity |
| OpenCode | ~/.config/opencode/skills/ | npx @flitzrrr/frontend-design-skills install opencode |
| Aider | .aider/conventions.md | npx @flitzrrr/frontend-design-skills install aider |
| Any agent | Read skills-src/<name>/SKILL.md directly | Manual |
Skill Categories
| Category | Skills | Focus |
| --- | --- | --- |
| Meta | webdesign-review | Orchestrates all 20 domain skills for comprehensive design reviews |
| Core Design | ui-design, ux-design | Layout, grids, visual hierarchy, IA, interaction patterns |
| Detail | web-typography, color-theory, accessibility | Font pairing, 60-30-10 rule, WCAG, BFSG compliance |
| Implementation | responsive-design, navigation-design, usability, images-media, branding-identity | Mobile-first, menu patterns, forms, SVG, brand strategy |
| Strategy | customer-journey, design-process, ai-design-workflow, landing-pages, website-audit | Personas, briefing, AI workflow, conversion, relaunch |
| Trends & Patterns | design-trends, ui-patterns, visual-direction, component-patterns, agent-ui-design | Award-winning patterns, Mobbin, Dribbble/Behance, 21st.dev |
All skills follow the Agent Skills spec format (YAML frontmatter + Markdown body).
Sources
| Tier | Source | Pages | Focus | | --- | --- | ---: | --- | | 1 (deep) | webdesign-journal.de | 30 | UI/UX, typography, color, accessibility, branding, AI | | 1 (deep) | 21st.dev | 39 | Component patterns, Agents SDK, chat UI | | 2 (awards) | Awwwards | ~200 | Award-winning sites + their content | | 2 (awards) | CSS Design Awards | 80 | Website of the Day winners | | 2 (awards) | CSS Winner | 60 | Award winners | | 3 (galleries) | Godly | 80 | Curated design gallery | | 3 (galleries) | SiteInspire | 80 | Design inspiration | | 3 (galleries) | Lapa.ninja | 80 | Landing page gallery | | 3 (galleries) | Land-book | 30 | Design gallery | | 4 (community) | Dribbble | 25 | Trending shots | | 4 (community) | Behance | 20 | Trending projects | | 4 (community) | Mobbin | 6 | Real app UI patterns (public) |
809 pages across 12 sources, synthesized into a 19-domain Enterprise Design Specification (3,409 lines).
Architecture
graph LR
subgraph Sources
direction TB
T1[Tier 1 — Deep]
T2[Tier 2 — Awards]
T3[Tier 3 — Galleries]
T4[Tier 4 — Community]
end
subgraph Pipeline
direction TB
scrape[scrape.py]
diff[diff-content.py]
spec[19 Domain Specs]
skills[SKILL.md x 21]
build[build-skills.py]
end
subgraph Platforms
direction TB
claude[Claude Code]
cursor[Cursor]
windsurf[Windsurf]
copilot[Copilot]
codex[Codex]
aider[Aider]
end
Sources --> scrape --> diff --> spec -->|AI Synthesis| skills --> build --> PlatformsEvolution Pipeline
graph LR
cron(Cron — Sundays 3am) --> scrape
subgraph Scrape & Diff
scrape[scrape.py<br/>Crawl 12 sources] --> manifest[(manifest.json)]
manifest --> diff[diff-content.py<br/>Compare hashes]
end
subgraph Map & Synthesize
diff --> cmap[(content-map.json)]
cmap --> domains[spec/domains/*.md<br/>19 domain files]
domains -->|AI synthesis| skills[skills-src/<br/>SKILL.md x 21]
end
subgraph Build & Ship
skills --> builder[build-skills.py]
builder --> out1[Claude Code]
builder --> out2[Cursor]
builder --> out3[Windsurf]
builder --> out4[+ 6 more]
endDirectory Structure
frontend-design-skills/
skills-src/ 21 canonical skills (Agent Skills spec)
_template/ Skill authoring template
webdesign-review/ Meta-skill (orchestrates all domains)
ui-design/ ...through to...
agent-ui-design/ ...all 21 skill directories
spec/ Enterprise Design Specification
design-spec.md Master index (19 domains)
domains/ Per-domain spec files (01-19)
content-map.json URL-to-domain mapping
tools/ Cross-tool adapter system
adapters/ 6 Python adapters + common.py
FORMAT-SPECS.md Output format reference
scripts/ Build and automation
build-skills.py Canonical -> tool-specific outputs
validate-skills.py Agent Skills spec validation
update-counts.js Dynamic README badge management
scrape.py Tiered source scraper
diff-content.py Content change detection
evolve.py Evolution pipeline orchestrator
config.yaml Source configuration (12 sources, 4 tiers)
data/ Persistent scraping data
manifest.json URL/hash/date index
changelog.md Evolution log
scraped/ Raw markdown (gitignored)
versions/ Manifest snapshots for rollback
bin/ CLI (npx)
output/ Generated tool outputs (gitignored)
docs/ Project documentationSkill Format
Each skill follows the Agent Skills specification:
skills-src/<name>/
SKILL.md < 500 lines, YAML frontmatter (name, description)
references/ Detailed patterns, code examples, checklistsThe build pipeline transforms this canonical format into tool-specific outputs via 6 adapters (Claude Code copies directly; Cursor generates .mdc; Windsurf/Gemini/Codex/Aider concatenate into single files with inlined references).
Naming Convention
Skills are named by domain: ui-design, web-typography, accessibility. The meta-skill webdesign-review orchestrates all 20 domain skills for comprehensive design reviews.
Validation
python3 scripts/validate-skills.pyValidates all 21 skills against the Agent Skills spec: frontmatter fields (name, description), naming conventions (lowercase-hyphen, max 64 chars), line limits (< 500), and directory-name consistency.
License
MIT -- applies to all code, skills, and documentation in this repository.
