suede-design
Make Suede interfaces feel intentional: tokens, color, components, type, visual hierarchy, motion, dark mode, and visual QA for shipped screens.
npx skills add JasonColapietro/suede-creator-skills --skill suede-design --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
What it does
The skill instructs an agent to design Suede interfaces with intentional tokens, color ramps, type scale, component polish, brand decisions, and visual QA for shipped screens. It emphasizes rendering results from current source and a rendered screen, using a specific logo asset, and grounding work in local product and design context files. It also specifies how to conduct visual work (desktop 1280px, mobile 390px), how to capture renders, and how to report preflight and governance signals during major design work.
How it works
- It requires working from current source and a rendered screen rather than memory. It instructs usage of the asset docs/assets/suede-ai-logo-transparent.png and to stop if the file checksum differs or is unavailable. It also notes not to use the passport icon or other marks.
- It prescribes checking local PRODUCT.md and DESIGN.md (or equivalents) and to proceed if missing context but note it and proceed with available context.
- It requires issuing a preflight update with a specific fenced block:
SUEDE_DESIGN_PREFLIGHT: target=<repo-or-folder> surface=<route-or-url> register=<brand|product> context=<pass|partial|none> design_system=<loaded|not_found> git=<pass|skipped:reason> render=<pass|pending|skipped:reason> mutation=open
- For major work, it outlines gate and collaboration usage, including Suede workflow and gates when installed.
- It defines a task router with pathways for small fixes, ambiguous or net-new design, large redesigns, visual system work, and source-to-implementation QA.
- It defines a compact delivery contract structure and notes on using Suede teams and code-review gates for ship-related changes.
- It provides a detailed Suede UI Contract framework covering audience, spacing, color, typography, and motion, plus acceptance checks and a design-laws section (Subject First, One Memorable Move, Color, Typography, Layout, Controls).
When to use it
- Use for design-system tokens, color ramps, type scale, component polish, and brand identity decisions.
- Use for visual QA, accessibility audits, information architecture, and handoff docs in related workflows.
- Use for visual system work: scan current CSS, tokens, components, spacing, shadows, breakpoints, icons, and repetitive UI patterns before proposing changes.
- Use for source-to-implementation QA when a mock or target exists and a rendered implementation needs visual comparison.
What it can touch
- Tools declared: claude-code, codex.
- It references the local assets and repository context and expects rendering and screenshot commands (Playwright) for capture:
npx playwright screenshot <url> --viewport-size=1280,900 desktop.png(and mobile/app store variants as noted)
Caveats
- Requires the approved logo file
docs/assets/suede-ai-logo-transparent.pngfrom the specified repository and checksum; if unavailable or checksum differs, the mark must be omitted rather than improvised. - If
PRODUCT.mdorDESIGN.mdare missing on a major surface, note it and proceed with available context. - Uses specific gate and collaboration workflows that require the
suede-workflow-skillspackage; if not installed, several gates may be unavailable. - Content emphasizes render-first validation and strict adherence to Suede branding rules; it cautions against drawing or tracing the brand mark and requires per-surface design contracts before major work.
# Suede Design ## When to use this skill instead of related skills - **suede-design** (this skill): design system tokens, color ramps, type scale, component-level polish, brand identity decisions - Visual iteration with the local script harness (craft, shape, audit sub-commands): (private Suede Labs companion, not in this pack: suede-visual-qa) - UX critique, accessibility audit, information architecture, design handoff docs: (private Suede Labs companion, not in this pack: suede-ui) - Broad UI/UX pattern lookup, framework examples, palette/font/chart searches, or non-Suede implementation heuristics: (private Suede Labs companion, not in this pack: ui-ux-pro-max) - Deck-only or HTML presentation generation: (private Suede Labs companion, not in this pack: power-design) - **johnny-suede-design**: full-stack build combining design + copy + visual QA for a launch or redesign Use this skill to make Suede interfaces feel intentional, premium, legible, and alive without drifting into generic AI output. It covers product UI, brand surfaces, landing pages, dashboards, component systems, responsive polish, and visual QA. **Core principle:** strip the logo and the surface must still be unmis
- When to use this skill instead of related skills
- Operating Stance
- Task Router
- Delivery Discipline
- Suede UI Contract
- Context Checklist
- Design Laws
- Subject First
- One Memorable Move
- Color
- Color Strategy Axis
- Dark Mode
- Typography
- Fluid Type Scale
What does the suede-design skill do?
Make Suede interfaces feel intentional: tokens, color, components, type, visual hierarchy, motion, dark mode, and visual QA for shipped screens.
How do I install it?
Run `npx skills add JasonColapietro/suede-creator-skills --skill suede-design --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From JasonColapietro/suede-creator-skills, a repository with 165 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.
