Fastapi

Upprätthåller moderna FastAPI/Pydantic-konventioner: Annotated-parametrar, svarsmodeller, ingen Ellipsis

av ReflexioAI · ReflexioAI/claude-smart

Testad · Fungerar ★ 9.2/10

Fastapi — Upprätthåller moderna FastAPI/Pydantic-konventioner: Annotated-parametrar, svarsmodeller, ingen Ellipsis

Vad den gör

En FastAPI- och Pydantic-konventions-skill som upprätthåller moderna mönster: Annotated-stil parameter- och beroendedeklarationer, svarsmodell-returtyper, inga Ellipsis-standardvärden, router-nivå prefix/taggar och async-vs-sync-vägledning. Utlöses vid skrivning eller refaktorering av FastAPI-slutpunkter eller Pydantic-modeller för dem.

Testrapport

Lokaliserade SKILL.md på .claude/skills/fastapi/SKILL.md via GitHub tree; frontmatter har giltigt namn+beskrivning. Punktkontrollerade alla 3 refererade filer (references/dependencies.md, streaming.md, other-tools.md) — alla HTTP 200. Skrev en baseline-slutpunkt som standard och sedan en skill-följande version; diff visade 4 konkreta skill-drivna ändringar: bytte till Annotated[...] parameterstil, tog bort Ellipsis Path(...)/Query(None), lade till en `-> Item` returtyp, och returnerade en modellinstans istället för en ren dict. Inga säkerhetsbrister (ingen curl|sh, ingen hemlig exfiltrering).

Testad: 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.

Kommandon och exempelprompter

  • /fastapiUpprätthåller moderna FastAPI/Pydantic-konventioner: Annotated-parametrar, svarsmodeller, ingen Ellipsis

Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):

  • 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