Python Development
by @cjthompson · plugin · 6 skills
Deep Python production guidance for testing, project tooling, concurrency, and type-system work.
Install the whole plugin (CLI)
npx skillmds add cjthompson/python-testing
npx skillmds add cjthompson/dignified-python
npx skillmds add cjthompson/tighten-python-types
npx skillmds add cjthompson/python-project-tooling
npx skillmds add cjthompson/python-typing-reference
npx skillmds add cjthompson/python-async-concurrencySkills in this plugin
- ▌ python-testing · cjthompsonDesign and implement robust Python tests with pytest, including unit and integration boundaries, fixtures, parametrization, failure cases, and optional property-based tests. Use when adding tests, repairing a test suite, or deciding how Python behavior should be verified.
- ▌ dignified-python · cjthompson bundleApply opinionated, production-grade Python design and review standards. Use for substantial Python implementation, refactoring, API design, module design, exception boundaries, interfaces, or a deep code-quality review; not for a quick standalone script.
- ▌ tighten-python-types · cjthompson bundleTighten annotations in existing Python code with a focused, low-churn workflow based on Honnibal's tighten-types skill. Use to improve changed files, remove avoidable Any, make container and return types precise, or reduce type-checker errors without broad refactoring.
- ▌ python-project-tooling · cjthompsonConfigure and maintain Python projects, dependencies, packaging, environments, linting, formatting, type checking, testing, builds, and publishing. Use for pyproject.toml, an existing repository toolchain, or repository-level Python tooling work, not for a standalone script.
- ▌ python-typing-reference · cjthompson bundleAnswer detailed or normative questions about Python's type system using the complete vendored typing specification. Use for subtle assignability, generics, variance, protocols, overloads, narrowing, qualifiers, TypedDict, or checker-semantics questions that exceed everyday annotation guidance.
- ▌ python-async-concurrency · cjthompsonDesign, implement, and debug Python asyncio and concurrent code with structured concurrency, bounded parallelism, cancellation safety, timeouts, cleanup, and clear error propagation. Use for async workflows, task orchestration, or choosing among concurrency models.