cli-tool-dev
CommunityBuild user-friendly POSIX CLI tools
Software Engineering#testing#python#posix#argument parsing#cli development#exit codes#help formatting
Authordobachi
Version1.0.0
Installs0
System Documentation
What problem does it solve?
It helps you design and implement reliable command-line tools that behave predictably, present clear help, and handle invalid inputs safely.
Core Features & Use Cases
- POSIX-compliant CLI design: Uses standard UNIX-style argument conventions and help formatting.
- Strict validation and argument parsing: Supports required/optional args, defaults, and mutually exclusive options with clear error behavior.
- Consistent exit codes and stderr messaging: Produces user-friendly failures with appropriate exit statuses.
- Testing-ready deliverables: Ensures argument parsing and error handling paths are covered with unit tests.
Quick Start
Ask the AI: "Design a small POSIX-friendly CLI in Python with argparse that validates required arguments, provides standard UNIX help output, uses stderr for errors, and returns exit code 2 for argument mistakes."
Dependency Matrix
Required Modules
None requiredComponents
Standard package💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: cli-tool-dev Download link: https://github.com/dobachi/claude-skills-marketplace/archive/main.zip#cli-tool-dev Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.