python-development
Installation
SKILL.md
Python Development
Core Python language concepts, idioms, and best practices.
When to Use This Skill
| Use this skill when... | Use a focused sibling instead when... |
|---|---|
| Writing idiomatic Python 3.10+ code (match statements, structural pattern matching, PEP 604 unions) | Running a single script or one-off command — use uv-run |
| Adding type hints, decorators, or context managers to library code | Initializing a project or adding dependencies — use uv-project-management |
| Designing async/await flows or refactoring to Pythonic patterns | Writing or running pytest tests — use python-testing |
Core Expertise
- Python Language: Modern Python 3.10+ features and idioms
- Best Practices: Pythonic code, design patterns, SOLID principles
- Debugging: Interactive debugging and profiling techniques
- Performance: Optimization strategies and profiling
- Async Programming: async/await patterns and asyncio