Skill
Community

python-development

Install
1
Install the plugin
$
npx claudepluginhub levifig/loaf --plugin loaf

Want just this skill?

Then install: npx claudepluginhub u/[userId]/[slug]

Description

Covers Python 3.12+ with FastAPI, Pydantic, async patterns, pytest, SQLAlchemy, and uv toolchain.

Tool Access

This skill is limited to using the following tools:

ReadWriteEditBashGlobGrep
Supporting Assets
View in Repository
references/api.md
references/async.md
references/core.md
references/data.md
references/database.md
references/debugging.md
references/deployment.md
references/fastapi.md
references/pydantic.md
references/testing.md
references/types.md
Skill Content

Python Development

Modern Python 3.12+ development with FastAPI ecosystem.

Stack Overview

LayerDefaultAlternatives
RuntimePython 3.12+-
Package Manageruvrye, poetry
Linter/Formatterruffblack + flake8
Type Checkermypy (strict)pyright
Web FrameworkFastAPIFlask, Django
ValidationPydantic v2-
ORMSQLAlchemy 2.0-
Data ProcessingPolarsPandas
HTTP Clienthttpxaiohttp
Testingpytest-
ContainerizationDocker-

Topics

TopicUse For
CoreProject setup, pyproject.toml, modern Python features
FastAPIREST APIs, routing, dependency injection, middleware
PydanticData models, validation, settings management
Asyncasync/await, TaskGroup, context managers
TypesType hints, mypy, Protocol, generics
Testingpytest, fixtures, mocking, async tests
DatabaseSQLAlchemy 2.0, Alembic migrations, transactions
DataPolars, ETL pipelines, schema validation
API Clientshttpx, retries, rate limiting, error handling
DeploymentDocker, logging, OpenTelemetry, health checks
Debuggingpdb, structlog, pytest debugging, remote debugging

Critical Rules

Always

  • Use async def for I/O-bound operations
  • Use Pydantic models for external input validation
  • Use pathlib.Path for file operations
  • Run mypy in CI/CD pipeline

Never

  • Block the event loop with sync I/O in async code
  • Use mutable default arguments (def foo(items=[]))
  • Skip validation on external input
  • Hardcode configuration values (use pydantic-settings)
Stats
Stars1
Forks0
Last CommitFeb 21, 2026

Similar Skills