cli-design-expert
Expert CLI/TUI designer for building intuitive, user-friendly, and professional command-line interfaces.
Skill by DammianMiller
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/dammianmiller-cli-design-expert
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: design
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/cli-design-expert
What's inside
- Skill name
cli-design-expert- Description
- Expert CLI/TUI designer for building intuitive, user-friendly, and professional command-line interfaces. Focuses on UX patterns, help systems, progressive disclosure, and developer ergonomics.
- License
- MIT
- Instructions
- 626 lines in SKILL.md · view on GitHub
Agent Skills spec issues
- body: 626 lines (spec recommends under 500)
Files (1)
- SKILL.md
SKILL.md (first lines)
--- name: cli-design-expert version: "2.0.0" compatibility: CLAUDE.md v2.3.0+ --- ## Protocol Integration ### DECISION LOOP Position This skill applies at **step 5** of the DECISION LOOP: ``` 1. CLASSIFY -> complexity? backup needed? tools? 2. PROTECT -> cp file file.bak (for configs, DBs) 3. MEMORY -> query relevant context + past failures 4. AGENTS -> check overlaps (if multi-agent) 5. SKILLS -> @Skill:cli-design-expert.md for domain-specific guidance 6. WORK -> implement (ALWAYS use worktree for ANY file changes) 7. REVIEW -> self-review diff before testing 8. TEST -> completion gates pass 9. LEARN -> store outcome in memory ``` # CLI Design Expert ## Overview This skill provides expert guidance for designing and implementing professional CLI tools with: - **Intuitive UX**: Commands that work as users expect - **Progressive Disclosure**: Simple by default, powerful when needed - **Excellent Help**: Self-documenting commands with rich examples - **Error Recovery**: Helpful errors that guide users to success - **Professional Polish**: Consistent styling, colors, and output formatting ## PROACTIVE USAGE **Invoke this skill before:** - Creating new CLI commands - Designing command structures - Writing help text and documentation - Implementing error messages - Adding interactive prompts --- ## Critical Design Principles ### 1. Command Structure - Follow Git's Model ```bash # Noun-verb pattern (preferred) uap memory query # <tool> <resource> <action> uap worktree create # <tool> <resource> <action> # Common structure <tool> <command> [subcommand] [arguments] [--options] # Examples uap init # Simple command uap init --interactive # With flag uap generate --output ./out # With option value uap memory query "search term" # With argument uap worktree create fix-bug --base develop # Full example ``` ### 2. Option Naming Conventions ```bash # Short + Long options (always provide both for common options) -v, --version # Version -h, --help # Help -o, --output <path> # Output path -f, --force # Force/overwrite -q, --quiet # Suppress output -d, --debug # Debug mode -n, --dry-run # Preview without changes # Flags (boolean) vs Options (values) --verbose # Flag (boolean) --format json # Option with value --count 10 # Option with number # Negatable flags --color / --no-color # Allow disabling defaults --cache / --no-cache ``` ### 3. Exit Codes ```typescript // Standard exit codes const EXIT_SUCCESS = 0; // Success const EXIT_ERROR = 1; // General error const EXIT_USAGE = 2; // Invalid usage/arguments const EXIT_CONFIG = 78; // Configuration error const EXIT_NOINPUT = 66; // Input file not found const EXIT_CANTCREAT = 73; // Can't create output // Usage process.exit(EXIT_SUCCESS); process.exit(EXIT_ERROR); ``` --- ## Help System Design ### 1. Three Levels of Help ```bash # Level 1: Command overview (--help on root) $ uap --help Universal Agent Memory - AI agent memory and workflow system
From DammianMiller/universal-agent-protocol, MIT.
More from DammianMiller/universal-agent-protocol
- 0.598score
design-system
DammianMiller
Keep a project's UI/UX on its DESIGN.md design system.
SkillAFreshness: A★ 2Claude Code +9 - 0.598score
agent-collaboration-board
DammianMiller
Use the shared collaboration board to coordinate with other agents — post findings, dead-ends, integrity flags, and handoffs, and read peers' posts before…
SkillAFreshness: A★ 2Claude Code +9 - 0.595score
hooks-session-start
DammianMiller
Session initialization hook that cleans stale agents, injects recent memory context, and ensures 100% CLAUDE.md adherence
SkillAFreshness: A★ 2Claude Code +9 - 0.592score
scripts-tool-router
DammianMiller
Intelligent tool routing and pattern matching for automated tasks
SkillAFreshness: A★ 2Claude Code +9 - 0.592score
hooks-pre-compact
DammianMiller
Pre-compact hook for database optimization, cleanup, and CLAUDE.md compliance preservation
SkillAFreshness: A★ 2Claude Code +9 - 0.589score
scripts-preload-memory
DammianMiller
Memory system preloading and context initialization
SkillAFreshness: A★ 2Claude Code +9 - 0.588score
llama-cpp-worker
DammianMiller
C++ development worker for llama.cpp speculative decoding fixes, CUDA builds, and server validation
SkillAFreshness: A★ 2Claude Code +9 - 0.588score
infra-worker
DammianMiller
Infrastructure worker for systemd services, env files, and process management
SkillAFreshness: A★ 2Claude Code +9 - 0.568score
session-context-preservation-droid
DammianMiller
This droid specializes in maintaining project knowledge continuity across session boundaries by intelligently capturing, synthesizing, and retrieving context…
SkillAFreshness: A★ 2Claude Code +9 - 0.329score
parallel-expert-review
DammianMiller
No description from the publisher yet.
SkillAFreshness: A★ 2Claude Code +9 - 0.329score
adversarial
DammianMiller
No description from the publisher yet.
SkillAFreshness: A★ 2Claude Code +9 - 0.329score
batch-review
DammianMiller
No description from the publisher yet.
SkillAFreshness: A★ 2Claude Code +9
Signals
- Stars
- 2
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Sep 12, 2026 (1 month ago)
- Last release
- Oct 9, 2026 (20 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from DammianMiller
- 0.598score
design-system
DammianMiller
Keep a project's UI/UX on its DESIGN.md design system.
SkillAFreshness: A★ 2Claude Code +9 - 0.598score
agent-collaboration-board
DammianMiller
Use the shared collaboration board to coordinate with other agents — post findings, dead-ends, integrity flags, and handoffs, and read peers' posts before…
SkillAFreshness: A★ 2Claude Code +9 - 0.595score
hooks-session-start
DammianMiller
Session initialization hook that cleans stale agents, injects recent memory context, and ensures 100% CLAUDE.md adherence
SkillAFreshness: A★ 2Claude Code +9 - 0.592score
scripts-tool-router
DammianMiller
Intelligent tool routing and pattern matching for automated tasks
SkillAFreshness: A★ 2Claude Code +9 - 0.592score
hooks-pre-compact
DammianMiller
Pre-compact hook for database optimization, cleanup, and CLAUDE.md compliance preservation
SkillAFreshness: A★ 2Claude Code +9 - 0.589score
scripts-preload-memory
DammianMiller
Memory system preloading and context initialization
SkillAFreshness: A★ 2Claude Code +9
Cite this page
cli-design-expert skill. Agent Mart. https://agentmart.dev/skills/dammianmiller-cli-design-expert (last updated 2026-10-24)