What problem does it solve?
python-code helps users design, structure, and maintain Python projects safely and sustainably, so codebases remain testable, understandable, and reliable over time.
Core Features & Use Cases
- Project scaffolding & structure: Choose sensible layouts (including src-layout), package/module naming, and dependency recording (requirements.txt or pyproject.toml).
- Engineering hygiene: Encourage virtual environments, PEP 8-aligned style, test-first thinking, and refactors guarded by tests.
- Safe SQLite (sql3) usage: Promote parameterized queries, explicit schema/migrations, careful transaction handling, and safer debugging practices.
- Bug-fix documentation: Draft minimal reproductions, commit messages, changelog notes, and regression tests to keep fixes reliable.
Quick Start
Use the python-code skill to set up a new Python project with a src layout, configure an isolated virtual environment, and generate a testing approach for the first working version.