---
title: "api-engineer"
description: "API engineering skills for FastAPI, SQLModel, Alembic, PostgreSQL, Supabase, and HTTPX."
canonical: https://agentpluginsdirectory.com/plugins/api-engineer
last-updated: 2026-09-16
---

# api-engineer
API engineering skills for FastAPI, SQLModel, Alembic, PostgreSQL, Supabase, and HTTPX.
- Slug: api-engineer
- Publisher: Jordan Sweeting
- Repository: https://github.com/slurpyb/skills
- Manifest: wip/plugins/api-engineer/plugin.json
- Version: 1.0.0
- License: MIT
- Category (editorial): other
- Skills: 8 (alembic, fastapi, httpx, postgresql, pydantic, sqlmodel-crud, sqlmodel, supabase-postgres-best-practices)
- MCP servers: 0
- Stars: 0
- Repository created: 2026-02-03
- Repository last pushed: 2026-09-15
- Publisher type: User
- Listing: https://agentpluginsdirectory.com/plugins/api-engineer
- Schema: https://agent-plugins.org/schemas/1.0.0/plugin.schema.json

## Skills

- alembic: Alembic: database migration tool for SQLAlchemy. Use when creating/running migrations, autogenerate, batch (SQLite) operations, branching, naming conventions, offline SQL generation, programmatic command invocation, or extending Alembic with custom operations and plugins.
- fastapi: Complete FastAPI knowledge combining official documentation and FastAPI codebase. Use when building FastAPI applications, defining routes and path operations, working with Pydantic models, handling dependencies and security, async patterns, testing, deployment, or any FastAPI feature.
- httpx: Use this skill when working with HTTPX, a fully featured HTTP client for Python 3 with sync and async APIs. HTTPX provides a familiar requests-like interface with support for HTTP/1.1 and HTTP/2, connection pooling, streaming, proxies, custom transports, and comprehensive authentication and middlew…
- postgresql: Complete PostgreSQL knowledge combining official documentation and source code. Use when designing databases, writing queries, optimizing performance, or managing PostgreSQL instances. Covers SQL, data types, indexes, constraints, partitioning, concurrency (MVCC), JSON/JSONB, full-text search, sche…
- pydantic: Pydantic v2: data validation and settings management using Python type hints. Use when defining models, validators, serializers, field constraints, or pydantic-settings configuration.
- sqlmodel-crud: Use when creating SQLModel database models, CRUD operations, queries with joins, or relationships. NOT when non-database operations, plain SQL, or unrelated data handling. Triggers: "SQLModel", "database model", "CRUD", "create/read/update/delete", "query", "ForeignKey", "relationship".
- sqlmodel: SQLModel: SQL databases in Python with type annotations, built on SQLAlchemy and Pydantic. Use when defining table models, relationships, queries (select/where/join), sessions, indexes, or FastAPI database integration.
- supabase-postgres-best-practices: Postgres performance optimization and best practices from Supabase. Use this skill when writing, reviewing, or optimizing Postgres queries, schema designs, or database configurations.

Descriptions come from the frontmatter of each SKILL.md, punctuation lightly normalized.
