fastapi-expert

fastapi expert

jeffallan 11k ↓ 4.6k MIT updated 2mo ago
Claude Code
View source ↗

What it does

  • Building REST APIs with FastAPI
  • Implementing Pydantic V2 validation schemas
  • Setting up async database operations
  • Implementing JWT authentication/authorization
  • Creating WebSocket endpoints
  • Optimizing API performance
  • Use type hints everywhere (FastAPI requires them)

Requirements & configuration

  • 1. Analyze requirements — Identify endpoints, data models, auth needs
  • oauth2scheme = OAuth2PasswordBearer(tokenUrl="/auth/token")
  • async def getcurrentuser(token: Annotated[str, Depends(oauth2scheme)]) -> str:
  • data = jwt.decode(token, SECRETKEY, algorithms=[ALGORITHM])
  • Use type hints everywhere (FastAPI requires them)

Derived from the skill's own SKILL.md documentation · extracted 2026-07-23

fastapi expert

Source

Repository: https://github.com/jeffallan/claude-skills

fastapi-expert FAQ

What does the fastapi-expert skill do?

Use when building high-performance async Python APIs with FastAPI and Pydantic V2. Invoke to create REST endpoints, define Pydantic models, implement authentication flows, set up async SQLAlchemy database operations, add JWT authentication, build WebSocket endpoints, or generate OpenAPI documentation. Trigger terms: FastAPI, Pydantic, async Python, Python API, REST API Python, SQLAlchemy async, JWT authentication, OpenAPI, Swagger Python. Building REST APIs with FastAPI Implementing Pydantic V2 validation schemas

What does fastapi-expert require?

1. Analyze requirements — Identify endpoints, data models, auth needs oauth2scheme = OAuth2PasswordBearer(tokenUrl="/auth/token") async def getcurrentuser(token: Annotated[str, Depends(oauth2scheme)]) -> str: data = jwt.decode(token, SECRETKEY, algorithms=[ALGORITHM]) Use type hints everywhere (FastAPI requires them)

How do I install fastapi-expert?

Run: npx -y skills add https://github.com/jeffallan/claude-skills --skill fastapi-expert --agent claude-code — the source lives at github.com/jeffallan/claude-skills.

Maintain fastapi-expert?

Let people know it's listed here — add the badge (live metrics, light/dark aware) or a plain link to your README or docs.

[fastapi-expert on getagentictools](https://getagentictools.com/skills/jeffallan-claude-skills-fastapi-expert?ref=badge)
npx agentictools info skills/jeffallan-claude-skills-fastapi-expert

The second line is the CLI lookup for this page — handy in READMEs and docs.