Fastapi
Dwingt moderne FastAPI/Pydantic conventies af: Annotated params, response models, geen Ellipsis
Getest · Werkt
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 practicesWrite a new FastAPI route with Pydantic validationUpdate this old FastAPI code to the latest patterns