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