bootstrap
Skill2 starsChanged 23 days agoMITView on GitHub
Installe le socle de méthode sur un projet — CLAUDE.md, manifeste de vérification, journal d'incidents, registre, hooks. Utiliser au démarrage d'un projet, ou pour équiper un projet existant qui n'a pas de filet.
70 other projects use a version of this.
Adopted by
Most recently taken up by
- victorbeppler/claude-bootstraptheir own version, first seen Nov 8, 2026
- zedarvates/frugal-skillstheir own version, first seen Nov 8, 2026
- joi-fairshare/agentic-workflowtheir own version, first seen Nov 8, 2026
- renzrollon/interlocktheir own version, first seen Nov 5, 2026
- ArcticFox2029/chamnantheir own version, first seen Nov 5, 2026
- enocgit/sdlc-kittheir own version, first seen Nov 1, 2026
Used with
Projects with it also use surprise-me, ppt-generation and 10 more.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
stophobiaSkillsurprise-me
Create a delightful, unexpected "wow" experience for the user by dynamically discovering and creatively combining other enabled skills. Triggers when the user says "surprise me" or any request expressing a desire for an unexpected creative showcase. Also triggers when the user is bored, wants inspiration, or asks for "something interesting".
Also in 3 projects that use this
HK-hubSkillppt-generation
Use this skill when the user requests to generate, create, or make presentations (PPT/PPTX). Creates visually rich slides by generating images for each slide and composing them into a PowerPoint file.
Also in 3 projects that use this
stophobiaSkillgithub-deep-research
Conduct multi-round deep research on any GitHub Repo. Use when users request comprehensive analysis, timeline reconstruction, competitive analysis, or in-depth investigation of GitHub. Produces structured markdown reports with executive summaries, chronological timelines, metrics analysis, and Mermaid diagrams. Triggers on Github repository URL or open source projects.
Also in 3 projects that use this
HK-hubSkillconsulting-analysis
Use this skill when the user requests to generate, create, or write professional research reports including but not limited to market analysis, consumer insights, brand analysis, financial analysis, industry research, competitive intelligence, investment due diligence, or any consulting-grade analytical report. This skill operates in two phases — (1) generating a structured analysis framework with chapter skeleton, data query requirements, and analysis logic, and (2) after data collection by other skills, producing the final consulting-grade report with structured narratives, embedded charts, and strategic insights.
Also in 3 projects that use this
MicrosoftSkillpodcast-generation
Generate AI-powered podcast-style audio narratives using Azure OpenAI's GPT Realtime Mini model via WebSocket. Use when building text-to-speech features, audio narrative generation, podcast creation from content, or integrating with Azure OpenAI Realtime API for real audio output. Covers full-stack implementation from React frontend to Python FastAPI backend with WebSocket streaming.
Also in 3 projects that use this
VercelSkillvercel-deploy
Deploy applications and websites to Vercel with a claimable preview. Use when the user requests deployment actions like "deploy my app", "deploy and give me the link", "push this live", or "create a preview deployment". No authentication required - returns preview URL and claimable deployment link.
Also in 4 projects that use this
- +1 more from HK-hub
Other versions70 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 70
- bytedance/deer-flow★ 85ksame name
- mozilla-mobile/firefox-ios★ 13ksame name
- openai/plugins★ 7.8ksame name
- modelscope/OpenJudge★ 1.1ksame name
- agentscope-ai/OpenJudge★ 1.1ksame name
- iovisor/ubpf★ 996same name
- stophobia/deerflow2.0-enhanced★ 821same name
- infragate/capa★ 718same name
- EvovexAI/EvoFlow★ 612same name
- vercel/vercel-plugin★ 328same name
60 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
The file
Files
/bootstrap — équiper un projet
Fonctionne aussi bien sur un dépôt vide que sur un projet existant. Sur un projet existant, ne jamais écraser : lire ce qui est là, proposer les ajouts, fusionner.
Étape 1 — Reconnaître le terrain
Avant d'écrire quoi que ce soit, établir par la lecture (pas par supposition) :
- la stack —
package.json,Cargo.toml,pyproject.toml,go.mod… et les scripts réellement définis ; - ce qui existe déjà —
CLAUDE.md/AGENTS.md,.claude/,docs/, hooks, CI ; - ce qui est vérifiable — y a-t-il un typecheck ? des tests ? un lint ? un build ? Un projet sans tests n'est pas un problème à corriger dans ce skill, c'est un fait à inscrire dans le manifeste ;
- ce qui est déployé — le projet a-t-il une sortie publique (site, paquet, release) ? Ça
change entièrement la section « Vigilance » du
CLAUDE.md; - un modèle est-il appelé quelque part ? Si oui,
doctrine/llm-guardrails.mds'applique.
Restituer ce constat en cinq lignes avant de continuer. Un bootstrap posé sur une stack mal identifiée produit un manifeste qui échoue à la première exécution.
Étape 2 — Le contexte, en couches
Depuis templates/CLAUDE.md.tpl (racine), templates/CLAUDE.domaine.md.tpl (un par
dossier de domaine) et templates/rule.md.tpl (règle à paths: pour un domaine éparpillé).
Cf. doctrine/contexte.md : la racine ne porte que ce qu'une session doit savoir avant
d'agir (150 lignes, 200 au plus) ; ce qui ne vaut que pour une partie du code descend dans
son dossier ; le récit va dans docs/, jamais importé.
Les sections de la racine sont un squelette, pas un formulaire : ce qui ne s'applique pas se retire. Deux ne se retirent jamais :
- Vérification — la règle
[code-verified]/[doc-only]et l'obligation de lancer/checkavant de clore. C'est ce qui conditionne la valeur de tout le reste. - Portée — faire le changement minimal qui corrige le problème signalé ; ne pas toucher aux réglages adjacents sans le dire et demander.
Si un CLAUDE.md existe déjà : ne pas le réécrire, le mesurer. node
<socle>/bin/check-context.mjs dit ce qu'il pèse au lancement et où il déborde. S'il dépasse,
proposer un découpage — chaque paragraphe existant est déplacé, jamais supprimé : vers
le CLAUDE.md du dossier concerné, une règle, ou docs/. Il contient du savoir durement
acquis ; ce qui change, c'est le moment où il est chargé.
Si ~/.claude/CLAUDE.md n'existe pas, proposer templates/CLAUDE.utilisateur.md.tpl : ce
qui vaut pour tous les projets de la machine s'écrit une fois là, pas dans chaque projet.
Étape 3 — .claude/check.json
Depuis templates/check.json.tpl, rempli avec les commandes réellement définies dans le
projet. Vérifier chaque commande en la lançant une fois : un manifeste qui référence un
script inexistant fait échouer /check pour une mauvaise raison, et on cesse de lui faire
confiance en trois jours.
Pour le compteur de tests, lancer la suite et inscrire le nombre obtenu. Sans valeur de référence, la détection de dérive n'existe pas.
Étape 4 — Les mécanismes
Ce qui distingue ce skill d'un simple template :
- Copier
bin/check-registry.mjsdans le projet (scripts/oubin/) et le brancher dans la commande de test. - Installer le hook pre-commit depuis
templates/pre-commit.sh: scan de secrets, lint des fichiers indexés, tests, build. Dans cet ordre — le moins cher d'abord. - Lancer
bin/check-context.mjsdepuis la racine du projet : il mesure ce qui se charge à chaque session et sort en 1 si la racine dépasse 200 lignes, si un document est chargé deux fois (import + règle) ou si le total dépasse le budget. Le brancher dans/check(sectioncontextdu manifeste pour ajuster les seuils). - Si des docs font référence : copier
bin/check-docs.mjset le brancher dans/check, avec la sectiondocsdu manifeste. Il refuse une doc qui cite un fichier disparu. - Si plusieurs sessions partagent l'arbre : copier
templates/commit-mine.shdansscripts/(sectioncommitdu manifeste), ettemplates/pre-bash.mjsdansscripts/hooks/, branché enPreToolUsesurBashdans.claude/settings.json(sectiongarde). Ce qui n'appartient qu'au projet va dans un fichier de règles (garde.regles), pas dans la copie. - Si chaque push a un effet immédiat (déploiement) : la garde seule, avec
"garde": { "git": "libre", "push": "interdit" }. - Vérifier que les mécanismes échouent vraiment : casser volontairement le registre, lancer le hook, constater le blocage, réparer. Un garde-fou jamais vu échouer n'est pas un garde-fou, c'est une intention.
Étape 5 — docs/incidents.md
Créer le fichier avec son en-tête, même vide. Un journal qui commence le jour du premier incident commence toujours trop tard : le premier incident sera diagnostiqué de mémoire, et la moitié du raisonnement sera perdue.
Cf. doctrine/journal-incidents.md pour le gabarit d'entrée.
Étape 6 — Le registre
Sur un projet neuf : créer la structure vide, la remplir au fil de l'eau.
Sur un projet existant : invoquer le skill registry, cas 1 (construction en une passe).
Le faire maintenant. Le coût croît avec la taille du dépôt, et passé un certain seuil personne ne l'entreprend plus.
Étape 7 — Doctrine applicable
Ne pas importer la doctrine dans le CLAUDE.md : un @import est chargé à chaque
lancement, et 25 Ko de méthode noieraient les règles du projet (cf. doctrine/contexte.md).
La racine porte déjà, en quatre puces, ce que verification.md exige ; le reste se lit à la
demande. Renvoyer vers llm-guardrails.md depuis le CLAUDE.md du domaine qui appelle un
modèle, seulement si un modèle est appelé.
Étape 8 — Rapport
Lister ce qui a été créé, ce qui a été laissé tel quel et pourquoi, et ce qui manque encore et n'a pas pu être installé (pas de tests, pas de CI, pas de lint). Cette dernière liste est la vraie sortie du skill : elle dit ce que le projet ne peut pas encore garantir.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

