Skills · Claude Code · Agent Skills

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.

v0.4.0Disciplina · Python como ferramentagithub.com/schematizeme/skill-python

Mantido por Lucas Andrade

schematize-python · v0.4.0bash
$ schematize install python
GitHub →baixar skill (.zip)/python-help · github.com/schematizeme/schematize-cli

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

Não quer instalar?

Leia as normativas completas e copie direto pro seu projeto — ou instale a skill para o agente aplicar sozinho.