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.
$ schematize install engineeringSocles 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éePour 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.
Discussion
Chargement…