This skill should be used when the user asks to "audit learnability", "check workflow friction", "assess learning curve", "review user workflow", "find friction points", "evaluate cognitive load", "check progressive complexity", or needs to evaluate how learnable a solution is and whether its workflow minimizes unnecessary friction.
Assess how learnable the solution is and whether its primary workflow is free of unnecessary friction. A tool can be powerful but useless if the learning curve is a wall instead of a ramp.
Learnability measures how quickly a user can form an accurate mental model and start being productive. Workflow quality measures how smoothly the user can accomplish tasks once they understand the tool. Together, they determine whether users adopt or abandon the solution.
Determine what mental model the solution requires:
Flag issues:
Document the end-to-end workflow for the most common use case:
Assess the workflow:
For each workflow step, check for friction:
Classify each friction point:
Check that the solution supports both simple and advanced use:
Flag patterns:
Check that documentation supports the learning journey:
Evaluate whether the user always knows what's happening:
Flag missing feedback:
Evaluate how the solution handles user mistakes:
If the solution works with other tools, check integration quality:
| Severity | Criteria | Example |
|---|---|---|
| Critical | Users cannot form mental model or complete primary task | Purpose unclear, primary workflow blocked by friction |
| Warning | Users face unnecessary friction or confusion | Context switches, missing feedback, complexity cliffs |
| Info | Minor improvements to learning or workflow | Better example placement, optional shortcuts |
For each finding, report:
[SEVERITY] Category: Brief description
Workflow step: Which step or concept (if applicable)
Issue: What creates friction or confusion
Impact: How this affects user adoption/productivity
Fix: Specific action to resolve
Include workflow summary:
Primary Workflow Steps: N
Context Switches Required: N
Decision Points: N
Estimated Learning Time: ~N minutes (basic) / ~N hours (proficient)
Friction Points: N critical, N warning, N info
Start at 100, subtract per finding:
Score reflects how quickly a motivated user can become productive.