Fastapi

Dwingt moderne FastAPI/Pydantic conventies af: Annotated params, response models, geen Ellipsis

Door ReflexioAI · ReflexioAI/claude-smart

Getest · Werkt ★ 9.2/10

Fastapi — Dwingt moderne FastAPI/Pydantic conventies af: Annotated params, response models, geen Ellipsis

Wat het doet

Een FastAPI en Pydantic conventies skill die moderne patronen afdwingt: Annotated-stijl parameter- en afhankelijkheidsdeclaraties, response-model return types, geen Ellipsis defaults, router-level prefixes/tags, en async-vs-sync begeleiding. Activeert bij het schrijven of refactoren van FastAPI endpoints of Pydantic modellen daarvoor.

Testrapport

SKILL.md gevonden op .claude/skills/fastapi/SKILL.md via GitHub tree; frontmatter heeft geldige name+description. Alle 3 gerefereerde bestanden (references/dependencies.md, streaming.md, other-tools.md) steekproefsgewijs gecontroleerd — allemaal HTTP 200. Schreef een baseline endpoint standaard en vervolgens een skill-volgende versie; diff toonde 4 concrete skill-gedreven wijzigingen: overgeschakeld naar Annotated[...] parameterstijl, Ellipsis Path(...)/Query(None) weggelaten, een `-> Item` return type toegevoegd, en een model instantie geretourneerd in plaats van een kale dict. Geen beveiligingsrisico's (geen curl|sh, geen geheime exfiltratie).

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

Installatie

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.

Commando's en voorbeeldprompts

  • /fastapiDwingt moderne FastAPI/Pydantic conventies af: Annotated params, response models, geen Ellipsis

Skills reageren op gewone verzoeken — geen commando's om te onthouden. Na installatie activeren prompts zoals deze de skill (in het Engels):

  • 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