Build Python CLIs with best practices

python-cliskillsetup L19
majiayu000/claude-skill-registry-data
What it does

Build and deploy Python CLI tools with structured subcommands and configuration

Best for

Rapidly building structured Python command-line tools that feel professional and discoverable

Inputs
  • · command definitions
  • · configuration (env, config file)
Outputs
  • · CLI binary with subcommands
  • · help text
  • · config defaults
Requires
  • · Python (Click, argparse, or similar)
  • · pip/poetry for packaging
Preconditions
  • · Python 3.8+
  • · subcommand structure defined
Failure modes
  • · config parsing fails if format inconsistent
  • · help text missing for subcommands
Trust signals
  • · standard subcommand patterns
  • · configuration precedence documented
  • · help/version flags