
Cli Developer
A solid framework for building production CLIs across Node, Python, and Go. The workflow is sensible: analyze UX first, design your command structure, implement with the right framework (commander, click/typer, cobra), then polish with completions and proper error handling. The constraints section is the real value here, calling out common mistakes like blocking on sync I/O, printing colors to non-TTY outputs, and breaking command signatures. The 50ms startup target is aggressive but correct. References are organized by language and topic, which beats dumping everything in one file. If you're wiring up argument parsing or adding interactive prompts, this gets you to working code faster than reading framework docs from scratch.
- skills.sh installs
- 5.1K
- GitHub stars
- 12.3K
- last updated
- Aug 21, 2026
Install
$ npx -y skills add jeffallan/claude-skills --skill cli-developer --agent claude-codeInstalls into .claude/skills of the current project.
Files
CLI Developer
Core Workflow
- Analyze UX — Identify user workflows, command hierarchy, common tasks. Validate by listing all commands and their expected
--helpoutput before writing code. - Design commands — Plan subcommands, flags, arguments, configuration. Confirm flag naming is consistent and no existing signatures are broken.
- Implement — Build with the appropriate CLI framework for the language (see Reference Guide below). After wiring up commands, run
<cli> --helpto verify help text renders correctly and<cli> --versionto confirm version output. - Polish — Add completions, help text, error messages, progress indicators. Verify TTY detection for color output and graceful SIGINT handling.
- Test — Run cross-platform smoke tests; benchmark startup time (target: <50ms).
Reference Guide
Load detailed guidance based on context:
Sponsors
Details
- Repository
- github.com/jeffallan/claude-skills
- Categories
- Go, Design & UI/UX, CLI & Terminal
More from jeffallan/claude-skills
All 66- Angular Architect5.1K
- Csharp Developer5.1K
- Rails Expert5K
- Dotnet Core Expert5K
- Rag Architect4.9K
- Cloud Architect4.9K
- Vue Expert4.7K
- Spec Miner4.7K
- The Fool4.7K
- Atlassian Mcp4.6K
- Legacy Modernizer4.6K
- Salesforce Developer4.5K
- Feature Forge4.5K
- Fine Tuning Expert4.5K
- Django Expert4.5K
- Mcp Developer4.4K
- Swift Expert4.4K
- Vue Expert Js4.3K
- Graphql Architect4.3K
- Chaos Engineer4.3K
- Ml Pipeline4.1K
- Spark Engineer4.1K
- Laravel Specialist23.9K
- Golang Pro19.5K