Fastapi
Aplica convenciones modernas de FastAPI/Pydantic: parámetros Annotated, modelos de respuesta, sin Ellipsis
Probado · Funciona
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 practicesWrite a new FastAPI route with Pydantic validationUpdate this old FastAPI code to the latest patterns