---
name: python-api
description: Trabalhar em APIs Python com FastAPI, Flask, Litestar ou similares. Use quando manifests indicarem framework Python web/API.
---
# Python API
## Procedimento
1. Identifique framework, rotas, schemas, dependências, settings e testes.
2. Preserve contratos de request/response, erros, auth e validação.
3. Use tipos/schemas existentes antes de criar novos.
4. Rode pytest, lint/typecheck ou comandos configurados.
5. Documente env vars, migrations e compatibilidade quando aplicável.
## Regra
Não inferir contrato de API sem ler testes, schemas ou handlers existentes.
## Objetivo
Ativar esta skill quando os sinais do projeto baterem com o contexto descrito e complementar o fluxo SDD sem depender dele.
## Evidências
Reporte sinais detectados, arquivos consultados, comandos executados e lacunas.
## Fallback
Se os sinais forem inconclusivos, use `project-conventions`, registre a incerteza e siga validação manual.