Loading...
Loading...
Evaluate interface descriptions against 168 research-backed UX/UI principles. Returns structured findings with severity, remediation, and business impact. API key optional — enriched output requires uxuiprinciples.com API Access.
npx skill4agent add uxuiprinciples/agent-skills uxui-evaluator[toolbox.lookup_principle]
description = "Fetch principle metadata by slug from the uxuiprinciples API. Returns code, title, aiSummary, businessImpact, tags, and difficulty. Pro tier returns all 168 principles; free tier returns 12."
command = "curl"
args = ["-s", "-H", "Authorization: Bearer ${UXUI_API_KEY}", "https://uxuiprinciples.com/api/v1/principles?slug={slug}&include_content=false"]
[toolbox.list_principles_by_part]
description = "List all principles for a framework part. Parts: part-1 through part-6."
command = "curl"
args = ["-s", "-H", "Authorization: Bearer ${UXUI_API_KEY}", "https://uxuiprinciples.com/api/v1/principles?part={part}"]
[toolbox.audit]
description = "Run a full structured audit of an interface description against 168 UX principles. Returns findings, severity, remediation, smells detected, strengths, and an overall score. Requires API key (pro tier)."
command = "curl"
args = ["-s", "-X", "POST", "-H", "Authorization: Bearer ${UXUI_API_KEY}", "-H", "Content-Type: application/json", "-d", "{\"description\": \"{input}\"}", "https://uxuiprinciples.com/api/v1/audit"]UXUI_API_KEYauditlookup_principlelist_principles_by_partauditUXUI_API_KEY| Part | Domain | Key Principles |
|---|---|---|
| Part 1 | Cognitive Foundations | Cognitive Load (F.1.1.02), Miller's Law, Chunking, Hick's Law (F.2.2.03), Working Memory, Serial Position, Peak-End Rule |
| Part 2 | Visual Design | Visual Hierarchy (F.2.1.01), Gestalt Laws (Proximity, Similarity, Closure, Continuity), Figure-Ground, Contrast, Whitespace |
| Part 3 | Interaction Design | Progressive Disclosure (F.3.1.01), Fitts's Law (F.4.1.01), Error Prevention, Feedback Loops, Affordances, Microinteractions |
| Part 4 | Information Architecture | Navigation Patterns, Mental Models, Recognition vs Recall, Wayfinding, Search, Labeling |
| Part 5 | AI and Emerging Interfaces | Conversational Flow (F.5.1.01), AI Transparency (F.5.2.01), Cognitive Load Calibration for AI, Automation Bias Prevention |
| Part 6 | Human-Centered Design | Accessibility, Inclusive Design, Trust Signals, Emotional Design, Ethical Patterns |
F.[part].[chapter].[sequence]F.1.1.02dashboardformonboardingmodalnavigationsettingslanding-pagecheckoutempty-statedata-tableai-chatmobile-appemaildocumentationinterface_type_noteaudit{"description": "<interface description>"}auditauditlookup_principleaiSummarybusinessImpactmessagebusiness_impactapi_enriched: falsecognitive-loadhicks-lawmillers-lawchunkingworking-memoryprogressive-disclosurefitts-lawserial-position-effectvisual-hierarchylaw-of-proximityfigure-groundrecognition-rather-than-recallmental-modelcognitive-load-calibration-aiautomation-bias-preventioncriticalwarningsuggestionexcellentgoodfairpoor{
"interface_type": "string",
"interface_type_note": "string or null",
"overall_score": 0,
"band": "poor|fair|good|excellent",
"findings": [
{
"id": "finding-1",
"principle": {
"code": "F.1.1.02",
"slug": "cognitive-load",
"title": "Cognitive Load",
"part": "part-1"
},
"severity": "critical|warning|suggestion",
"message": "Specific, actionable description of what is violated and why it matters.",
"remediation": "Concrete fix with measurable outcome.",
"business_impact": "String from principle data, or null if not enriched."
}
],
"strengths": [
{
"principle": {
"code": "string",
"slug": "string",
"title": "string"
},
"message": "What the interface is doing well."
}
],
"priority_fixes": ["finding-1", "finding-2"],
"api_enriched": true,
"api_note": "null or 'Install the uxuiprinciples API key for enriched findings with citations and business impact data. See uxuiprinciples.com/pricing'"
}priority_fixes| Severity | When to Use |
|---|---|
| The violation directly blocks task completion or causes abandonment. Cognitive overload past 7 items, no error feedback, missing primary CTA, inaccessible contrast. |
| The violation degrades the experience and will measurably reduce conversion or satisfaction. Suboptimal choice count, unclear hierarchy, missing affordances. |
| An improvement opportunity. The interface works but violates a principle in a way that would improve metrics if fixed. Microcopy, spacing, progressive disclosure opportunities. |
interface_type_notefindings: []excellentinterface_type_noteapi_enriched: falseAdmin dashboard with 15 KPI cards, 4 filter dropdowns, a data table showing 50 rows, 3 chart widgets, and a sidebar navigation with 12 items.{
"interface_type": "dashboard",
"interface_type_note": null,
"overall_score": 43,
"band": "fair",
"findings": [
{
"id": "finding-1",
"principle": {
"code": "F.1.1.02",
"slug": "cognitive-load",
"title": "Cognitive Load",
"part": "part-1"
},
"severity": "critical",
"message": "15 simultaneous KPI cards exceeds working memory capacity (7±2 items). Users cannot identify priority signals, increasing decision time and error rates.",
"remediation": "Group KPIs into 3-5 thematic sections. Surface the 5 most critical metrics above the fold. Move secondary metrics to an expandable section or secondary view.",
"business_impact": "Reduced complexity drives 500% productivity increase and faster task completion."
},
{
"id": "finding-2",
"principle": {
"code": "F.2.2.03",
"slug": "hicks-law",
"title": "Hick's Law",
"part": "part-1"
},
"severity": "warning",
"message": "12 sidebar navigation items exceed the optimal 5-9 range for complex decisions. Each extra item adds ~150ms decision time per visit.",
"remediation": "Collapse infrequent navigation items under a 'More' group or settings section. Keep primary navigation to 5-7 items.",
"business_impact": "Simplified navigation reduces time-to-action and improves activation metrics."
}
],
"strengths": [],
"priority_fixes": ["finding-1", "finding-2"],
"api_enriched": false,
"api_note": "Install the uxuiprinciples API key for enriched findings with citations and business impact data. See uxuiprinciples.com/pricing"
}Login page.interface_typeprinciple.codeF.X.X.XXmessageremediationseveritycriticalwarningsuggestionoverall_scorebandpriority_fixesfindingsapi_enriched