Agent Skill
2/7/2026

python-patterns

This skill should be used for Python idioms, type hints, async/await, pytest, Django, Flask, FastAPI, Python web frameworks, pandas, data processing

Z
zate
6GitHub Stars
1Views
npx skills add Zate/cc-plugins

SKILL.md

Namepython-patterns
DescriptionThis skill should be used for Python idioms, type hints, async/await, pytest, Django, Flask, FastAPI, Python web frameworks, pandas, data processing

name: python-patterns description: This skill should be used for Python idioms, type hints, async/await, pytest, Django, Flask, FastAPI, Python web frameworks, pandas, data processing whenToUse: Writing Python, type hints, async/await, pytest, Django/FastAPI whenNotToUse: Non-Python projects, JavaScript/Go/Java codebases

Python Patterns

Idiomatic Python patterns for Python 3.10+.

Type Hints

def process(data: list[str]) -> dict[str, int]:
    return {item: len(item) for item in data}

Dataclasses

from dataclasses import dataclass

@dataclass
class User:
    name: str
    email: str
    active: bool = True

Context Managers

with open("file.txt") as f:
    content = f.read()

Pytest

import pytest

def test_add():
    assert add(2, 3) == 5

@pytest.fixture
def user():
    return User(name="test")

Async/Await

async def fetch_data(url: str) -> dict:
    async with aiohttp.ClientSession() as session:
        async with session.get(url) as response:
            return await response.json()

Error Handling

try:
    result = risky_operation()
except ValueError as e:
    logger.error(f"Invalid value: {e}")
    raise
Skills Info
Original Name:python-patternsAuthor:zate