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