AI-powered UI/UX review toolkit with skills, agents, and commands for OpenCode and other AI coding assistants.
25 Skills : Comprehensive UX knowledge from heuristics to game UI patterns
18 Agents : Specialized reviewers for different page types (list, detail, editor, game, replay, cards)
Commands : Quick-trigger UX workflows
Severity Weights : All checklists categorized as Critical/Major/Minor
Parallel Review : Dispatch multiple specialized agents simultaneously
Install globally for OpenCode
npx ux-toolkit install --global
This installs skills, agents, and commands to ~/.config/opencode/.
Install for a specific project
npx ux-toolkit install --project
This installs to .opencode/ in your current directory.
Skill
Description
ux-heuristics
Nielsen's 10 usability heuristics with evaluation methodology
wcag-accessibility
WCAG 2.2 compliance checklist and ARIA patterns
visual-design-system
Layout, typography, color theory, spacing systems
interaction-patterns
Micro-interactions, loading states, feedback mechanisms
mobile-responsive-ux
Touch targets, gestures, responsive patterns
Skill
Description
page-structure-patterns
Base requirements for page states, layout, and structure
list-page-patterns
Filters, sorting, pagination, and grid/table displays
detail-page-patterns
Headers, tabs, multi-column layouts, related data
navigation-patterns
Sidebar, mobile drawer, breadcrumbs, app shell
Skill
Description
modal-patterns
Confirmation, edit, selector, and wizard modals
form-patterns
Validation, field layouts, multi-step wizards
data-density-patterns
Dense layouts, z-index, overflow, readability
toast-notification-patterns
Toast types, timing, queuing, accessibility
Skill
Description
keyboard-shortcuts-patterns
Command palette (Cmd+K), shortcut registry
drag-drop-patterns
Drag preview, drop zones, keyboard alternatives
Skill
Description
editor-workspace-patterns
Multi-tab editors, dirty state, undo/redo, auto-save
comparison-patterns
Side-by-side comparison, diff highlighting
split-panel-patterns
Resizable panels, dividers, collapsible sidebars
Skill
Description
canvas-grid-patterns
Hex grids, tactical maps, pan/zoom, tokens, coordinates
turn-based-ui-patterns
Phase banners, turn indicators, action bars, game state
playback-replay-patterns
VCR controls, timeline scrubbing, speed selection
status-visualization-patterns
Health bars, progress meters, heat gauges, pip displays
Skill
Description
info-card-patterns
Compact/standard/expanded cards, stat blocks, badges
event-timeline-patterns
Activity feeds, audit logs, chronological events
Skill
Description
react-ux-patterns
React/Next.js specific UX patterns
Agent
Mode
Description
ux-auditor
Analysis
Full UX audit against heuristics (read-only)
ux-engineer
Fix
UX analysis + implements fixes
accessibility-auditor
Analysis
WCAG 2.2 compliance review (read-only)
accessibility-engineer
Fix
Accessibility fixes
visual-reviewer
Analysis
Design system consistency check
interaction-reviewer
Analysis
Micro-interactions and feedback review
Specialized Page Reviewers
Agent
Mode
Description
list-page-reviewer
Analysis
List/browse page UX review
detail-page-reviewer
Analysis
Detail/entity page UX review
navigation-reviewer
Analysis
Navigation and routing review
form-reviewer
Analysis
Form and input UX review
density-reviewer
Analysis
Data density and layout review
Advanced Specialized Reviewers
Agent
Mode
Description
editor-reviewer
Analysis
Editor/workspace UI with multi-tab, drag-drop
comparison-reviewer
Analysis
Side-by-side comparison and diff UIs
settings-reviewer
Analysis
Settings, preferences, and configuration pages
Game & Interactive Reviewers
Agent
Mode
Description
game-ui-reviewer
Analysis
Tactical maps, turn-based combat, hex grids, status displays
replay-reviewer
Analysis
Playback controls, timeline scrubbing, event feeds
card-reviewer
Analysis
Info cards, stat blocks, entity displays with density levels
panel-reviewer
Analysis
Resizable panels, collapsible sidebars, split views
Command
Description
/ux-audit
Comprehensive UX audit
/ux-a11y-check
Quick accessibility scan
/ux-design-review
Visual consistency check
/ux-screenshot-review
Visual review from screenshot
# Run a full UX audit
/ux-audit src/components/Button.tsx
# Check accessibility
/ux-a11y-check src/pages/index.tsx
# Invoke agent directly
@ux-auditor Review the login flow for usability issues
# Use specialized reviewer for a list page
@list-page-reviewer Review /users page against list-page-patterns
# Use editor reviewer for complex workspace
@editor-reviewer Review the Customizer page for editor patterns
# Use game reviewer for tactical interfaces
@game-ui-reviewer Review the combat screen for grid and turn-based patterns
# Use replay reviewer for playback interfaces
@replay-reviewer Review the game replay viewer
Parallel Review (Recommended)
For comprehensive review, dispatch multiple specialized agents:
# In your AI assistant, dispatch these in parallel:
@list-page-reviewer Review /items page
@navigation-reviewer Review sidebar navigation
@density-reviewer Review dashboard layout
For visual inspection capabilities, add Playwright MCP to your config:
{
"mcp" : {
"playwright" : {
"type" : " local" ,
"command" : [" npx" , " @playwright/mcp@latest" , " --caps" , " vision" ],
"enabled" : true
}
}
}
All audit checklists use severity weights to help prioritize fixes:
Severity
Meaning
Action
[CRITICAL]
Accessibility violation, data loss risk, users blocked
Must fix before release
[MAJOR]
Significant UX problems, confusion, inefficiency
Should fix soon
[MINOR]
Polish items, nice-to-have improvements
Fix when time permits
If you prefer to install manually:
# Clone the repo
git clone https://github.com/swiggityswerve/ux-toolkit.git
# Copy to global config
cp -r ux-toolkit/skills/* ~ /.config/opencode/skills/
cp -r ux-toolkit/agents/* ~ /.config/opencode/agents/
cp -r ux-toolkit/commands/* ~ /.config/opencode/commands/
Override agent permissions
In your opencode.json:
{
"agent" : {
"ux-engineer" : {
"permission" : {
"edit" : " ask"
}
}
}
}
Create additional skills in ~/.config/opencode/skills/my-skill/SKILL.md.
Contributions welcome! Please read CONTRIBUTING.md first.
MIT