Fastapi

Erzwingt moderne FastAPI/Pydantic-Konventionen: Annotated-Parameter, Response-Modelle, kein Ellipsis

von ReflexioAI · ReflexioAI/claude-smart

Getestet · Funktioniert ★ 9.2/10

Fastapi — Erzwingt moderne FastAPI/Pydantic-Konventionen: Annotated-Parameter, Response-Modelle, kein Ellipsis

Was es kann

Ein FastAPI- und Pydantic-Konventions-Skill, der moderne Muster erzwingt: Annotated-Stil-Parameter- und Abhängigkeitsdeklarationen, Response-Modell-Rückgabetypen, keine Ellipsis-Standardwerte, Router-Level-Präfixe/Tags und Async-vs-Sync-Anleitung. Wird ausgelöst beim Schreiben oder Refaktorieren von FastAPI-Endpunkten oder Pydantic-Modellen dafür.

Testbericht

SKILL.md unter .claude/skills/fastapi/SKILL.md über GitHub-Tree gefunden; Frontmatter hat gültigen name+description. Alle 3 referenzierten Dateien (references/dependencies.md, streaming.md, other-tools.md) stichprobenartig überprüft – alle HTTP 200. Standardmäßig einen Baseline-Endpunkt geschrieben, dann eine Skill-konforme Version; der Diff zeigte 4 konkrete Skill-getriebene Änderungen: Wechsel zum Annotated[...] Parameterstil, Entfernen von Ellipsis Path(...)/Query(None), Hinzufügen eines `-> Item`-Rückgabetyps und Rückgabe einer Modellinstanz anstelle eines bloßen Dictionaries. Keine Sicherheitsrisiken (kein curl|sh, keine Geheimnis-Exfiltration).

Getestet am: 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.

Befehle & Beispiel-Prompts

  • /fastapiErzwingt moderne FastAPI/Pydantic-Konventionen: Annotated-Parameter, Response-Modelle, kein Ellipsis

Skills reagieren auf normale Anfragen — keine Slash-Befehle nötig. Nach der Installation aktivieren Prompts wie diese den Skill (auf Englisch):

  • 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