Ce dépôt centralise toutes les règles de conception, d’architecture et de qualité pour tes projets (FastAPI, Django, MCP, etc.).
Il est pensé pour être :
- ✅ Copiable tel quel dans un projet sous forme de dossier
.rules/ - ✅ Lisible par des humains (docs Markdown)
- ✅ Exploitable par des agents IA / MCP (fichiers
.rules.jsonstructurés)
-
stacks/
Règles spécifiques à chaque stack :fastapi-api.rules.jsonfastapi-webapp.rules.jsondjango-restapi.rules.jsondjango-webapp.rules.jsonmcp-server.rules.json
-
conventions/
Règles transverses :git.rules.md(branches, commit messages, PR)ci-cd.rules.md(pipelines, qualité, déploiement)observability.rules.md(logs, métriques, traces)security.rules.md(secrets, auth, durcissement)
-
templates/
Templates et squelettes à réutiliser dans les projets. -
.rules.schema.json
Schéma générique des fichiers.rules.jsonpour automatiser le contrôle.
-
Copier ce dépôt dans ton projet sous forme de dossier masqué :
cp -R project-rules/ /chemin/vers/ton-projet/.rules
-
Adapter les règles par stack au besoin (ajout/suppression de checklists).
-
(Optionnel) Connecter ce dossier
.rules/à un serveur MCP ou un script Python qui lit les fichiers.rules.jsonet vérifie la conformité du projet.
L’objectif est d’avoir, pour chaque projet :
- un
/srcqui vit sa meilleure vie, - un
/.rulesqui définit ce qu’est un projet propre, maintenable et prod-ready.
Ce repo sert de cerveau de standardisation à plugger partout.