Python API Delivery Kit
Curated

Python API Delivery Kit

Build and ship Python APIs faster with aligned patterns for FastAPI services, database layers, and pytest coverage. Ideal for teams setting up production-ready backend workflows without piecing together separate references.

3 skills 1 installs
pythonfastapibackenddatabasetesting
Updated 4 days ago

Install

Run this command to install all skills in this plugin:

npx skillstore add @python-api-delivery-kit

Skills will be installed to .claude/skills/ directory

Overview

Usage Guide

Enhanced by AI

Detailed Guide

## Overview
Python API Delivery Kit bundles three complementary skills — python-fastapi-patterns, python-database-patterns, and python-pytest-patterns — so your team can build and ship production-ready Python APIs without hunting down separate references.

## Quick Start
1. Install the plugin in your OpenClaw workspace: `npx skillstore add @python-api-delivery-kit`
2. Start your FastAPI service: ask the agent for routing, dependency injection, Pydantic model, or async API patterns using **python-fastapi-patterns**.
3. Design your data layer: query for SQLAlchemy models, repository pattern, Alembic migration, or connection pool setup with **python-database-patterns**.
4. Write reliable tests: get pytest fixtures, parametrize, conftest, and mock strategies from **python-pytest-patterns**.

## Key Commands
- Mention `fastapi`, `dependency injection`, `pydantic model`, or `uvicorn` → activates **python-fastapi-patterns** for API endpoint scaffolding.
- Mention `sqlalchemy`, `orm`, `alembic`, or `repository pattern` → activates **python-database-patterns** for database access structure.
- Mention `pytest`, `fixture`, `parametrize`, `mock`, or `conftest` → activates **python-pytest-patterns** for test strategy and coverage.

## Tips
- Pair **python-fastapi-patterns** + **python-database-patterns** to scaffold a full async endpoint with a clean repository layer in one shot.
- Use **python-pytest-patterns** together with **python-database-patterns** to set up integration tests against a real (or in-memory) database with proper teardown fixtures.
- When migrating a legacy Flask app, use **python-fastapi-patterns** for route conversion and **python-pytest-patterns** to verify parity.

Skills

3