Python é ferramenta, não serviço novo — sem negociação.
Piso para Python em dados/ML, automação e ferramental: uv com lock, ruff e mypy --strict travando o merge, fronteira validada em runtime e segurança básica. API ou serviço novo nasce nas linguagens do rol.
$ schematize install pythonPisos inegociáveis
Nunca desligados "para ir mais rápido". A lista completa está na skill.
Ferramenta, não backend novo
API ou serviço novo nasce no rol de linguagens; a exceção de servir modelo é um serviço fino, sem regra de negócio.
uv com uv.lock commitado
uv sync --frozen no CI; sem lock, o transitivo sobe sozinho e funciona na minha máquina vira literal.
ruff e mypy --strict travam o merge
Um só formatador, noqa sempre com código e motivo; tipagem estrita no código novo e a fronteira validada em runtime com pydantic.
Execução insegura vetada
pickle sobre dado externo, eval/exec sobre entrada, yaml.load sem SafeLoader, subprocess com shell=True e assert como validação são proibidos.
Rede com timeout, segurança com secrets
Toda chamada de rede tem timeout explícito, e o módulo secrets, não random, serve a tudo que é segurança.
Notebook não é entregável
Vai sem saída, sem dado real e sem credencial; quando vira produto, vira módulo em src/ com teste e tipo.
Comandos
Instalados em .claude/commands/. Rode /python-help quando quiser.
/python-ccContext compact: grava o handoff (contexto + checklist) no archive e roda /compact./python-claudeCria ou mescla o CLAUDE.md sempre-on de schematize-python na raiz do repo, sem sobrescrever blocos de outras skills./python-handoffGera o handoff de contexto no archive, sem compactar: fim de sessão ou troca de tarefa./python-helpLista todos os comandos da skill./python-loadCarrega à força todo o corpo normativo de schematize-python e passa a aplicá-lo na sessão./python-reviewRevisa .py/.ipynb contra o piso: roda o gate e o ruff e lê o que a máquina não lê.Para agentes de IA
Instale sem humano no loop. Metadados em llms.txt.
- Execute: git clone https://github.com/schematizeme/skill-python.git && ./skill-python/install.sh
- Ou baixe https://github.com/schematizeme/skill-python/releases/latest/download/skill-python.zip e descompacte em .claude/skills/.
- Copie assets/CLAUDE.md para a raiz do repo (regra sempre ativa).
- Confirme com /python-help.
Discussão
Carregando…