Opinionated web design skills from curated sources — one install, every major AI coding tool (Claude Code, Cursor, Windsurf, Gemini, Codex, Aider)
npx skills add https://github.com/flitzrrr/frontend-design-skills --skill color-theoryInstall this skill with the CLI and start using the SKILL.md workflow in your workspace.
Opinionated web design skills distilled from curated sources. One install, every major AI coding tool.
npx @flitzrrr/frontend-design-skills install
Detects 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 | 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 |
| 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).
| 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).
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 --> Platforms
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]
end
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 documentation
Each skill follows the Agent Skills specification:
skills-src/<name>/
SKILL.md < 500 lines, YAML frontmatter (name, description)
references/ Detailed patterns, code examples, checklists
The 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).
Skills are named by domain: ui-design, web-typography, accessibility. The meta-skill webdesign-review orchestrates all 20 domain skills for comprehensive design reviews.
python3 scripts/validate-skills.py
Validates 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.
MIT -- applies to all code, skills, and documentation in this repository.