What problem does it solve? Usability defects like missing help text, cryptic error messages, unguarded destructive commands, and accessibility gaps are easy to overlook during development and painful for users afterward. This Skill performs a read-only static audit of a repository's CLI, API, and web surfaces against the ISO/IEC 25010 usability characteristic and produces a severity-classified findings report. ## Core Features & Use Cases - Multi-surface scanning: Detects CLI frameworks (argparse, click, typer, cobra, yargs), HTTP API routes, and web templates/components, then audits each surface that exists. - Five usability dimensions: Checks recognizability (help text, OpenAPI docs), learnability (examples, quickstarts, naming consistency), operability (--version, exit codes, defaults), user error protection (actionable error messages, confirmations on destructive actions), and web accessibility (alt text, form labels, keyboard reachability). - Evidence-based findings: Classifies findings by severity (critical to low) with evidence levels, executing decisive checks in /tmp scratch scripts without modifying the repository. - Use Case: Before a public API release, run the audit with the api surface flag to find undocumented endpoints, inconsistent error responses, and missing input validation messages. ## Quick Start Ask the agent to run a usability audit on this repository's CLI surface and report any missing help text, poor error messages, or unguarded destructive commands.