---
name: python-project
description: Trabalhar em projetos Python genéricos com ambientes, packaging, lint, testes e estrutura existente. Use quando pyproject.toml ou requirements.txt existir sem framework específico.
---
# Python Project
## Procedimento
1. Identifique gerenciador: uv, poetry, pipenv, pip, hatch ou setuptools.
2. Leia estrutura de pacotes, entrypoints, configs e testes.
3. Preserve versões, lockfiles e ambientes existentes.
4. Rode testes/lint/typecheck configurados.
5. Reporte comandos e limitações de ambiente.
## Regra
Não criar ambiente ou alterar dependências sem necessidade da task.
## 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.