🎯

fastapi

🎯Skill

from jezweb/claude-skills

VibeIndex|
What it does
|

Provides FastAPI development patterns including async endpoints, dependency injection, Pydantic models, authentication, and API documentation best practices

Overview

A Claude Code skill that provides production-tested patterns for building Python APIs with FastAPI, Pydantic v2, SQLAlchemy 2.0 async, and JWT authentication. It covers project structure, validation, database integration with the uv package manager, and documents prevention strategies for 7 common errors including 422 validation, CORS, async blocking, and OpenAPI schema issues.

Key Features

  • Domain-Based Project Structure - Provides an organized layout with separate domains (auth, items, shared) for maintainable FastAPI projects
  • Pydantic v2 Integration - Covers schema validation patterns, ConfigDict usage, and proper model separation for create/update/response flows
  • SQLAlchemy 2.0 Async - Includes async database setup with aiosqlite and modern SQLAlchemy patterns
  • JWT Authentication - Built-in patterns for implementing JWT auth with python-jose and passlib
  • Error Prevention - Documents 7 specific common errors (422 validation, CORS, async blocking, form data, background tasks, OpenAPI schema) with solutions

Who is this for?

This skill is designed for Python developers building REST APIs with FastAPI who want to follow production-tested patterns and avoid common pitfalls. It is particularly valuable for developers creating APIs that need JWT authentication, Pydantic v2 validation, or async database access, and who want to use the uv package manager for modern Python project management.

πŸ“¦

Same repository

jezweb/claude-skills(161 items)

fastapi

Installation

Vibe Index InstallInstalls to .claude/skills/ - auto-recognized by Claude Code
npx vibeindex add jezweb/claude-skills --skill fastapi
skills.sh Install⚠ Installs to .agents/skills/ - may not be auto-recognized by Claude Code
npx skills add jezweb/claude-skills --skill fastapi
Manual InstallCopy SKILL.md content and save to the path below
~/.claude/skills/fastapi/SKILL.md

SKILL.md

1,965Installs
253
-
Last UpdatedJan 26, 2026

More from this repository10

🎯
tailwind-v4-shadcn🎯Skill

A collection of production-ready Claude Code skills covering Tailwind CSS v4, shadcn/ui integration, and modern web development patterns.

🎯
tanstack-query🎯Skill

A collection of production-ready Claude Code skills covering Tailwind CSS v4, shadcn/ui integration, and modern web development patterns.

🎯
zustand-state-management🎯Skill

Provides Zustand state management patterns for React including store creation, selectors, middleware, and best practices for scalable client-side state

🎯
react-hook-form-zod🎯Skill

Provides React Hook Form integration patterns with Zod schema validation for type-safe, performant form handling

🎯
tailwind-patterns🎯Skill

A collection of production-ready Claude Code skills covering Tailwind CSS v4, shadcn/ui integration, and modern web development patterns.

🎯
nextjs🎯Skill

A collection of production-ready Claude Code skills covering Tailwind CSS v4, shadcn/ui integration, and modern web development patterns.

🎯
shadcn-ui🎯Skill

A collection of production-ready Claude Code skills covering Tailwind CSS v4, shadcn/ui integration, and modern web development patterns.

🎯
color-palette🎯Skill

Skill for generating complete, accessible color palettes from a single brand hex, creating 11-shade scales, semantic tokens, dark mode variants, and WCAG contrast checking for Tailwind v4

🎯
tailwind-theme-builder🎯Skill

A collection of production-ready Claude Code skills covering Tailwind CSS v4, shadcn/ui integration, and modern web development patterns.

🎯
motion🎯Skill

Skill for building React animations with Motion (formerly Framer Motion), covering gestures, scroll effects, spring physics, layout animations, and SVG with bundle sizes from 2.3KB to 34KB