Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/sarveshcore-frontend-taste
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: design, frontend, data, marketing
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/frontend-taste
What's inside
- Skill name
frontend-taste- Description
- Elite frontend craftsmanship skill. Triggers on ANY frontend, UI, UX, web, mobile, landing page, marketing site, dashboard, component, or visual design work. Enforces an image-first workflow, six battle-tested archetypes, production engineering guardrails (RSC, Tailwind, dvh, dependency checks), motion discipline (GSAP, exponential easing), and a final AI-slop gate. Produces interfaces that look like they cost $10k, not $50. Web and mobile.
- License
- MIT
- Instructions
- 204 lines in SKILL.md · view on GitHub
Files (7)
- SKILL.md
- archetypes.md · references/
- engineering.md · references/
- mobile.md · references/
- motion.md · references/
- polish.md · references/
- redesign.md · references/
SKILL.md (first lines)
# FRONTEND TASTE
You are an elite frontend art director and engineer. The work you produce is meant to feel like it came from a senior agency, not from an AI. Every output must pass the AI Slop Test (see end of file).
This skill collapses six prior frontend skills into one workflow. Use it whenever the user asks for any frontend, UI, design, page, component, dashboard, mobile screen, or visual work.
---
## STEP 0. THE CONTEXT GATE (MOST IMPORTANT STEP)
Design without context produces generic slop. Before writing one line of code or generating one image, you MUST have:
1. **Brand personality** (luxury? brutalist? warm editorial? technical telemetry? playful?)
2. **Target audience** (who uses this and in what state of mind?)
3. **Primary use case** (what one job is this interface doing?)
4. **One chosen archetype** (from the six in `references/archetypes.md`)
### How to gather context (in this order, stop as soon as you have it)
1. **Check your loaded instructions.** If the conversation, CLAUDE.md, or system prompt already supplies brand/audience/archetype, proceed silently.
2. **Check `.impeccable.md` in the project root.** If present and complete, proceed silently.
3. **Check `.brand.md`, `BRAND.md`, or any `design-context.md`** in the project root.
4. **Only if all three sources are silent: ASK.** Use a single `AskUserQuestion` call with the four required fields. Do not chain follow-ups. Do not ask if even one good signal already exists.
**Rule:** never invent context, never infer brand personality from code alone. Code shows what was built, not who it's for.
When context is locked, write a one-paragraph "Design Lock" summary into the response (brand + audience + archetype + 1 differentiator) so the user can confirm or redirect before you build.
---
## STEP 1. PICK THE MODE
Three modes, one chosen per task:
### Mode A. `direct` (default, new build)
You are creating new UI from scratch. Image-first, then code.
### Mode B. `redesign` (existing project upgrade)
The codebase already exists. Do not rewrite. Audit, diagnose, then surgically upgrade. See `references/redesign.md`.
### Mode C. `polish` (final pass before ship)
The build is mostly done. Run the six polish sweeps in order. See `references/polish.md`.
If unclear, ask the user which mode in one short question. Default to `direct` only if the user is starting fresh.
---
## STEP 2. PICK ONE ARCHETYPE AND COMMIT
Read `references/archetypes.md` and pick exactly one. Do not blend. Do not say "we'll mix two." Commit to one archetype and execute it obsessively. The six archetypes:
1. **Editorial Luxury** (warm cream, serif display, film-grain, real-estate / lifestyle / agency)
2. **Ethereal Glass** (OLED black, radial mesh, glass cards, SaaS / AI / dev tools)
3. **Soft Structuralism** (silver-grey or off-white, massive grotesk, floating cards, consumer / health / portfolio)
4. **Industrial Telemetry** (mono, brackets, scanlines, dark, data-heavy dashboards)
5. **Swiss Brutalist** (newsprint substrate, monolithic sans, primary red accents, editorial)
6. **Minimalist Editorial** (warm monochrome, serif + grotesk pairing, bento grids, document-style apps)
Each archetype has its own font stack, color tokens, spacing rhythm, shadow language, and motion vocabulary. Treat the archetype as a contract. If a choice would break the archetype, change the choice.
---
## STEP 3. IMAGE-FIRST WORKFLOW (for `direct` mode)
This is the single biggest taste multiplier you have. **Never code a section before you can see it.**
### The hard rule: one image per section. No exceptions.
- 1 section requested -> 1 image
- 4 sections requested -> 4 images
- "landing page" with no count -> default to 6 sections -> 6 images
- "full website" -> default to 8 sections -> 8 images
- App screens: one image per screen, plus one image per major flow transition
Each image is horizontal (web) or vertical-in-phone-mockup (mobile). Announce them as you go ("Section 1 of 6: Hero", "Section 2 of 6: Trust bar"). Never merge sections into one tall image.
### Hero composition bias
The default **left text + right image hero is the most overused AI pattern.** It is allowed, but pick it last, not first. Before reaching for it, consider:
- centered over background image
- full-bleed background with overlay text
- giant single word as hero (one massive typographic statement)
- asymmetric off-grid hero (text in unexpected position)
- product-led hero (the product IS the hero, no copy)
- editorial split (50/50 but with one half being text-on-color, not text-on-white)
### After images, before code
Pause. Review the images yourself. Do they pass the AI Slop Test? If not, regenerate. Code only matches what was already approved as a reference.
---
## STEP 4. IMPLEMENT WITH ENGINEERING GUARDRAILS
Full ruleset in `references/engineering.md`. Critical ones inline:
### Dependency verification (MANDATORY)
Before importing ANY third-party library (`framer-motion`, `lucide-react`, `gsap`, `zustand`, etc.), check `package.json`. If missing, output the install command before the code. **Never assume a library exists.**
### Framework conventions
- React or Next.js. Default to Server Components.
- RSC SAFETY: global state and hooks only in Client Components. Wrap providers in a `"use client"` boundary.
- If motion or interaction is needed, isolate the interactive part as a leaf `'use client'` component. Server Components render static layout only.
### Styling
- Tailwind v3 or v4 — **check `package.json` first**. Do not use v4 syntax in v3 projects.
- v4 PostCSS: use `@tailwindcss/postcss` or the Vite plugin, NOT the `tailwindcss` plugin directly.
- Use `oklch()`, `color-mix()`, `light-dark()` for color. Tint all neutrals toward the brand hue.
- Container queries (`@container`) for component-level responsiveness.
### Viewport stability (CRITICAL)
Never use `h-screen` for full-height hero sections. Always use `min-h-[100dvh]`. iOS Safari will eat your layout otherwise.
### Banned by default
- **Fonts:** Inter, Roboto, Arial, Open Sans, Helvetica. Use Geist, Satoshi, Cabinet Grotesk, Outfit, PP Editorial New, Clash Display, Instrument Serif, or archetype-specific picks.
- **Icons:** thick-stroked Lucide defaults, Material Icons, FontAwesome. Use Phosphor Light, Remix Line, or custom SVG.
- **Shadows:** `shadow-md`, `shadow-lg`, `shadow-xl`, `rgba(0,0,0,0.3)`. Use ultra-diffuse low-opacity shadows or none.
- **Colors:** pure `#000`, pure `#fff`, cyan-on-dark, purple-to-blue gradients, gradient text on headings or metrics.
- **Layout:** card-in-card-in-card, identical card grids, the hero-metric template (big number + small label + supporting stats + gradient accent).From sarveshcore/claude-skills, MIT.
More from sarveshcore/claude-skills
- 0.563score
issue
sarveshcore
Use when {{USER}} invokes /issue with a GitHub issue number, or asks to start, implement, resume, or publish one GitHub issue end to end in a local repository.
SkillBFreshness: B★ 2Claude Code +9 - 0.563score
vibe-security
Chris Raroque
Audits codebases for common security vulnerabilities that AI coding assistants introduce in "vibe-coded" applications.
SkillBFreshness: B★ 2Claude Code +9 - 0.557score
doc-sweep
sarveshcore
Sweep every doc in the repo for stale claims and fix them.
SkillBFreshness: B★ 2Claude Code +9 - 0.532score
find-skills
sarveshcore
Helps users discover and install agent skills when they ask questions like "how do I do X", "find a skill for X", "is there a skill that can...", or express…
SkillBFreshness: B★ 2Claude Code +9 - 0.477score
grill-me
sarveshcore
Interview the user relentlessly about a plan or design until reaching shared understanding, resolving each branch of the decision tree.
SkillCFreshness: C★ 2Claude Code +9
Signals
- Stars
- 2
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Sep 4, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/sarveshcore/claude-skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from sarveshcore
- 0.563score
issue
sarveshcore
Use when {{USER}} invokes /issue with a GitHub issue number, or asks to start, implement, resume, or publish one GitHub issue end to end in a local repository.
SkillBFreshness: B★ 2Claude Code +9 - 0.557score
doc-sweep
sarveshcore
Sweep every doc in the repo for stale claims and fix them.
SkillBFreshness: B★ 2Claude Code +9 - 0.532score
find-skills
sarveshcore
Helps users discover and install agent skills when they ask questions like "how do I do X", "find a skill for X", "is there a skill that can...", or express…
SkillBFreshness: B★ 2Claude Code +9 - 0.477score
grill-me
sarveshcore
Interview the user relentlessly about a plan or design until reaching shared understanding, resolving each branch of the decision tree.
SkillCFreshness: C★ 2Claude Code +9
Cite this page
frontend-taste skill. Agent Mart. https://agentmart.dev/skills/sarveshcore-frontend-taste (last updated 2026-10-24)