Fastapi

Aplica convenciones modernas de FastAPI/Pydantic: parámetros Annotated, modelos de respuesta, sin Ellipsis

Por ReflexioAI · ReflexioAI/claude-smart

Probado · Funciona ★ 9.2/10

Fastapi — Aplica convenciones modernas de FastAPI/Pydantic: parámetros Annotated, modelos de respuesta, sin Ellipsis

Qué hace

Una skill de convenciones de FastAPI y Pydantic que aplica patrones modernos: declaraciones de parámetros y dependencias estilo Annotated, tipos de retorno de modelos de respuesta, sin valores predeterminados Ellipsis, prefijos/etiquetas a nivel de router y guía async-vs-sync. Se activa al escribir o refactorizar endpoints de FastAPI o modelos Pydantic para ellos.

Informe de la prueba

Localicé SKILL.md en .claude/skills/fastapi/SKILL.md a través del árbol de GitHub; el frontmatter tiene name+description válidos. Verifiqué los 3 archivos referenciados (references/dependencies.md, streaming.md, other-tools.md) — todos HTTP 200. Escribí un endpoint de línea base por defecto y luego una versión siguiendo la skill; la diferencia mostró 4 cambios concretos impulsados por la skill: cambió al estilo de parámetro Annotated[...], eliminó Ellipsis Path(...)/Query(None), añadió un tipo de retorno `-> Item`, y devolvió una instancia de modelo en lugar de un diccionario simple. No hay indicios de seguridad (no curl|sh, no exfiltración de secretos).

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

Instalación

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.

Comandos y prompts de ejemplo

  • /fastapiAplica convenciones modernas de FastAPI/Pydantic: parámetros Annotated, modelos de respuesta, sin Ellipsis

Los skills se activan con peticiones en lenguaje natural, sin comandos que memorizar. Tras instalarlo, prompts como estos lo activan (en inglés):

  • 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