Fastapi

Håndhever moderne FastAPI/Pydantic-konvensjoner: Annotated-parametere, responsmodeller, ingen Ellipsis

av ReflexioAI · ReflexioAI/claude-smart

Bestått ★ 9.2/10

Fastapi — Håndhever moderne FastAPI/Pydantic-konvensjoner: Annotated-parametere, responsmodeller, ingen Ellipsis

Hva den gjør

En FastAPI og Pydantic konvensjonsferdighet som håndhever moderne mønstre: Annotated-stil parameter- og avhengighetserklæringer, responsmodell returtyper, ingen Ellipsis-standarder, ruter-nivå prefikser/tags, og async-vs-sync veiledning. Utløses ved skriving eller refaktorering av FastAPI-endepunkter eller Pydantic-modeller for dem.

Testrapport

Lokaliserte SKILL.md på .claude/skills/fastapi/SKILL.md via GitHub tree; frontmatter har gyldig name+description. Stikkprøvekontrollerte alle 3 refererte filer (references/dependencies.md, streaming.md, other-tools.md) — alle HTTP 200. Skrev et baseline-endepunkt som standard, deretter en ferdighetsfulgt versjon; diff viste 4 konkrete ferdighetsdrevne endringer: byttet til Annotated[...] parameterstil, droppet Ellipsis Path(...)/Query(None), la til en `-> Item` returtype, og returnerte en modellinstans i stedet for en bar dict. Ingen sikkerhetsbrudd (ingen curl|sh, ingen hemmelig eksfiltrering).

Testet på: 2026-07-21 · Claude Code 2.x (agent harness)

Installer

git clone --depth 1 https://github.com/ReflexioAI/claude-smart.git /tmp/fastapi-src
mkdir -p ~/.claude/skills
cp -R /tmp/fastapi-src/.claude/skills/fastapi ~/.claude/skills/fastapi
# SKILL.md lands at ~/.claude/skills/fastapi/SKILL.md with references/ (dependencies.md, streaming.md, other-tools.md)
# No external deps or API keys required — it is a prompt/convention skill.
# Note: SKILL.md contains a project-specific note about ./run_services.sh (uvicorn); harmless, patterns are generic.

Kommandoer og eksempelprompter

  • /fastapiHåndhever moderne FastAPI/Pydantic-konvensjoner: Annotated-parametere, responsmodeller, ingen Ellipsis

Skills utløses av vanlige forespørsler — ingen kommandoer å huske. Etter installasjonen aktiverer prompter som disse skillen (på engelsk):

  • Refactor this FastAPI endpoint to current best practices
  • Write a new FastAPI route with Pydantic validation
  • Update this old FastAPI code to the latest patterns