Agent skill
ui-design-evaluator
Evaluate design assets, analyze annotated wireframes, and create high-fidelity interactive mockups with Northcote Curio V3.1 compliance. Use when evaluating designs, analyzing wireframes, creating mockups from annotations, scoring design system compliance, or generating interactive prototypes. Supports Gallery (expressive, warm) and Laboratory (restrained, cool) modes.
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/data/ui-design-evaluator
SKILL.md
UI Design Evaluator & Mockup Creator
Version: 1.0 Purpose: Design evaluation, wireframe analysis, and high-fidelity mockup generation Design System: Northcote Curio V3.1 (Victorian Naturalist Field Station)
🎯 Skill Purpose
This skill enables comprehensive UI design workflows:
- Evaluate existing designs against Northcote Curio V3.1 standards
- Analyze annotated wireframes to extract components and flows
- Design high-fidelity mockups with design token compliance
- Deliver interactive prototypes, React components, and evaluation reports
📊 The Complete Workflow
INPUT → ANALYZE → EVALUATE → DESIGN → DELIVER
1. INPUT Phase
Accept Multiple Input Types:
- Screenshots of existing designs
- Annotated wireframes (image or text description)
- Figma/Sketch export images
- Hand-drawn sketches uploaded as photos
- Markdown wireframe descriptions
- Component requirement lists
2. ANALYZE Phase
Extract Design Intent:
- Parse annotations and notes
- Identify components needed (buttons, cards, forms, etc.)
- Map user flows and interactions
- Determine Gallery vs Laboratory mode
- Extract content hierarchy
- Note accessibility requirements
3. EVALUATE Phase
Score Against 4 Criteria (400 points total):
A. Northcote Curio V3.1 Compliance (100 pts)
- ✅ Uses Federation Typography Stack (Curator, Proclamation, Bloom, Field Note, Annotation)
- ✅ Asymmetric organic shapes (no uniform border-radius)
- ✅ Botanical color palette (Wattle Gold, Waratah Crimson, Eucalyptus Smoke)
- ✅ Mode-appropriate (Gallery vs Laboratory)
- ✅ V3.1 playful mixing (if Gallery mode)
- ❌ Anti-Slop violations (Inter/Roboto, purple gradients, uniform corners)
B. Accessibility (100 pts)
- ✅ WCAG AA contrast ratios (4.5:1 minimum)
- ✅ ARIA labels on interactive elements
- ✅ Keyboard navigation support
- ✅ Focus states visible
- ✅ Screen reader friendly structure
- ✅ Color not sole indicator
C. User Flow Logic (100 pts)
- ✅ Clear information hierarchy
- ✅ Logical interaction patterns
- ✅ Consistent navigation
- ✅ Error state handling
- ✅ Loading state design
- ✅ Empty state design
D. Visual Hierarchy & Typography (100 pts)
- ✅ Clear typographic scale (Display → Body)
- ✅ Proper use of Federation Typography Stack
- ✅ Visual weight guides attention
- ✅ Spacing creates rhythm
- ✅ Alignment and grid consistency
Scoring:
- A (90-100%): Excellent — Production ready
- B (80-89%): Good — Minor refinements
- C (70-79%): Satisfactory — Needs work
- D (60-69%): Needs significant improvement
- F (<60%): Does not meet standards
4. DESIGN Phase
Generate High-Fidelity Mockup:
Step 1: Mode Selection
- Gallery Mode: Expressive, warm, cursive allowed, extreme Fraunces
- Laboratory Mode: Restrained, cool, no cursive, clean typography
Step 2: Component Mapping
- Map wireframe elements to Northcote components
- Apply design tokens automatically
- Use Federation Typography Stack
- Apply asymmetric organic shapes
Step 3: Layout Construction
- Build responsive HTML structure
- Apply CSS with design tokens
- Add interactive states (hover, focus, active)
- Implement accessibility attributes
Step 4: Enhancement
- Add Framer Motion physics (if Gallery mode)
- Apply V3.1 playful mixing (if appropriate)
- Add wallpaper background (if hero section)
- Implement viscous breeze motion
5. DELIVER Phase
Output Multiple Formats:
A. Interactive HTML Artifact
<!-- Viewable directly in Claude interface -->
<!-- Full design with interactions -->
<!-- Uses design tokens via CSS custom properties -->
B. React Component Code
// Production-ready TypeScript/React
// 100% design token compliance
// ARIA accessibility built-in
// Framer Motion physics included
C. Evaluation Report
## Design Evaluation Report
- Northcote Curio V3.1 Compliance: 95/100 (A)
- Accessibility: 88/100 (B)
- User Flow Logic: 92/100 (A)
- Visual Hierarchy: 90/100 (A)
- **Overall:** 365/400 (91% — Excellent)
### Strengths
- Perfect Federation Typography Stack usage
- Excellent asymmetric shapes
- Strong color palette
### Improvements Needed
- Add focus states to form inputs
- Increase contrast on secondary text
D. Component Specifications
## Components Required
1. HeroSection (Gallery mode)
- Cursive + Serif mix hero
- Botanical wallpaper background
- CTA buttons with Wattle Gold
2. MetricCard (Laboratory mode)
- Clean typography (Work Sans)
- Asymmetric radius (pebble shape)
- Restrained color palette
🎨 Design Token Application
Automatic Token Mapping
Colors:
/* Wireframe: "primary button - blue" */
/* Maps to: */ background: var(--nc-wattle-gold-300);
/* Wireframe: "error state - red" */
/* Maps to: */ color: var(--nc-waratah-crimson-400);
/* Wireframe: "background - dark" */
/* Maps to: */ background: var(--nc-specimen-night-300);
Typography:
/* Wireframe: "large heading" */
/* Gallery: */ font-family: var(--nc-font-bloom);
font-variation-settings: 'SOFT' 100, 'WONK' 1, 'wght' 800;
/* Laboratory: */ font-family: var(--nc-font-field-note);
font-weight: 700;
Shapes:
/* Wireframe: "card" */
/* Maps to: */ border-radius: 32px 8px 28px 12px; /* specimen shape */
/* Wireframe: "button" */
/* Maps to: */ border-radius: 40px 12px 40px 12px; /* wattle shape */
Motion:
/* Wireframe: "smooth transition" */
/* Maps to: */ transition: all 300ms cubic-bezier(0.34, 1.56, 0.64, 1);
📋 Input Format Examples
Example 1: Text Wireframe Description
Create a landing page hero section with:
- Large headline: "Career Intelligence"
- Subheadline with cursive accent
- Two CTA buttons (primary + secondary)
- Background: botanical wallpaper
- Mode: Gallery (expressive)
Output: Interactive HTML hero with cursive+serif mix, wallpaper background, Wattle Gold CTAs
Example 2: Annotated Screenshot
[User uploads screenshot with annotations:]
- "This should be more expressive" (pointing to header)
- "Use organic shapes" (pointing to cards)
- "Add cursive accent here" (pointing to subtitle)
- Mode: Gallery
Process:
- Analyze: Header needs Bloom ultra-wonky, cards need asymmetric radii, subtitle needs Caveat cursive
- Evaluate: Current design scores 60% (generic fonts, uniform corners)
- Design: Rebuild with V3.1 tokens
- Deliver: Interactive mockup + evaluation report
Example 3: Component List
Dashboard page needs:
1. PageHeader with title and breadcrumbs
2. 4x MetricCard showing KPIs
3. ChartPane with data visualization
4. ActionButton for primary action
Mode: Laboratory (data-focused)
Output:
- Interactive dashboard mockup
- 4 separate React components
- Laboratory mode styling (restrained, clean)
- Evaluation report with accessibility score
🎭 Gallery vs Laboratory Mode
Gallery Mode (Expressive, Warm)
Typography:
- ✅ Caveat cursive for hero/annotations
- ✅ Extreme Fraunces (SOFT=100, WONK=1, wght=900)
- ✅ Playful mixing utilities
- ✅ Shadow layering, weight contrast, rotation
Colors:
- Full botanical palette (Wattle Gold, Waratah Crimson)
- High contrast and emotional
- Glowing accents
Shapes:
- Maximum organic asymmetry
- Dramatic radius variations
- Botanical-inspired forms
Motion:
- Framer Motion physics
- Variable font axis animations
- Viscous breeze easing
Wallpaper:
- Full visibility (0.65-0.85 opacity)
- Parallax effects
- Hot zones typography positioning
Laboratory Mode (Restrained, Cool)
Typography:
- ❌ NO cursive (ever)
- Restrained Fraunces (SOFT=20, WONK=0)
- Work Sans sans-serif primary
- JetBrains Mono for data
Colors:
- Muted eucalypt smoke palette
- Low contrast and clinical
- Minimal gold accents
Shapes:
- Subtle asymmetry
- Functional organic shapes
- Grid-aligned layouts
Motion:
- Minimal animations
- Fast, efficient transitions
- No playful physics
Wallpaper:
- Barely visible (0.05 opacity)
- Heavily desaturated
- Functional background only
✅ Compliance Checklist
Before delivering a mockup, verify:
Design System Compliance
- Uses only Federation Typography Stack (no Inter/Roboto)
- All shapes are asymmetric (no uniform border-radius)
- Colors from botanical palette
- Motion uses viscous breeze easing
- Mode-appropriate styling (Gallery vs Laboratory)
V3.1 Typography
- 5 fonts properly used (Curator, Proclamation, Bloom, Field Note, Annotation)
- Cursive ONLY in Gallery mode hero/annotations
- Fraunces uses extreme axes in Gallery (SOFT=100, WONK=1)
- Work Sans full range utilized (100-900 if weight mixing)
Accessibility
- 4.5:1 contrast ratio minimum (7:1 for AAA)
- ARIA labels on all interactive elements
- Keyboard navigation support
- Focus states visible
- No color-only indicators
Anti-Slop Protocol
- NO forbidden fonts (Inter, Roboto, Arial, Helvetica)
- NO uniform corners (must be asymmetric)
- NO purple/blue gradients
- NO generic SaaS aesthetic
🚀 Usage Examples
Example 1: Evaluate Existing Design
User: "Evaluate this dashboard design" [Uploads screenshot]
Claude:
- Analyzes design visually
- Scores against 4 criteria
- Generates evaluation report:
Northcote Curio Compliance: 45/100 (F) - Uses Inter font (forbidden) - Uniform 8px border-radius - Generic blue color scheme Accessibility: 75/100 (C) - Contrast ratios adequate - Missing focus states Recommendations: 1. Replace Inter with Federation Typography Stack 2. Apply asymmetric organic shapes 3. Use botanical color palette
Example 2: Create Mockup from Wireframe
User: "Create a high-fidelity hero section from this wireframe. Gallery mode." [Uploads wireframe sketch with annotations]
Claude:
-
Analyzes:
- Hero needs large headline
- Subtitle with cursive accent
- Two CTA buttons
- Wallpaper background
-
Designs:
- Cursive+serif mix hero (Proclamation + Caveat)
- Wallpaper at 0.75 opacity with hot zones positioning
- Wattle Gold primary button, Waratah secondary
- V3.1 playful mixing (shadow layering on hero text)
-
Delivers:
- Interactive HTML artifact (viewable immediately)
- React component code
- Evaluation report (98/100 - Excellent)
Example 3: Multi-Page Flow
User: "Analyze this 5-page onboarding flow wireframe and create mockups for each page. Laboratory mode."
Claude:
-
Analyzes:
- Extracts components from all 5 pages
- Maps user flow (Step 1 → Step 2 → ... → Complete)
- Identifies reusable components
-
Evaluates:
- Flow logic: 90/100
- Accessibility: Need focus states
- Typography: Will use Work Sans + JetBrains Mono
-
Designs:
- Creates 5 interactive HTML pages
- Consistent component library
- Laboratory mode styling (restrained, clean)
- Navigation between pages
-
Delivers:
- 5 interactive HTML artifacts
- Shared component code
- Flow diagram
- Evaluation report
🎨 Interactive Mockup Features
HTML Artifacts Include:
- ✅ Hover states (buttons, cards, links)
- ✅ Focus states (keyboard navigation)
- ✅ Active states (button press)
- ✅ Animations (Framer Motion physics if Gallery)
- ✅ Responsive breakpoints (mobile, tablet, desktop)
- ✅ Dark mode support (Northcote is dark-first)
- ✅ Real design tokens via CSS custom properties
Interactions Demonstrated:
- Button hover → Color shift + elevation
- Card hover → Scale + shadow
- Input focus → Border glow + label animation
- Typography hover → Variable font axis shift (Gallery mode)
- Scroll → Parallax wallpaper (Gallery hero sections)
📖 Best Practices
When to Use This Skill
✅ USE FOR:
- Evaluating existing designs for Northcote compliance
- Creating high-fidelity mockups from wireframes
- Generating interactive prototypes for user testing
- Converting design specifications to code
- Validating accessibility before development
❌ DON'T USE FOR:
- Production-ready backend integration (use component-builder)
- Complex state management (use component-builder)
- Component migration (use component-transformer)
- Design token auditing (use northcote-curio-audit)
Skill Integration
Workflow Integration:
ui-design-evaluator (mockup)
→ component-builder (production code)
→ jest-test-scaffolder (tests)
→ storybook-scaffolder (docs)
🎯 Quick Reference
Evaluation Scoring
400 Points Total:
- Northcote Curio V3.1 Compliance: 100 pts
- Accessibility (WCAG AA): 100 pts
- User Flow Logic: 100 pts
- Visual Hierarchy & Typography: 100 pts
Grades:
- 360+ (90%) = A (Excellent)
- 320-359 (80-89%) = B (Good)
- 280-319 (70-79%) = C (Satisfactory)
- 240-279 (60-69%) = D (Needs work)
- <240 (<60%) = F (Does not meet standards)
Mode Selection
Gallery Mode:
- Landing pages
- Marketing pages
- Hero sections
- Feature callouts
- Profile pages
Laboratory Mode:
- Dashboards
- Data tables
- Forms
- Settings
- Technical tools
📚 Related Skills
Use Together With:
component-builder— Convert mockups to production codeasset-placement-strategy— Typography on wallpaper positioningnorthcote-curio-audit— Validate final design token compliancedesign-compliance-dashboard— Track overall design system adoption
Status: ✅ Production Ready Version: 1.0 V3.1 Compatible: Yes Last Updated: 2026-01-28
Didn't find tool you were looking for?