Skills · Claude Code · Maintenance de legacy

Gardez le Node qui tourne déjà — et pilotez la sortie vers Go/Rust.

Le backend Node est en sortie. Cette skill régit l'entretien de ce qui tourne déjà en Node/TypeScript et la migration incrémentale (strangler-fig) — sans réécrire ce qui marche. Règle du scout : rigueur seulement sur ce que vous touchez.

v0.10.2Backend legado · Node/TSgithub.com/schematizeme/skill-node

Maintenu par Lucas Andrade

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

Socles non négociables

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

Nouveau backend ? Pas en Node

Aucun nouveau service backend ne naît en Node. La nouvelle fonctionnalité sort en module Go/Rust. En Node, seulement des corrections de l'existant.

Règle du scout (scope-diff)

TS strict, ≤300 lignes, doc-comments et l'interdiction de any s'appliquent aux nouveaux fichiers et au bout que vous avez touché — pas à tout le repo. La dette héritée entre dans une baseline qui ne peut que diminuer.

Hygiène npm + TS strict

≥200 dépendances = déchet ; >100 = discutable. any/@ts-ignore nouveaux interdits ; les anciens sont grandfathered et éliminés peu à peu.

Sortie vers Go/Rust + archive

Strangler-fig à la frontière de processus, sans SLA forcé : vous y touchez, vous le déplacez. Chaque décision devient un .md dans l'archive.

Commandes

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

/node-helpListe toutes les commandes.
/node-auditHygiène des dépendances : npm audit, nombre de paquets (≥200 = déchet, >100 = discutable) et risques du runtime.
/node-migrate-statusÉtat de la sortie Node → Go/Rust : ce qui a migré, ce qui reste, prochaines tranches (strangler-fig).
/node-reviewGate scope-diff et anti-patterns sur le diff (ne recale jamais la dette héritée).
/node-qaQA plan-first : planifie, génère le MD, demande l'approbation, puis exécute.
/node-index(Re)génère l'index des micro-fonctions à partir des doc-comments.
/node-ccContext compact : écrit le contexte + la checklist dans l'archive et lance /compact.
/node-handoffÉcrit le handoff sans compacter — fin de session ou changement de tâche.
/node-loadcharge de force TOUT le corpus normatif et commence à l'appliquer (périmètre-diff)
/node-claudecrée ou met à jour (écrase, avec sauvegarde) le CLAUDE.md racine ; fusionne/avertit s'il détecte le CLAUDE.md d'une autre skill
/node-iamaudite/planifie la migration de l'auth héritée Node/TS (Passport/JWT-dans-localStorage/bcrypt/email-comme-ID/1-facteur/monolithe) → IAM de la maison (app séparée, priorité 0, strangler-fig) : mappe users→ID interne, re-hash paresseux, impose le 2e facteur, révoque les sessions héritées, re-dérive l'authz
/node-opsaudite/scaffolde le <project>_ops (interface unique) : flux d'environnements, installation parallèle (nproc), indépendance

Pour les agents IA

Installez sans intervention humaine. Métadonnées dans llms.txt.

  • Lancez : git clone https://github.com/schematizeme/skill-node.git && ./skill-node/install.sh
  • Ou téléchargez : https://github.com/schematizeme/skill-node/releases/latest/download/skill-node.zip et décompressez dans .claude/skills/
  • Copiez assets/CLAUDE.md à la racine du repo (règle toujours active).
  • Confirmez avec /node-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.