agentsclimarketplace

Frontend design

Skill justincordova/agents/skills/frontend-design

A structured AI coding workflow with skills, agents, and commands that make AI think before it builds.

Install
npx -y skills add justincordova/agents --skill frontend-design

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
  • 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Create distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.

SKILL.md

7.3 KB, as published. Nobody here has run it

Build frontend interfaces that look intentionally designed, not generated. Every implementation should feel like a designer made deliberate choices — not just "not ugly," but cohesive and purposeful.

Works across any UI framework: web (React, Vue, Svelte, plain HTML/CSS), mobile (SwiftUI, Jetpack Compose, Flutter, React Native), desktop (Electron, Tauri), or anything else. Adapt the guidance below to the platform.

Modes

This skill has two modes. Detect which to use based on the user's input:

Autopilot — the user describes what to build without specifying aesthetic direction. Pick the best-fitting design yourself, explain your choices briefly, and build it. The user can always ask for revisions.

Collaborative — the user wants to explore options before building. They might say "I want to see some options" or "what directions could this go?" Present 2-3 design directions, recommend one, get their pick, then build.

Default to autopilot. Only enter collaborative mode when the user signals they want input on the design direction.

Checklist

Create a task for each item and complete them in order:

1. Scan existing conventions

Before proposing anything, check what's already in the project:

  • Platform and framework: What UI framework, language, and runtime? Check package manifests, build files, or project structure.
  • Styling approach: What styling system is in use? (Tailwind, CSS modules, styled-components, SwiftUI modifiers, Compose modifiers, etc.) Match whatever exists.
  • Existing design tokens: Look for theme files, color/spacing scales, design system constants. Use them.
  • Component patterns: How are existing UI elements structured? Follow the same conventions.
  • Existing typefaces: Already loading fonts or using specific system fonts? Use them before introducing new ones.

If the project has established patterns, follow them. Only introduce new patterns when there's nothing to build on.

2. Gather context (collaborative mode only)

Ask the user questions one at a time to understand the interface. Prioritize multiple choice when possible.

Good questions:

  • Who uses this and what are they trying to accomplish?
  • Any brand guidelines, existing color palette, or reference designs to match?
  • What platforms/viewport sizes matter most?
  • Any hard constraints on dependencies, bundle size, or performance?
  • What existing components or pages should this feel consistent with?

Skip questions where the answer is already clear from context or the existing codebase.

3. Propose design directions (collaborative mode only)

Present 2-3 distinct aesthetic directions with trade-offs. Each should have:

  • A name (so the user can reference it easily)
  • A short description of the look and feel
  • Key design choices (typography, color palette, layout approach, motion)
  • What it does well and what it trades off

Always recommend one direction and explain why it fits this particular context better.

Example:

Direction A: Clean Technical (recommended) Crisp spacing, monospace accents, neutral palette with one bold accent color. Feels precise and professional. Good for developer tools, dashboards. Trades warmth for clarity.

Direction B: Warm Editorial Serif headings, cream background, generous line height, subtle entrance animations. Feels human and readable. Good for content-heavy pages. Trades information density for comfort.

Direction C: Bold Maximal High contrast, oversized typography, saturated color blocks, animated transitions. Feels energetic and memorable. Good for landing pages and marketing. Trades subtlety for impact.

Wait for the user to pick a direction before continuing to implementation.

4. Implement

Once the user approves a direction, write production-grade, working code. Not wireframes, not placeholders.

Adapt the following to the platform and framework in use:

Typography:

  • Choose typefaces with character. Pair a display font with a body font. Two max per surface.
  • Establish a clear type scale. Headings should look like headings.
  • On platforms with limited font options (native mobile), use weight, size, and spacing to create hierarchy.

Color:

  • Use the project's theming system (CSS variables, design tokens, color resources) — don't hardcode.
  • A palette needs a dominant color, an accent, and clear foreground/background contrast.
  • 2-3 colors usually enough. Avoid evenly-distributed "rainbow" palettes.

Motion (when it adds value):

  • Use the platform's native animation primitives first. Only reach for libraries when primitives fall short.
  • A few well-timed animations beat many scattered ones.
  • Respect platform accessibility settings for reduced motion.

Layout:

  • Use the platform's layout system (CSS Grid/Flexbox, SwiftUI stacks/grids, Compose Row/Column, Flutter Flex).
  • Account for the target viewport sizes. Responsive by default.
  • Generous spacing almost always looks better than cramped spacing.

Depth and texture (when it fits the direction):

  • Shadows, gradients, grain, blur, patterns — use when they serve the design.
  • Flat and solid is fine when the direction calls for clean and minimal.

5. Verify

After implementing, check:

  • No runtime errors: builds/runs without errors
  • Responsive: holds up at the smallest and largest target viewport sizes
  • Accessible: sufficient contrast, semantic markup, alt text, focus/keyboard navigation
  • No dead code: remove unused imports, placeholder text, commented-out styles
  • Consistent with project conventions: matches the patterns found in step 1

6. Present

Show the user what you built. If it's a single file, share it directly. If it's multiple files, summarize what goes where and highlight the key design decisions made.

Anti-Patterns

Don'tWhy
Install new styling/animation libraries without checking what's thereConflicting approaches in one codebase
Hardcode colors or spacingCan't maintain, doesn't scale
Default to Inter/Roboto/system fonts as primary typefaceLooks like every other AI-generated page
Default to purple gradient on whiteMost common AI design cliché
Add animation to everythingDistracting, hurts performance
Copy the same aesthetic across unrelated projectsEach design should respond to its context
Use placeholder text when real content is available or easy to writeMakes design feedback harder

Key Principles

  • Context-first. Read the existing codebase before making choices. Fit the project, don't fight it.
  • Propose, don't assume. Present options. The user picks the direction.
  • Deliberate over safe. A strong opinion that's wrong is easier to adjust than no opinion at all.
  • Platform-aware. Adapt the approach to the framework and platform, don't force web patterns onto native UI or vice versa.
  • Details compound. Typography, spacing, color, motion — none of them save a bad design alone, but neglecting any of them drags down a good one.
  • Show, don't describe. Working code beats design descriptions. Build it, let the user react.

Gives 0 of the 12 instructions most design frontend skills give

Counted across 1,170 of the 1,878 authors here whose files we hold, read 2026-08-06

  • use css variables for color consistencyin 73 of 1170, across 24 files
  • match implementation complexity to the aesthetic visionin 70 of 1170, across 20 files
  • commit to one bold aesthetic direction before codingin 70 of 1170, across 25 files
  • add atmospheric background effects and texturesin 58 of 1170, across 10 files
  • use unexpected spatial compositions and layoutsin 55 of 1170, across 7 files
  • implement real working codein 55 of 1170, across 7 files
  • vary themes and aesthetics across different designsin 48 of 1170, across 7 files
  • launch chromium in headless modein 47 of 1170, across 4 files
  • close the browser when donein 47 of 1170, across 4 files
  • run provided scripts with help flag firstin 47 of 1170, across 4 files
  • use descriptive selectors for elementsin 47 of 1170, across 4 files
  • wait for network idle statein 46 of 1170, across 3 files

Said here and by no other author read

  • use existing design tokens and theming systems
  • limit typefaces to two per surface
  • use the project's theming system instead of hardcoding
  • use native animation primitives first
  • ensure the design is responsive by default
  • verify there are no runtime errors or dead code

Grouped from the skills themselves: near-identical wordings counted once, and counted by distinct author, so one author publishing three of these counts once.

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.