claude-code-frontend-skills
Health Uyari
- License — License: NOASSERTION
- Description — Repository has a description
- Active repo — Last push 0 days ago
- Low visibility — Only 5 GitHub stars
Code Basarisiz
- execSync — Synchronous shell command execution in plugins/hallmark/skills/hallmark/scripts/capture.mjs
- process.env — Environment variable access in plugins/hallmark/skills/hallmark/scripts/capture.mjs
Permissions Gecti
- Permissions — No dangerous permissions requested
Bu listing icin henuz AI raporu yok.
Frontend design stack for Claude Code: Anthropic frontend-design, Impeccable, UI UX Pro Max, Taste & Emil Kowalski skills in one plugin marketplace. Curated, de-conflicted, synced weekly.
Claude Code Frontend Skills
The frontend design stack for Claude Code, in one marketplace. The best
frontend design skills, plugins and agents for Claude Code, curated,
de-conflicted and synced weekly from upstream:
- frontend-design by Anthropic
- Impeccable by Paul Bakaus
- UI UX Pro Max by Next Level Builder
- Taste by Leonxlnx
- Hallmark by Nutlope (Together AI)
- Emil Kowalski's skills (design engineering and animation)
Plus a small glue plugin, frontend-stack, that makes them work
together: a router skill that picks the right skill for each task, a written
ruling for every rule the packs disagree on, and two agents
(design-director, ui-reviewer).
Why this exists
Each of these packs is great alone, and each one assumes it is the only design
skill installed. Install all five by hand and Claude loads four rulebooks for
the same "build me a landing page" prompt, and they disagree:
- Taste's classic presets want perpetual micro-motion; Emil Kowalski asks
whether it should animate at all and keeps UI motion under 300 ms. - Taste v2 now also claims dashboards and app screens, where product UI is
better led byfrontend-design; nothing decides who leads. - Impeccable and Taste's classic Stitch skill both write
DESIGN.md, in different
formats. - One Taste preset uses purple mesh gradients that another Taste skill bans.
- Aesthetic presets (minimalist, brutalist, "expensive") trigger on every UI
task and average each other into generic output.
This repo fixes that:
| Problem | Fix |
|---|---|
| Five install commands, five repos to watch | One marketplace, weekly upstream sync PR |
| Skills fight over the same prompt | frontend-stack router: one lead skill + at most two supporting per task |
| Contradicting rules | Precedence ladder and conflict rulings |
| Presets hijack every task | Their descriptions are narrowed so they only fire on explicit request |
| Duplicates and model-specific skills | taste-skill-v1 and gpt-tasteskill left out; the classic presets and image-gen skills are optional plugins |
| Scripts break when files move | Upstream layout kept as-is inside each plugin, so bundled scripts still resolve |
Install
In Claude Code:
/plugin marketplace add JaimeJunr/claude-code-frontend-skills
Then install the core stack:
/plugin install frontend-stack@frontend-stack
/plugin install frontend-design@frontend-stack
/plugin install impeccable@frontend-stack
/plugin install ui-ux-pro-max@frontend-stack
/plugin install taste@frontend-stack
/plugin install hallmark@frontend-stack
/plugin install emil-design-eng@frontend-stack
Optional extras:
/plugin install taste-classics@frontend-stack
/plugin install taste-imagegen@frontend-stack
/plugin install emil-native@frontend-stack
/plugin install design-mobile-apps@frontend-stack
/plugin install hyperframes@frontend-stack
design-mobile-apps calls the paid sleek.design API (SLEEK_API_KEY) and sends
your brief there. hyperframes (HeyGen) renders HTML to video for product
demos, hero clips and captions; it needs Node 22 and the hyperframes CLI.
Remotion (video as React components) is not vendored: its skills repo has no
license file and Remotion itself needs a paid company license for for-profit
organizations above 3 people. Install its own skills withnpx skills add remotion-dev/skills; the router uses them when present.
Already have one of these installed from its original repo? Uninstall that
copy first so the skill is not loaded twice.
Every plugin is independent. Install only the ones you want; the router
falls back gracefully when a pack is missing.
For a team project
To share the stack with everyone on a repo, commit this to.claude/settings.json:
{
"extraKnownMarketplaces": {
"frontend-stack": {
"source": {
"source": "github",
"repo": "JaimeJunr/claude-code-frontend-skills"
}
}
},
"enabledPlugins": {
"frontend-stack@frontend-stack": true,
"frontend-design@frontend-stack": true,
"impeccable@frontend-stack": true,
"ui-ux-pro-max@frontend-stack": true,
"taste@frontend-stack": true,
"hallmark@frontend-stack": true,
"emil-design-eng@frontend-stack": true
}
}
Enabled is not installed. That file says which plugins the project wants.
The install itself is recorded per machine in~/.claude/plugins/installed_plugins.json, which is not in git. So on every
new machine (a teammate, a fresh laptop, CI), the plugins show up as enabled
but do not load until they are installed there once. From the repo root:
for p in frontend-stack frontend-design impeccable ui-ux-pro-max taste hallmark emil-design-eng; do claude plugin install "$p@frontend-stack" --scope project; done
The command may rewrite the formatting of .claude/settings.json without
changing its content; git checkout .claude/settings.json keeps the diff
clean. Then check with claude plugin list and start a new session: plugins
load when a session starts, so the one you ran the install from will not see
them.
What's inside
| Plugin | Skills | Count |
|---|---|---|
frontend-stack |
frontend-stack |
1 |
frontend-design |
frontend-design |
1 |
ux-research |
research-synthesis, user-research, ux-copy |
3 |
impeccable |
impeccable |
1 |
ui-ux-pro-max |
banner-design, brand, design, design-system, slides, ui-styling, ui-ux-pro-max |
7 |
taste |
design-taste-frontend |
1 |
taste-classics |
industrial-brutalist-ui, minimalist-ui, high-end-visual-design, stitch-design-taste |
4 |
hallmark |
hallmark |
1 |
taste-imagegen |
brandkit, image-to-code, imagegen-frontend-mobile, imagegen-frontend-web |
4 |
design-mobile-apps |
design-mobile-apps |
1 |
hyperframes |
hyperframes, hyperframes-cli, hyperframes-registry, media-use |
4 |
emil-design-eng |
animate, animation-vocabulary, apple-design, ask-sonner, emil-design-eng, find-animation-opportunities, improve-animations, mobile-native, pick-ui-library, prototype, review-animations |
11 |
emil-native |
animate-expo, write-swift |
2 |
| Total | 41 |
| Plugin | Best for |
|---|---|
frontend-stack |
Routing, conflict rules, design-director and ui-reviewer agents |
frontend-design |
Aesthetic direction for any new UI, anti-template checklist |
impeccable |
Plan (shape), critique, audit, polish, harden, adapt, clarify copy; 24 commands, design agents and live hooks |
ux-research |
Anthropic's UX writing (ux-copy) and UX research (user-research, research-synthesis) skills |
ui-ux-pro-max |
Lookup database: styles, palettes, font pairings, charts, per-stack UX rules; tokens, shadcn/ui + Tailwind, brand, slides |
taste |
Taste v2: anti-slop art direction for websites and app screens, with a real-browser inspector (needs Node 22 and Chrome) |
taste-classics |
Optional: the classic opt-in presets (minimalist, brutalist, high-end, Stitch DESIGN.md) |
hallmark |
Themed marketing pages with a hard anti-AI-look floor (48 themes, browser-rendered lint); redesign and audit when named |
emil-design-eng |
Animation craft, motion review, interaction polish, prototypes, native-feeling mobile web, library picks |
taste-imagegen |
Optional: generate a design image first, then code it (needs an image-generation tool) |
emil-native |
Optional: React Native / Expo animation, modern Swift |
hyperframes |
Optional: HTML to video (product demos, hero clips, captions) with HeyGen's HyperFrames |
design-mobile-apps |
Optional: design mobile screens with Sleek and build them in React Native or HTML (paid API) |
How to use it
You do not need to name skills. Ask for the work and the router picks:
Build a landing page for a coffee subscription startup
Redesign our settings page, it feels cluttered
Audit the checkout flow before we ship
The dropdown animation feels off, fix it
Which palette and font pairing fit a fintech dashboard?
Or call things directly:
/impeccable shape plan UX before code
/impeccable audit accessibility, performance, responsive
/impeccable polish final pass before shipping
Or use the agents:
- design-director: turns a vague brief into a one-page direction (type,
color, layout, motion, libraries), grounded in a reference board and
product-specific concept devices before UI code. - ui-reviewer: one prioritized review that combines Impeccable's audit,
Emil's motion review and screenshot-backed anti-template checks. Read-only.
For a product with no brand, the router runs product context and naming,
reference research, concept directions and a user pick, then brand and tokens
before the landing. Personality or AI-made complaints can replace the affected
visual world even when DESIGN.md exists. New marketing pages use Impeccable's
direction contract and desktop/mobile finish gate. See the
identity flow,
developer-tool landing patterns,
the landing anatomy
questions every page answers, and the reference gallery
of inspected modern sites (OpenRouter, Vercel, Cloudflare, Rerun, Linear,
PostHog, SpaceX, plus payments and education: Wise, Stripe, Nubank, Khan
Academy, Duolingo and more), grouped by the problem each one solves.
Which skill leads
| Task | Lead |
|---|---|
| New landing without a brand, or replace an AI-made identity | Router identity flow: research → concept → brand → system → landing |
| Landing page, portfolio, marketing site | Taste design-taste-frontend, or Hallmark when named or a themed/custom page is asked |
| Developer-tool / API / AI landing | Identity flow without a brand; otherwise Taste, with product proof and Impeccable new-work |
| Product UI: dashboards, tables, flows | Anthropic frontend-design + UI UX Pro Max |
| Plan / critique / audit / polish | Impeccable |
| Style, palette, fonts, charts | UI UX Pro Max |
| Anything that moves | Emil Kowalski |
frontend-design is the base: loaded on every frontend task, whoever leads.
Full routing table in the router skill.
Keeping up with upstream
Everything under plugins/ except frontend-stack is generated fromstack.json by scripts/sync.py. A GitHub
Action runs it every Monday and opens a PR when an upstream changed, so you
get new skills and fixes without watching five repos. Pinned commits are inUPSTREAM.lock.
The Action opens that PR with the SYNC_TOKEN secret, a fine-grained token
with Contents and Pull requests write access to the repo. Without it, the PR
is opened with the default token, which does not trigger CI, so the requiredvalidate check never runs.
python3 scripts/sync.py # pull upstreams and rebuild
python3 scripts/sync.py --check # validate only
Contributing
Suggest a skill, a routing change or a new conflict ruling in an issue or PR.
See CONTRIBUTING.md. A skill gets in if it is actively
maintained, permissively licensed, and does something the stack does not
already cover.
Credits and licenses
All credit for the bundled skills goes to their authors. Each plugin keeps its
upstream license file; the list of sources, licenses and every modification is
in THIRD_PARTY_NOTICES.md. The glue plugin and
scripts are MIT.
If this saves you time, star the original repos too.
Keywords: Claude Code plugins, Claude Code skills, Claude skills frontend,
frontend design skill, UI design AI, UX design Claude, design system, Tailwind,
shadcn/ui, React, Next.js, web animation, anti AI slop, agent skills,
Claude Code marketplace.
Yorumlar (0)
Yorum birakmak icin giris yap.
Yorum birakSonuc bulunamadi