Cli Ux Tester (cli-ux-tester--plugin)
Expert UX evaluator for command-line interfaces, CLIs, terminal tools, shell scripts, and developer APIs
- Type
- Plugin
- Repository
- jeremylongshore/tons-of-skills-marketplace
- GitHub stars
- 2.8k
- License
- MIT
- Repo last updated
- Sep 27, 2026
- Version
- 3.1.0
- Author
- Alister Lewis-Bowen
What Cli Ux Tester (cli-ux-tester--plugin) is
Cli Ux Tester (cli-ux-tester--plugin) is a plugin published in the jeremylongshore/tons-of-skills-marketplace repository on GitHub, which has about 2.8k stars. The repository describes itself as: “Model-agnostic agent-skills platform with a harness-free canonical layer, verified adapters, and the ccpi package manager. Explore at tonsofskills.com.”
A plugin is a package that bundles skills, slash commands, subagents, hooks, and MCP connectors so they install together. Plugins are plain files with a manifest at .claude-plugin/plugin.json, and they work in both Claude Code and Claude Cowork.
Installing Cli Ux Tester adds everything it ships in one step. Connectors inside a plugin still need to be connected separately, and hooks and subagents only run in Cowork and Claude Code, not in regular chat.
How to install Cli Ux Tester (cli-ux-tester--plugin)
Claude Code
- Add the repository as a plugin marketplace: claude plugin marketplace add jeremylongshore/tons-of-skills-marketplace
- Install the plugin: claude plugin install cli-ux-tester@<marketplace-name>, using the marketplace name from the repository's .claude-plugin/marketplace.json.
- Restart the session if the new skills or commands don't appear straight away.
Claude Cowork
- Open Customize → Plugins and choose Add marketplace.
- Enter jeremylongshore/tons-of-skills-marketplace (the owner/repo shorthand works for GitHub).
- Find Cli Ux Tester in the list, click Install, then connect any connectors it needs from its Connectors tab.
New to extending Cowork? Our plugins guide and Customize guide explain how skills, plugins, and connectors fit together.
Inside the source file
An excerpt from plugins/testing/cli-ux-tester/.claude-plugin/plugin.json, shared under the repository's MIT license. Read the full file on GitHub.
A Claude Code plugin that provides expert UX evaluation for command-line interfaces, developer tools, and APIs. Install via the Claude Code plugin system (/plugin install cli-ux-tester@ali5ter).
Features
- 11-criteria UX framework with 1-5 scoring per dimension (8 core + 3 extended criteria)
- Active testing by executing real commands and capturing output
- Parallel evaluation agents for thorough, unbiased analysis
- Persistent memory across evaluations for cross-project pattern tracking
- Comprehensive output artifacts: evaluation report, remediation plan, metrics, and test scripts
- Language-agnostic: evaluates user-facing behavior regardless of implementation
Repository structure
agents/
cli-ux-tester.md # Agent definition — synthesizes results into scored artifacts
skills/
cli-ux-tester/
SKILL.md # Skill — detects CLI, spawns evaluation agents, invokes synthesizer
testing-checklist.md # Comprehensive testing checklist (11 criteria)
test-scenarios.md # Common CLI testing scenarios
scripts/
example-test.sh # Template for automated testing
.claude-plugin/
plugin.json # Plugin manifest
migrate # Migration script for v1.x and v2.x users
README.md
LICENSEInstall
Inside Claude Code, run:
/plugin marketplace add ali5ter/claude-plugins
/plugin install cli-ux-tester@ali5terMigrating from v1.x or v2.x
If you previously installed via ./install.sh or an earlier version of this plugin, run the migration script:
./migrateThen reinstall via the plugin commands above.
Usage
After installation, ask Claude to evaluate any CLI in your session:
Review this CLI for UX issues
Test the error messages in this tool
Check if this API is developer-friendly
Evaluate the help systemThe skill detects which CLI to evaluate from the current directory or your message, then runs the evaluation automatically.
What gets evaluated
The plugin applies an 11-criteria framework, rating each dimension 1–5 with specific evidence:
Core criteria (1–8):
- Discovery & Discoverability — Can users find features?
- Command & API Naming — Are names intuitive and consistent?
- Error Handling & Messages — Are errors clear and actionable?
- Help System & Documentation — Is help comprehensive and accessible?
- Consistency & Patterns — Do similar operations follow patterns?
- Visual Design & Output — Is output readable and well-formatted?
- Performance & Responsiveness — Does the CLI feel fast?
- Accessibility & Inclusivity — Can diverse developers use it?
Extended criteria (9–11):
- Integration & Interoperability — Does it compose with shell pipelines and standard tools?
- Security & Safety — Are destructive operations guarded and credentials handled safely?
- User Guidance & Onboarding — Does it guide new users toward their first success?
Output artifacts
All results go into a timestamped directory in the evaluated project:
CLI_UX_EVALUATION_<YYYYMMDD_HHMMSS>/
├── EVALUATION.md # Full report with scores and evidence
├── REMEDIATION_PLAN.md # Prioritized action items with effort estimates
├── metrics.json # Machine-readable scores for tracking over time
└── test.sh # Automated regression test scriptClean up with: rm -rf CLI_UX_EVALUATION_*/
Scope
In scope (UX/DX):
- User-facing behavior: help text, error messages, output formatting
- Developer experience: discoverability, learnability, consistency
- Accessibility and inclusivity
- Exit codes and signal handling as they affect UX
Out of scope (code quality):
- Internal code architecture or style
- Language-specific best practices unrelated to UX
- Performance internals (though responsiveness is evaluated)
How it works
The plugin provides two components:
- Skill (cli-ux-tester) — detects the target CLI, asks clarifying questions if needed, spawns three evaluation agents in parallel (an Explore agent for codebase mapping and two test agents for help/discovery and error handling), then passes all collected results to the synthesizer agent
Before you install
- Read the whole file first. Skills, commands, and subagents are instructions Claude will follow, so make sure they match what you want.
- Check which tools, scripts, or MCP servers it uses. Local servers and scripts run with your permissions.
- Try it in a test project or a copy of your files before pointing it at real work.
- Pin the version you tested, and review changes before updating.
- Watch for instructions that fetch web content or run shell commands; those are where prompt injection risks start. See our prompt injection guide.
FAQ
What is Cli Ux Tester (cli-ux-tester--plugin)?
Cli Ux Tester (cli-ux-tester--plugin) is a plugin for Claude Code and Claude Cowork from the jeremylongshore/tons-of-skills-marketplace repository on GitHub. Expert UX evaluator for command-line interfaces, CLIs, terminal tools, shell scripts, and developer APIs
How do I install Cli Ux Tester (cli-ux-tester--plugin) in Claude Code?
Add the repository as a plugin marketplace: claude plugin marketplace add jeremylongshore/tons-of-skills-marketplace Install the plugin: claude plugin install cli-ux-tester@<marketplace-name>, using the marketplace name from the repository's .claude-plugin/marketplace.json. Restart the session if the new skills or commands don't appear straight away.
Can I use Cli Ux Tester (cli-ux-tester--plugin) in Claude Cowork?
Open Customize → Plugins and choose Add marketplace. Enter jeremylongshore/tons-of-skills-marketplace (the owner/repo shorthand works for GitHub). Find Cli Ux Tester in the list, click Install, then connect any connectors it needs from its Connectors tab.
Is Cli Ux Tester (cli-ux-tester--plugin) safe to install?
It is a third-party community resource, not reviewed by Anthropic or this site. Read the source file first, check which tools and connectors it uses, and install only from sources you trust.
Similar resources
- Deployment Strategy Recommend deployment strategy for your application Slash Command · jeremylongshore/tons-of-skills-marketplace
- Dependency Checker Check dependencies for known vulnerabilities, outdated packages, and license compliance Plugin · jeremylongshore/tons-of-skills-marketplace
- Deployment Rollback Manager Manage and execute deployment rollbacks with safety checks Plugin · jeremylongshore/tons-of-skills-marketplace
- Deployment Specialist Deployment strategy and release management expert covering blue/green, canary, rolling, and recreate patterns across Kubernetes, AWS ECS, GCP, and Azure. Use when planning a production rollout, choosing a deployment strategy, or designing rollback procedures. Trigger with \"deployment strategy\", \"zero-downtime deploy\". Subagent · jeremylongshore/tons-of-skills-marketplace
- Clickhouse Pack Claude Code skill pack for ClickHouse (24 skills) Plugin · jeremylongshore/tons-of-skills-marketplace
- Cli Power Skills Agentic CLI tool skills for Claude Code — 7 domain-grouped skills covering 26 CLI tools Plugin · jeremylongshore/tons-of-skills-marketplace
- Clickup Pack Production-grade Claude Code operator workflows for governed ClickUp integrations (24 skills) Plugin · jeremylongshore/tons-of-skills-marketplace
- Clerk Pack Claude Code skill pack for Clerk authentication (24 skills) Plugin · jeremylongshore/tons-of-skills-marketplace