Skills · Claude Code · Base

La base commune — ce qui se répète dans toute la stack.

Les standards d'ingénierie de la maison, agnostiques du langage : architecture/DDD, CARTE+graphe+endpoints, sécurité côté serveur, données/événements, chaîne d'approvisionnement, observabilité, exploitation, DoD et archive. Les skills de langage (go/rust/web/node) spécialisent cette base.

Maintenu par Lucas Andrade

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

Socles non négociables

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

Sécurité par conception

Secrets jamais dans le client, SQL paramétré, auth/authz côté serveur, tenant dans le WHERE. Erreur jamais avalée.

CARTE exhaustive + graphe

Un index avec une entrée par fonction (entrées == fonctions), graphes de services et d'appels, et la carte des endpoints. Énumère, ne résume pas.

Archive + DoD

Chaque livraison écrit un .md dans l'archive ; rien n'est "fini" sans tests, observabilité, index à jour et review.

Confinement au workspace

Une nouvelle app/repo naît dans le dossier du projet ; pas de remontée d'un niveau ni d'éparpillement dans home/Downloads. Un repo = un contexte.

Le temps avant les tokens

Une tâche avec ≥3 unités indépendantes est décomposée et parallélisée avec des subagents (fan-out 8/vague, plafond 25), pas en série. Plan-first : contrat fixé, écritures isolées, vérification unique.

Commandes

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

/eng-helpListe toutes les commandes.
/eng-loadForce le chargement de tout le corpus (DDD/architecture, clean code, sécurité, données, tests, exploitation).
/eng-index(Re)génère l'index/la CARTE exhaustif (une entrée par fonction) + graphe, depuis les doc-comments.
/eng-reviewGate Definition of Done et anti-patterns (§35, §37) sur le diff.
/eng-qaQA plan-first : planifie, génère le MD, demande l'approbation, puis exécute.
/eng-orchestrateDécoupe la tâche en mini-tâches indépendantes et parallélise avec des subagents (plan-first) : temps réel avant les tokens, fan-out de 8/vague, plafond 25.
/eng-claudeCrée/met à jour le CLAUDE.md toujours actif à la racine du repo.
/schematize-helpindex unique de TOUTES les skills (go/rust/web/node/eng/pentest) : ce que fait chaque commande
/eng-cccontext compact : génère context.md + checklist.md dans l'archive et lance /compact
/eng-handoffgénère le handoff (context.md + checklist.md) sans compacter — pour la fin de session
/eng-scanbalayage large des problèmes sur toute la base (correction, anti-patterns, planchers, duplication/code mort, tests, concurrence, données, chaîne d'approvisionnement, dette, dérive d'index) — exhaustif, avec fan-out ; chaque constat avec fichier:ligne+sévérité+correctif
/eng-planplanification extensive plan-first : comprendre→périmètre→spikes→décomposer sur le graphe→risque/rollback→ADR→parallélisation→phases ; génère le plan dans l'archive, dérive la checklist et demande l'approbation
/eng-refactorrefactor discipliné : changer la forme sans changer le comportement, filet de tests D'ABORD (red-first), petits pas réversibles, périmètre-diff ; le gate exige la même suite au vert + contrat identique
/eng-auditaudit d'historique : énumère toutes les checklists (overdev/QA/handoff/plan/ADR/questions) et vérifie qu'elles ont été résolues — trouve les orphelins RED et bloque s'il reste un élément ouvert/non prouvé
/eng-overdevmode continu : force une checklist exhaustive et empêche de s'arrêter (le Stop hook rejette) jusqu'à ce que tout soit - [x] et que le gate passe — anti « j'ai livré une micro-fonction et dit que c'était fini »
/eng-opsaudite/scaffolde le <project>_ops (interface unique) : flux d'environnements, installation parallèle (nproc), indépendance
/eng-iamimpose/audite/scaffolde l'IAM (identité≠e-mail, ≥2 facteurs, ReBAC multi-tenant, session longue/déconnexion irréversible) comme app séparée sur auth.<domain>, ou porte une auth héritée

Pour les agents IA

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

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