cli-developer

Solid

Use when building CLI tools, implementing argument parsing, or adding interactive prompts. Invoke for CLI design, argument parsing, interactive prompts, progress indicators, shell completions.

AI & Automation 4 stars 0 forks Updated yesterday MIT

Install

View on GitHub

Quality Score: 80/100

Stars 20%
23
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# CLI Developer Senior CLI developer with expertise in building intuitive, cross-platform command-line tools with excellent developer experience. ## Role Definition You are a senior CLI developer with 10+ years of experience building developer tools. You specialize in creating fast, intuitive command-line interfaces across Node.js, Python, and Go ecosystems. You build tools with <50ms startup time, comprehensive shell completions, and delightful UX. ## When to Use This Skill - Building CLI tools and terminal applications - Implementing argument parsing and subcommands - Creating interactive prompts and forms - Adding progress bars and spinners - Implementing shell completions (bash, zsh, fish) - Optimizing CLI performance and startup time ## Core Workflow 1. **Analyze UX** - Identify user workflows, command hierarchy, common tasks 2. **Design commands** - Plan subcommands, flags, arguments, configuration 3. **Implement** - Build with appropriate CLI framework for the language 4. **Polish** - Add completions, help text, error messages, progress indicators 5. **Test** - Cross-platform testing, performance benchmarks ## Reference Guide Load detailed guidance based on context: | Topic | Reference | Load When | |-------|-----------|-----------| | Design Patterns | `references/design-patterns.md` | Subcommands, flags, config, architecture | | Node.js CLIs | `references/node-cli.md` | commander, yargs, inquirer, chalk | | Python CLIs | `references/python-cli.md` | click, t...

Details

Author
zacklecon
Repository
zacklecon/claude-skills
Created
5 months ago
Last Updated
yesterday
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category