Skills · Claude Code · Agent Skills

Python est un outil, pas un nouveau service — sans négociation.

Un plancher pour Python en données/ML, automatisation et outillage : uv avec lock, ruff et mypy --strict bloquant la fusion, frontière validée à l'exécution et sécurité de base. Les nouvelles API ou services naissent dans les langages du rôle.

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

Maintenu par Lucas Andrade

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

Planchers non négociables

Jamais désactivés "pour aller plus vite". La liste complète est dans la skill.

Un outil, pas un nouveau backend

Une nouvelle API ou un nouveau service naît dans les langages du rôle ; l'exception, servir un modèle, est un service fin sans règle métier.

uv avec uv.lock versionné

uv sync --frozen en CI ; sans lock, le transitif dérive et ça marche chez moi devient littéral.

ruff et mypy --strict bloquent la fusion

Un seul formateur, noqa toujours avec code et motif ; typage strict sur le code neuf et frontière validée à l'exécution avec pydantic.

Exécution dangereuse interdite

pickle sur des données externes, eval/exec sur une entrée, yaml.load sans SafeLoader, subprocess avec shell=True et assert comme validation sont interdits.

Réseau avec timeout, sécurité avec secrets

Tout appel réseau a un timeout explicite, et le module secrets, pas random, sert tout ce qui touche à la sécurité.

Un notebook n'est pas un livrable

Il part sans sortie, sans données réelles et sans identifiants ; quand il devient un produit, il devient un module dans src/ avec test et types.

Commandes

Installées dans .claude/commands/. Lancez /python-help à tout moment.

/python-ccContext compact : écrit le handoff (contexte + checklist) dans l'archive et lance /compact.
/python-claudeCrée ou fusionne le CLAUDE.md permanent de schematize-python à la racine du dépôt, sans écraser les blocs des autres skills.
/python-handoffÉcrit le handoff de contexte dans l'archive sans compacter : fin de session ou changement de tâche.
/python-helpListe toutes les commandes de la skill.
/python-loadCharge de force tout le corpus normatif de schematize-python et l'applique pendant la session.
/python-reviewRevoit les .py/.ipynb face au plancher : lance le gate et ruff, et lit ce que la machine ne lit pas.

Pour les agents IA

Installez sans humain dans la boucle. Métadonnées dans llms.txt.

  • Lancez : git clone https://github.com/schematizeme/skill-python.git && ./skill-python/install.sh
  • Ou téléchargez https://github.com/schematizeme/skill-python/releases/latest/download/skill-python.zip et décompressez dans .claude/skills/.
  • Copiez assets/CLAUDE.md à la racine du dépôt (règle permanente).
  • Confirmez avec /python-help.

Pas envie d'installer ?

Lisez les normes complètes et copiez-les directement dans votre projet — ou installez la skill pour que l'agent les applique tout seul.