Best for
- Use when asked "is this the right interaction", "design the flow", "what control should this use", "what should this action affect", "which states should this have", "make this resilient", "what breaks here", "spec the…
mblode/agent-skills/skills/product-design/SKILL.md
Decides what an interface should do before UI is built or audited: interaction choice, action scope and consequence, reachable states, resilience, and accessibility as task completion. Works from a brief, spec, mockup, intent, or existing UI. Use when asked "is this the right interaction", "design the flow", "what control should this use", "what should this action affect", "which states should this have", "make this resilient", "what breaks here", "spec the right interaction", or "review this fl
Decision brief
Decide what the interface should do, then route who builds and verifies it: pick the right interaction, make scope and consequence clear, cover reality beyond the happy path. This skill owns the decision; it routes the build, verification, and copy out (ownership map in Related…
Compatibility matrix
| Platform | Status | Evidence | What to check |
|---|---|---|---|
| Codex | Not declared | No explicit evidence | Portability before use |
| Claude Code | Not declared | No explicit evidence | Portability before use |
| Cursor | Not declared | No explicit evidence | Portability before use |
| Gemini CLI | Not declared | No explicit evidence | Portability before use |
Installation
The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.
npx skills add https://github.com/mblode/agent-skills --skill "skills/product-design"Inspect the Agent Skill "product-design" from https://github.com/mblode/agent-skills/blob/e97a3b383f5944f90d41eb92b24b4fb3b917a7f9/skills/product-design/SKILL.md at commit e97a3b383f5944f90d41eb92b24b4fb3b917a7f9. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.
Workflow
Steps 4 and 5 are mode-scoped because their references are: a pure action pass has no state matrix to enumerate, and a shape pass has no built actions to name yet. Run the step that its mode's loaded files support.
In review and harden modes, lead with findings ordered by user impact (P0-P3), each with location, verification status, rule ID, user consequence, and the smallest concrete fix with the skill that owns it. Keep findings at decision altitude; a line-level code or framework fix is…
An interface is a set of states and the passages between them. That decomposition assigns the work.
Cite a stable rule ID for every finding or non-mechanical decision. Never invent an ID; if none fits, record a coverage gap.
Resolve the mode from the user's verb and artifact, then load that mode's references. references/rules.md loads in every mode: the citation contract binds all of them, and you cannot conclude that no existing rule governs a decision without the registry in front of you.
Permission review
No configured static risk pattern was detected
This is not proof of safety. Runtime behavior, indirect dependencies, and hidden external systems are outside the static scan.
Evidence record
| Signal | Value | Evidence type | Meaning |
|---|---|---|---|
| Quality score | 93/100 | Computed | Documentation, specificity, maintenance, and trust rules |
| Repository stars | 82 | Source | Repository attention, not individual Skill quality |
| Compatibility | 0 platforms | Source | Declared in the catalog source record |
| Usage guide | automated source guide | Editorial | Generated or reviewed according to the visible evidence level |
Pinned source
Decide what the interface should do, then route who builds and verifies it: pick the right interaction, make scope and consequence clear, cover reality beyond the happy path. This skill owns the decision; it routes the build, verification, and copy out (ownership map in Related skills).
ui-design.ui-design Audit mode.copywriting.typography-audit or ui-animation.An interface is a set of states and the passages between them. That decomposition assigns the work.
| The question is about | Use |
|---|---|
| Which states exist, what an action affects, whether it is reversible | this skill |
| What a state looks like once built: markup, type, colour, layout, hierarchy | ui-design |
| The passage between two states: timing, easing, springs, gesture physics | ui-animation |
ui-animation whether or not code exists yet.ui-design, and the next test can overturn that: this skill reads existing UI whenever the question is what it should do.ui-design implements. If it only changes how the same capability looks, reads, or behaves, ui-design owns it end to end.ui-animation builds its physics.ui-design. A hover transition or a fade added while building a component is a property of that component. It becomes ui-animation's when motion is the subject or its craft is in question.Two edges the tiebreak does not settle on its own:
rule/inline-before-modal). Styling whichever is chosen is ui-design's.ui-design's to detect and build. An empty list, a failed fetch, and a pending submit all obviously need a state, and its states- audit rules find and fix them. This skill decides which states must exist only where that is genuinely open, such as whether a partial or an expired state should exist at all.Worked: "Delete should be undoable" is this skill. "The undo toast is ugly" is ui-design. "The undo toast should slide, not pop" is ui-animation.
One artifact often needs both in sequence: this skill decides the states that must exist, ui-design Audit mode verifies the built code and rendered result implement them. This skill reviews the decision and stops at decision altitude; it never writes line-level code fixes.
AGENTS.md outrank this skill's defaults. Defer to them.ui-design.Resolve the mode from the user's verb and artifact, then load that mode's references. references/rules.md loads in every mode: the citation contract binds all of them, and you cannot conclude that no existing rule governs a decision without the registry in front of you.
| Mode | Dispatch when the user asks for | Load (plus references/rules.md) |
|---|---|---|
| shape (default) | "design the flow for", "what control here", "how should this work", "is this the right pattern", a brief with no settled UI | references/product-judgment.md, references/surfaces.md |
| spec | "spec the right interaction", "define the expected states", judgment applied before or during a build | references/surfaces.md, references/naming-and-copy.md, references/product-judgment.md; route the build to ui-design |
| review | "review this flow for product correctness", "what's wrong with this UX decision", "is this the right interaction" | references/interface-quality.md |
| action | "what should this action affect", "which object or scope does this action cover", or action reversibility is unsettled | references/naming-and-copy.md; route final wording polish to copywriting |
| harden | "make this resilient", "what breaks here", error, permission, offline, and destructive paths | references/surfaces.md, references/interface-quality.md, references/product-judgment.md |
review mode is about a flow, not an artifact. "Audit this component", "check my UI", or "design QA this page" point at built markup and belong to ui-design Audit mode. This skill's review asks whether the decisions behind a flow are right, and stops at decision altitude.
Modes chain: shape leads into spec; review leads into harden. When intent is ambiguous, use the narrowest mode the verb supports. A URL, screenshot, route, or component identifies scope; it does not authorize edits.
A material decision: see references/product-judgment.md.
Conflict order, highest first:
AGENTS.md or CLAUDE.md, the project's design system, routed sibling skills.When a request spans authorities, name the owning skill and hand off.
Product design pass:
- [ ] Step 1: Classify the request into one mode
- [ ] Step 2: Locate authority (user constraints, project design system, AGENTS.md)
- [ ] Step 3: Load only that mode's reference files
- [ ] Step 4: Name object, scope, and consequence for each action in scope (spec, action, review)
- [ ] Step 5: Enumerate reachable states and check coverage (shape, spec, harden)
- [ ] Step 6: Apply standards; cite a stable rule ID per finding or decision
- [ ] Step 7: Emit output (review and harden use P0-P3); route follow-on work to siblings
- [ ] Step 8: Run the pass self-check
Steps 4 and 5 are mode-scoped because their references are: a pure action pass has no state matrix to enumerate, and a shape pass has no built actions to name yet. Run the step that its mode's loaded files support.
For shape, spec, harden, or any material product or flow change, write the compact internal brief specified in references/product-judgment.md before proposing UI. If its job, desired outcome, and consequence fields cannot be filled in, stop and ask rather than guessing.
Output length follows the work, not the template. A single settled decision is a short answer; drop the sections a pass did not need rather than filling them.
Close every pass with these, and label it INCOMPLETE if any fails:
references/rules.md.references/rules.md.Five pillars, each naming the rule IDs in references/rules.md that govern it and the reference that details it. Resilience shares rule/cover-reachable-states with state coverage rather than adding an ID of its own: it is the same requirement pointed at adverse inputs, which is where reachable states are most often left undesigned.
rule/control-matches-cardinality, rule/navigation-vs-action, rule/inline-before-modal, rule/smallest-intervention. See references/product-judgment.md.rule/name-object-scope-consequence, rule/destructive-names-action, rule/destructive-proportional. See references/naming-and-copy.md.rule/cover-reachable-states, rule/empty-state-action, rule/error-states-recovery, rule/preserve-user-input. See references/surfaces.md.rule/cover-reachable-states. See references/surfaces.md. Whether the built UI renders them correctly is ui-design Audit mode's check.rule/accessible-name-required, rule/keyboard-complete-flow, rule/no-custom-focus-bypass. Route axe-style markup checks to ui-design Audit mode. See references/interface-quality.md.In review and harden modes, lead with findings ordered by user impact (P0-P3), each with location, verification status, rule ID, user consequence, and the smallest concrete fix with the skill that owns it. Keep findings at decision altitude; a line-level code or framework fix is ui-design Audit mode's output. Full severity rubric and finding format in references/interface-quality.md > Severity rubric.
Deterministic, structural, single-file checks (control selection by option count, nested modals, missing accessible names) belong in the consuming project's linter, wired to that project's components; judgment that needs product context (which object, what consequence) stays here. See references/lint-patterns.md for the decision tree and the rules worth encoding.
className) instead of the decision. It arrives without the rendered check that would validate it, and the product decision it was supposed to carry goes unstated. Route it to ui-design Audit mode.references/product-judgment.md).rule/clear-labels). The citation resolves to nothing, so the finding cannot be deduped against a sibling audit or traced to a rule. Record a coverage gap instead.ui-design: visual direction and building the decided interaction in code; its Audit mode covers the built result, both rendered quality and accessibility-markup audit and React or Next diff-level UX bug hunt with a ship verdict.copywriting: exact wording for names, errors, and empty and loading copy; defines shared copy rule IDs in its references/ui-states.md.ui-animation: the passage between two states (timing, easing, springs, gesture physics). This skill settles whether a gesture replaces a control and whether the action it triggers is reversible; that skill builds its physics.typography-audit: deep type.Frequently asked questions
Decide what the interface should do, then route who builds and verifies it: pick the right interaction, make scope and consequence clear, cover reality beyond the happy path. This skill owns the decision; it routes the build, verification, and copy out (ownership map in Related…
The source record exposes this install command: npx skills add https://github.com/mblode/agent-skills --skill "skills/product-design". Inspect the command and pinned source before running it.
Alternatives
vibeeval/vibecosystem
Full-stack frontend development combining premium UI design, cinematic animations, AI-generated media assets, persuasive copywriting, and visual art. Builds complete, visually striking web pages with real media, advanced motion, and compelling copy. Use when: building landing pages, marketing sites, product pages, dashboards, generating media assets (image/video/audio/music), writing conversion copy, creating generative art, or implementing cinematic scroll animations.
mblode/agent-skills
Designs, builds, and audits UI in React, Next, and Tailwind: visual direction, Tailwind implementation, dark-mode and responsive retrofits, and a rule-based audit of built frontends covering state gaps, data loss, focus and keyboard failures, accessibility markup, layout resilience, and AI-slop tells, with file:line findings, applied fixes, and a ship verdict. Use when asked to "build a landing page", "create a dashboard", "make this look premium", "show me 3 options", "create a brand kit", "tur
nexscope-ai/Amazon-Skills
Amazon listing builder and optimizer for sellers. Two modes: (A) Create — build keyword-optimized listings from scratch using keyword lists + product characteristics + AI copywriting, (B) Optimize — audit existing listings, find keyword gaps, score across 8 dimensions, and rewrite with missing keywords. Integrates with amazon-keyword-research for keyword input. Works on 12 Amazon marketplaces. No API key required. Use when: (1) creating a new Amazon listing from keywords, (2) auditing an existin
nexscope-ai/Amazon-Skills
Amazon A+ Content strategy and creation. Module layouts, persuasive copy, comparison charts, image briefs, and conversion optimization. Use when the user asks about A+ Content, Enhanced Brand Content, product storytelling, or Amazon listing enhancement.