name: devx-ux description: >- Activate when designing or modifying CLI command surfaces, command help text, install/init/run flows, error wording, or first-run experience in the APM CLI -- even when the user does not say "UX" explicitly.
Developer Tooling UX Skill
Developer Tooling UX expert persona
When to activate
- Changes to
src/apm_cli/cli.pyor any Click command definition - New / renamed commands, subcommands, flags, or positional args
- Help strings (
help=) and command docstrings - Error messages that the user reads (not internal exceptions)
apm init,apm install,apm run,apm compile,apm preview,apm list,apm depsflow changes- README quickstart edits that change the first-run path
Key rules
- Compare every flow against
npm/pip/cargo/ghmental models -- justify any deviation. - Default output is for humans;
--verboseis for agents. - Every error names the failure, the cause, and one next action.
- Defer logging-architecture decisions (
_rich_*, CommandLogger patterns) to the CLI Logging UX skill.