What problem does it solve?
It helps you design, structure, debug, and maintain Python projects so you can ship reliable code without turning setup, testing, and documentation into recurring problems.
Core Features & Use Cases
- Project scaffolding and organization: Selects practical folder layouts (including src/ layouts), package naming, and configuration structure so the codebase stays understandable as it grows.
- Safe evolution of existing code: Encourages preserving APIs, splitting overly large modules, adding or updating tests before/refactoring, and documenting behavior changes clearly.
- SQLite (sql3) implementation guidance: Recommends safe connection patterns, parameterized queries, explicit schemas, and cautious handling of destructive operations.
- Bug-fix documentation standards: Produces guidance for minimal reproductions, regression tests, commit messages, and optional changelog entries.
- Code clarity practices: Promotes docstrings for public APIs, signal-rich comments for “why,” and PEP 8 style consistency.
Quick Start
Use the python-code skill to help you scaffold and structure a new Python package with a clean src/ layout, add a basic test setup, and outline how to record a bug fix with a clear commit message.