What problem does it solve?
Manually configuring Python package projects with consistent linting, type checking, and testing baselines is time-consuming and prone to version drift and inconsistent rule sets across team projects.
Core Features & Use Cases
- Strict Baseline Automation: Automates setup of uv, Ruff with curated lint rules, strict mypy with extended error codes, pytest with common async and coverage plugins, and src-layout package structure.
- Version Alignment: Prompts for a target Python version and configures all tooling to match, eliminating cross-tool version mismatch errors.
- Use Case: Use this skill to quickly bootstrap new internal tools, CLIs, or analysis packages with a standardized, maintainable foundation that enforces best practices out of the box, no manual config required.
Quick Start
Use the python-init skill to scaffold a new Python package named 'my-data-tool' targeting Python 3.14 with the full strict baseline.