Python CLI Engineering

Use when building or hardening a production-grade Python CLI tool, admin utility, data processor, or developer tooling - with UV for package management, Ruff for linting, Pyright for strict typing, Typer for commands, and Rich for polished output. Covers fail-fast patterns and custom exception hierarchies, modular code organization and module size limits, pydantic-settings configuration from YAML and .env, Makefile tasks and pre-commit checks, Rich progress bars, strict type-checking patterns, pytest structure for CLI commands, professional UX conventions, and building and installing the distribution. For command-line tools; for full-screen terminal UIs, use agent-tui-expert.

AeyeOps Updated

File contents

AeyeOps/aeo-skill-marketplace/tree/main/aeo-python/skills/python-cli-engineering commit ab58aeece7

Frequently asked questions

npx skillmds@latest add aeyeops/python-cli-engineering