What problem does it solve?
This Skill helps you write Python project specifications that prevent common bugs and security issues by forcing documentation to include conventions, immutable design choices, testing, and a concrete review checklist.
Core Features & Use Cases
- Python conventions enforcement: mandates PEP 8, black formatting, isort import sorting, and ruff linting coverage requirements.
- Type-safe API and design intent: requires type annotations on function signatures and uses Protocol-based interfaces plus dataclasses/DTOs and context managers.
- Security and quality gates for Python code: requires bandit scanning, safe secret handling, and explicit review checks for injections, deserialization, crypto, and error-handling pitfalls.
- Testing discipline: requires pytest usage, coverage targets, pytest categorization markers, and prevents import-time environment failures via lazy initialization patterns.
- Framework-specific checks: includes Django N+1 mitigation and transaction/migration expectations, FastAPI validation and async safety, and Flask protection and error handling.
Quick Start
Use the python skill to generate a review-ready spec for a Python service so an AI can implement and validate it against formatting, typing, security scanning, and pytest coverage requirements.