dx

Analyze CLI codebases for usability issues and documentation gaps.

7|2|Updated Apr 23, 2026
One-click install
npx skills add https://github.com/mthines/agent-skills --skill dx-mthines
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dx
Source: https://github.com/mthines/agent-skills/tree/main/skills/dx
Command: npx skills add https://github.com/mthines/agent-skills --skill dx-mthines

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides developer-facing analysis and advice to improve CLI tools’ design, error handling, and user experience.

Core Features & Use Cases

  • Design Assessment: Evaluates CLI commands and output for adherence to best practices.
  • Error Message Review: Checks for clarity, specificity, and actionability in error outputs.
  • Help Text Optimization: Ensures help documentation is comprehensive, well-structured, and discoverable.
  • Use Case: A developer running a CLI tool can invoke this Skill to receive tailored suggestions for increasing usability and consistency.

Quick Start

Provide the CLI source code directory to the dx review skill for a comprehensive UX analysis.

Frequently Asked Questions about dx

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I review my CLI tool for usability and error handling issues?

To review CLI usability, provide your CLI source code directory for analysis. The review identifies inconsistent flag usage, confusing error messages, and documentation gaps to improve developer experience.

What makes a good CLI error message for better developer experience?

Good CLI error messages prioritize clarity, specificity, and actionability. They should communicate status effectively and guide users toward error recovery rather than simply outputting raw failure codes.

How do I optimize CLI help text to make documentation more discoverable?

Optimizing CLI help text requires evaluating documentation structure and comprehensiveness. Analysis checks that help commands are well-organized, discoverable, and follow established developer UX principles.

Can I analyze codebase flag consistency and output design heuristics?

Yes, analyzing codebase flag consistency and output design involves evaluating commands against core design heuristics. This ensures tools follow established developer UX principles for effective status communication.

What are common CLI usability issues and design limitations to avoid?

Common CLI usability limitations include inconsistent flag usage, confusing error outputs, and documentation gaps. Identifying these issues early prevents poor developer experience and ineffective status communication.