What problem does it solve?
This Skill helps you find where an API, CLI, or UI makes the wrong action too easy, the right action too hard, or the outcome too unclear. It is built for situations where users keep making avoidable mistakes because the design relies on memory, documentation, or guesswork instead of clear affordances.
Core Features & Use Cases
- Affordance and signifier audit: Reviews what actions a surface truly allows versus what its labels, flags, prompts, and controls suggest to users.
- Risk and reversibility analysis: Classifies actions as encouraged, dangerous, irreversible, or forbidden, then checks defaults, confirmations, previews, and undo paths.
- Failure diagnosis using Norman's model: Identifies gulfs of execution and evaluation so you can see whether users are failing to act, failing to understand feedback, or both.
- Concrete redesign recommendations: Proposes stronger constraints such as safer defaults, clearer naming, typed confirmations, split commands, dry-run modes, and better feedback.
- Use cases: Review destructive CLI commands, audit SDK method names and defaults, improve settings panels, redesign risky confirmation flows, or diagnose repeated user mistakes in operational tools.
Quick Start
Use the affordance-review skill to evaluate a command, API, or interface and identify where its design makes unsafe or confusing actions too easy.