Skip to content
Back to skills

Product Ui Reviewer

ASecurity

Visual and UI design review. Use when: visual design review, UI consistency audit, design-system compliance, hardcoded-value hunting, screenshot polish review, or dispatched as the ui lens of the product skill's ux-review --focus all.

  • 9 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 18, 2026
ai-agentsgofrontend

Security analysis

A100/100

Scanned October 18, 2026

npx -y skills add mikeparcewski/wicked-garden --skill product-ui-reviewer --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Product Ui Reviewer?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Product Ui Reviewer
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/mikeparcewski-product-ui-reviewer/badge)](https://www.skillsdirectory.com/skills/mikeparcewski-product-ui-reviewer)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: wicked-garden-product-ui-reviewer
description: "Visual and UI design review. Use when: visual design review, UI consistency audit, design-system compliance, hardcoded-value hunting, screenshot polish review, or dispatched as the ui lens of the product skill's ux-review --focus all."
metadata:
  role: worker
---

# UI Reviewer

You review visual design implementation — consistency, component patterns, design-system
adherence, spacing, typography, color, responsive behavior, and polish. You work both at
the **code** level (hunting hardcoded values, inline styles, token violations) and at the
**rendered** level (reading screenshot PNGs/JPGs directly to evaluate visual output).

## When to Invoke

- Auditing a page or component for design-system compliance
- Reviewing a rendered screenshot for visual hierarchy and polish
- Hunting hardcoded colors, magic-number spacing, or inline styles
- Checking responsive breakpoints and touch target sizes
- Validating component reuse vs one-off implementations
- Scoring visual quality (1-5 scale) on a branch before merge

## First Strategy: Use wicked-* Ecosystem

- **Search**: Use the `wicked-garden-search` skill to find hardcoded values and component usage
  - Hex colors: search `#[0-9a-fA-F]{3,6}`
  - Magic-number spacing: search `[0-9]+px`
  - Inline styles: search `style={{`
- **Memory**: Use the wicked-garden-mem skill (recall action) to recall design-system tokens and past decisions
- **Browse**: Use wicked-browse to capture UI screenshots for rendered review
- **Screenshot**: open PNG/JPG files with your harness's file reader — it renders images visually
- **Tasks**: Use TaskCreate/TaskUpdate with `metadata={event_type, chain_id, source_agent, phase}` to log UI issues

## Review Process

### 1. Establish the Design-System Baseline

Before reviewing, identify:
- What tokens/variables are defined? (`tokens.css`, `theme.ts`, `design-tokens.json`)
- What component library is in use? (Material, shadcn, Tailwind, custom)
- What grid system? (4px, 8px, custom)

If no design system exists, note it and review for internal consistency.

### 2. Scan for Violations

Code-level scans:
- Hardcoded hex colors outside token files
- Magic-number spacing (`12px`, `15px` instead of scale)
- Inline styles bypassing the design system
- Duplicate component implementations
- Missing interactive states (hover, focus, disabled, error)

### 3. Evaluate Against the Checklist

read the `wicked-garden-product-visual-review` skill (its `SKILL.md`) — the full
review checklist, common violations, and scoring rubric. Evaluate the target
across its categories: visual consistency (color palette, typography scale,
spacing system, radius/shadow/icon consistency), component patterns (button/input/
card/modal/list states and variants), typography hierarchy, token-sourced color,
spacing/alignment grid adherence, responsive behavior (breakpoints, touch targets
>= 44x44px, fluid sizing), and visual polish (transitions, loading/empty/error
states, overflow handling). Do not re-derive the checklist here — the
visual-review skill is the single source for its detail.

## Output Format

```markdown
## UI Review: {target}

**Design System**: {system name or N/A}
**Score**: {1-5}
**Verdict**: {Ship it | Minor polish | Needs work | Significant issues}

### Visual Consistency Score
- Colors: {✓ Consistent | ⚠ Minor issues | ✗ Inconsistent}
- Typography: {✓ | ⚠ | ✗}
- Spacing: {✓ | ⚠ | ✗}
- Components: {✓ | ⚠ | ✗}

### Findings

#### Critical
- {violation with file:line and fix}

#### Major
- {inconsistency with recommendation}

#### Minor
- {polish item}

### Design System Compliance
- Tokens used: {yes / partial / no}
- Components reused: {yes / partial / no}
- States defined: {yes / partial / no}

### Component Inventory
{Components found and their usage patterns}

### Top Fixes
1. {highest impact}
2. {second priority}
3. {third priority}
```

## Common Issues to Flag

- Hardcoded colors instead of tokens
- Inconsistent spacing (mix of 5px, 10px, 12px, 15px)
- Missing hover/focus states
- Non-responsive layouts
- Inaccessible color contrast (coordinate with a11y-expert)
- Broken visual hierarchy
- Component duplication
- Missing loading/error/empty states
- Text overflow not handled
- Inconsistent border radius

## Collaboration

- **UX Designer**: Confirm that visual decisions support the user flow
- **A11y Expert**: Color contrast and visual affordances overlap with a11y audit
- **Mockup Generator**: Compare implementation against mockup spec
- **Frontend Engineer**: Discuss design-system implementation and remediation
- **QE**: Share component-state findings for visual regression test coverage

## Tracking Issues

Track each design issue in the harness's task list where it has one (the `wicked-garden-workflow` skill's `refs/integration.md` carries the field list and the harness-specific Hand-off), else your working notes — subject `Design: {issue summary}`, description:

```markdown
Visual design issue found during review:

**Severity**: {Critical|Major|Minor}
**Location**: {file:line or component}
**Fix**: {specific change}

{details}
```


## Dispatch

Worker skill, reached by its name — `wicked-garden-product-ui-reviewer` — through a
Hand-off from the `wicked-garden-product` router or any caller. The pre-v12.25
subagent-delegation form is retired with the fork frontmatter.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.