What problem does it solve? FastAPI endpoints often blur the line between HTTP wire contracts and internal domain or ORM objects, causing leaked secrets, broken aliases, mislabeled validation errors, and OpenAPI schemas that do not match actual behavior. This Skill provides a structured workflow for keeping the HTTP boundary explicit and correct. ## Core Features & Use Cases - Explicit parameter sourcing: Declare path, query, header, cookie, and body sources directly instead of relying on parameter renames. - Input/output model separation: Use distinct create, update, and read models so optionality and field exposure stay under control. - Error boundary discipline: Translate domain failures into documented HTTP errors while keeping response-validation defects as server errors, never relabeled 422s. - Use Case: When building an endpoint that accepts a discriminated-union payload with aliased fields, use this Skill to define the wire contract, verify the generated OpenAPI, and test malformed inputs through the ASGI test client. ## Quick Start Ask the assistant to review my FastAPI endpoint's request and response models and verify the Pydantic v2 validation, aliases, and OpenAPI contract.