python-toolsmith
Installation
SKILL.md
python-toolsmith
Purpose
Production-ready patterns for building and extending Python CLI tools with Click, SQLite, and Rich. Provides golden scaffolds, guardrails, and anti-patterns to prevent common mistakes and ensure durable, maintainable command-line applications.
When To Use
Use this skill when:
- Building a new Python CLI tool from scratch
- Adding Click commands to an existing tool
- Implementing SQLite persistence in a Python package
- Structuring a Python package with modular source layout
- Setting up logging, config, and error handling guardrails
- Validating user inputs and managing subprocess calls safely