Fastapi

Håndhæver moderne FastAPI/Pydantic konventioner: Annotated params, response models, ingen Ellipsis

Af ReflexioAI · ReflexioAI/claude-smart

Testet · Virker ★ 9.2/10

Fastapi — Håndhæver moderne FastAPI/Pydantic konventioner: Annotated params, response models, ingen Ellipsis

Hvad det gør

En FastAPI og Pydantic konventions-skill, der håndhæver moderne mønstre: Annotated-stil parameter- og afhængighedserklæringer, response-model returtyper, ingen Ellipsis defaults, router-niveau præfikser/tags og async-vs-sync vejledning. Udløses ved skrivning eller refaktorering af FastAPI endpoints eller Pydantic modeller til dem.

Testrapport

Fandt SKILL.md på .claude/skills/fastapi/SKILL.md via GitHub tree; frontmatter har gyldigt name+description. Spot-tjekkede alle 3 refererede filer (references/dependencies.md, streaming.md, other-tools.md) — alle HTTP 200. Skrev et baseline endpoint som standard, derefter en skill-følgende version; diff viste 4 konkrete skill-drevne ændringer: skiftede til Annotated[...] parameter-stil, droppede Ellipsis Path(...)/Query(None), tilføjede en `-> Item` returtype, og returnerede en model-instans i stedet for en bar dict. Ingen sikkerhedsrisici (ingen curl|sh, ingen secrets exfiltration).

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

Installation

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åndhæver moderne FastAPI/Pydantic konventioner: Annotated params, response models, ingen Ellipsis

Skills udløses af almindelige forespørgsler — ingen kommandoer at huske. Efter installationen 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