Skills · Claude Code · Agent Skills

Python è uno strumento, non un nuovo servizio — senza negoziazione.

Uno standard per Python in dati/ML, automazione e tooling: uv con lock, ruff e mypy --strict che bloccano il merge, confine validato a runtime e sicurezza di base. Nuove API o servizi nascono nei linguaggi del ruolo.

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

Gestito da Lucas Andrade

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

Standard minimi non negoziabili

Mai disattivati "per andare più veloci". L'elenco completo è nella skill.

Uno strumento, non un nuovo backend

Una nuova API o un nuovo servizio nasce nei linguaggi del ruolo; l'eccezione, servire un modello, è un servizio sottile senza regole di business.

uv con uv.lock committato

uv sync --frozen in CI; senza lock le dipendenze transitive cambiano da sole e da me funziona diventa letterale.

ruff e mypy --strict bloccano il merge

Un solo formatter, noqa sempre con codice e motivo; tipizzazione rigorosa sul codice nuovo e confine validato a runtime con pydantic.

Esecuzione insicura vietata

pickle su dati esterni, eval/exec su input, yaml.load senza SafeLoader, subprocess con shell=True e assert come validazione sono vietati.

Rete con timeout, sicurezza con secrets

Ogni chiamata di rete ha un timeout esplicito, e il modulo secrets, non random, serve per tutto ciò che riguarda la sicurezza.

Il notebook non è un deliverable

Esce senza output, senza dati reali e senza credenziali; quando diventa prodotto, diventa un modulo in src/ con test e tipi.

Comandi

Installati in .claude/commands/. Esegui /python-help quando vuoi.

/python-ccContext compact: scrive l'handoff (contesto + checklist) nell'archive ed esegue /compact.
/python-claudeCrea o unisce il CLAUDE.md sempre attivo di schematize-python nella radice del repo, senza sovrascrivere i blocchi di altre skill.
/python-handoffScrive l'handoff di contesto nell'archive senza compattare: fine sessione o cambio attività.
/python-helpElenca tutti i comandi della skill.
/python-loadCarica forzatamente l'intero corpo normativo di schematize-python e lo applica nella sessione.
/python-reviewRivede i .py/.ipynb rispetto allo standard: esegue il gate e ruff, e legge ciò che la macchina non legge.

Per gli agenti IA

Installa senza umano nel ciclo. Metadati in llms.txt.

  • Esegui: git clone https://github.com/schematizeme/skill-python.git && ./skill-python/install.sh
  • Oppure scarica https://github.com/schematizeme/skill-python/releases/latest/download/skill-python.zip e decomprimi in .claude/skills/.
  • Copia assets/CLAUDE.md nella radice del repo (regola sempre attiva).
  • Conferma con /python-help.

Non vuoi installare?

Leggi le norme complete e copiale direttamente nel tuo progetto — oppure installa la skill perché l'agente le applichi da solo.