---
name: python-django
description: Trabalhar em projetos Django com apps, models, migrations, views, serializers, permissions, settings e testes. Use quando manifests Python indicarem django.
---

# Django Project

## Procedimento

1. Identifique apps afetados, models, migrations, URLs, views e settings.
2. Preserve contratos de admin, API, permissions e templates existentes.
3. Para dados, crie migrations reversíveis e avalie impacto em produção.
4. Rode testes Django/pytest e checks disponíveis.
5. Registre comandos, migrations e riscos operacionais.

## Regra

Não alterar model sem migration e plano de compatibilidade.

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