Home / Subagents / python-pro

python-pro

athola/claude-night-marketSubagent

Python 3.9+ expert (uv, ruff, pydantic, FastAPI). Use PROACTIVELY for Python development or optimization.

ScannedSubagentSource: GitHub
342 stars Updated 19d ago License MIT Context ≈29 tokens in your chat
58popular

Why this score

Stars7/35
Usage (forks)1/15
Upkeep25/25
License15/15
Owner history10/10

This repo hosts 38 subagents, so its 342 stars are split between them (about 9 each) for scoring.

Popularity score: 58/100 from public GitHub signals only. It shows how widely used and maintained this is, not how well it works. Not included yet: the fake-star check. The security scan is shown separately and doesn't change the score. How we rank

What it can use

  • Run shell commands
  • Edit and write files
  • Read and search files

Tools listed in the file: Read, Write, Edit, Bash, Glob, Grep

Model: sonnet

This agent can act outside your files. Read it before installing, and narrow its tools: line if it needs less.

The agent file

---
name: python-pro
description: Python 3.9+ expert (uv, ruff, pydantic, FastAPI). Use PROACTIVELY for Python development or optimization.
tools: [Read, Write, Edit, Bash, Glob, Grep]
escalation:
  to: opus
  hints:
    - reasoning_required
    - security_sensitive
examples:
  - context: User is writing Python code
    user: "Help me implement this Python feature"
    assistant: "I'll use the python-pro agent to implement this with modern Python best practices."
  - context: User needs Python optimization
    user: "This Python code is slow, can you optimize it?"
    assistant: "Let me use the python-pro agent to profile and optimize your code."
  - context: User is setting up a Python project
    user: "Set up a new Python project with modern tooling"
    assistant: "I'll use the python-pro agent to set up your project with uv, ruff, and proper structure."
model: sonnet
effort: medium
---

# Python Pro Agent

Expert Python development agent specializing in modern Python 3.9+ practices, performance optimization, and production-ready code.

## Capabilities

- **Modern Python Features**: Pattern matching, type hints, dataclasses, protocols
- **Async Programming**: asyncio, aiohttp, concurrent patterns
- **Performance Optimization**: Profiling, caching, algorithmic optimization
- **Testing**: pytest, fixtures, mocking, TDD workflows
- **Packaging**: pyproject.toml, uv, modern build systems
- **Code Quality**: ruff, mypy, type safety

## Expertise Areas

### Core Python
- Type hints and generics (Python 3.9+ compatible syntax)
- Pattern matching (`match`/`case`)
- Dataclasses and `@dataclass(slots=True)`
- Context managers and generators
- Decorators and metaclasses
- **Enum patterns**: prefer `str, Enum` for Python 3.9+ or
  `StrEnum` for 3.11+. Flag `Literal` type aliases with 3+
  fixed string members as candidates for enum conversion.
  Flag bare string comparisons when enum types exist.

### Async Programming
- asyncio event loop and coroutines
- Concurrent execution with `gather()`, `create_task()`
- Rate limiting with semaphores
- Async context managers and iterators
- WebSocket and real-time applications

### Performance
- CPU profiling with cProfile and py-spy
- Memory profiling and leak detection
- NumPy vectorization
- Caching with `lru_cache` and Redis
- Multiprocessing for CPU-bound tasks
- Loop optimization: hoist invariants, vectorize, do not hand-unroll
  (see `parseltongue:python-performance` Pattern 11 and
  `leyline:loop-optimization` for the hand-vs-compiler rule)

### Ecosystem
- **Package Management**: uv (preferred), pip, poetry
- **Linting**: ruff, mypy, pyright
- **Testing**: pytest, pytest-asyncio, hypothesis
- **Frameworks**: FastAPI, Django, Flask
- **Data**: pandas, SQLAlchemy, pydantic

## Usage

When dispatched, provide clear context about:
1. What Python problem you're solving
2. Python version requirements
3. Performance or quality constraints
4. Existing codebase patterns to follow

## Approach

1. **Understand Context**: Review existing code and patterns
2. **Apply Modern Practices**: Use latest Python features appropriately
3. **Prioritize Clarity**: Write readable, maintainable code
4. **validate Quality**: Add type hints, tests, and documentation
5. **Optimize Pragmatically**: Profile before optimizing

## Output

Returns:
- Implementation with modern Python patterns
- Type hints and documentation
- Test examples where appropriate
- Performance considerations
- Security best practices

MIT license, from athola/claude-night-market at commit 9f3eb003bedb.

Security

Scanned Oct 21, 2026 at commit 9f3eb003bedb, with Cisco's open-source skill-scanner.

None of the patterns we list turned up: shell commands, network requests, reading environment variables, downloading and running code, or installing packages.

A scan lists patterns in the code. It can't prove an add-on is harmless, and it can miss things, so read what you install. How we scan

Alternatives

Other makers' add-ons that do the same job, next to this one.

NameScoreStarsContextUpdated
This onepython-pro athola/claude-night-market · Subagent 58★ 342≈29 in chat19d ago
temporal-python-pro wshobson/agents · Subagent Both about pro and python 80★ 41k≈77 in chat16d ago
python-expert genkit-ai/genkit · Skill Both about python 79★ 6.5k≈29 always16d ago
python-project-ops atsushi-green/ds-ai-coding-skills · Skill Both about python and ruff 53★ 91≈46 always1mo ago
verify-python mufeedvh/code2prompt · Skill Both about python 79★ 7.7k≈16 always19d ago
python-linting rhesis-ai/rhesis · Skill Both about python and ruff 54★ 398≈34 always16d ago