documenter-webapp
documenter-webapp
Catalogue généré le 2026-05-11
En une phrase
GénèreSkill oumaison metqui àscanne jourle lacode source d'une webapp, génère une documentation complète (mode d'uneemploi webapputilisateur en+ scannantdoc sontechnique), codeet source, puisla pousse le résultatautomatiquement sur l'instance BookStack auto-hébergée (bookstack.thymon.fr)de via son API.Thymon.
Quand l'utiliser
DéclenchePouraussidocumenterquandune webapp entière depuis zéro (boardgame-referee, basketball-overlay, juanmaycompania, wishlist manager)
Comment l'utilisateurinvoquer
/documenter-webapp
Phrases déclencheurs (texte) : "documente ce projet", "fais la doc", "mets à jour la doc de X", "génère le mode d'emploi", Comment l'invoquer
/documenter-webappDescription complètedétaillée
GénèreC'est outon metpropre àoutil jourde documentation, et il est déjà testé sur tes projets. Il applique systématiquement la documentationmême complètestructure d'une webapp en scannant son code source, puis pousse le résultat sur l'instancedans BookStack auto-hébergée: (bookstack.thymon.fr)une viaÉtagère sonau API.nom Créedu systématiquementprojet, DEUXqui Bookscontient pardeux webappLivres — un "Mode d'emploi" pour les utilisateurs finaux (collègues, communauté JeVeux, clients d'Il Pinocchio) et une "Documentation technique" pour les devs/ops — regroupés sous une Shelf au nom du projet. Utilise ce skill dès que l'utilisateur demande de documenter un projet, de générer/mettre à jour la doc d'une de ses webapps (boardgame-referee, basketball-overlay, juanmaycompania, wishlist manager, etc.), de pousser quelque chose sur BookStack, ou plus généralement de produire la doc utilisateur ou technique d'une application — même sans mentionner explicitement "BookStack", car c'est la destination canonique de la documentation chez Thymon. Déclenche aussi quand l'utilisateur dit "documente ce projet", "fais la doc", "mets à jour la doc de X", "génère le mode d'emploi", ou demande un audit documentaire.
Pour aller plus loin
documenter-webapp
Tu génères de la documentation complètetoi et structuréeles pourfuturs unedevs/ops. webapp,Cette puisséparation tuexiste laparce pousses sur BookStack via son API REST.
Mapping BookStack (règle structurelle)
La hiérarchie BookStack est : Étagère (Shelf) → Livre (Book) → Chapitre (Chapter) → Page.
Ce skill applique toujours ce mapping, sans variation, pour chaque webapp documentée :
Pourquoi cette structure :que BookStack gère les permissions au niveau Livre,Livre pas: autu niveaupeux Chapitre.ouvrir Séparer "Mode d'emploi" et "Documentation technique" en deux Livres permet de donner un jour accès aule mode d'emploi à des non-techs (collègues, communauté JeVeux, clients du restaurant Il Pinocchio) sans exposer la doc technique.
Le possibilitéworkflow seraitest perduerigoureux. siPhase onscoping fusionnait: lesil deuxte pose 4 questions (quel projet, quel périmètre, quel public du mode d'emploi, captures dispos ?). Phase scan : il lit README, package.json, Dockerfile, structure de dossiers, point d'entrée backend, schéma BDD, routeur frontend, .env.example, middlewares d'auth — dans cet ordre précis. Phase génération : il écrit le contenu en Markdown CommonMark dans un Livredossier unique.
Conventionsqui dereflète nommagela stricteshiérarchie :
package.jsonBoardGamel'utilisateur, RefereeBasketball OverlayWishlist Manager(extrait — voir le SKILL.md completexécutable pour la suite)technique). Phase preview : il te montre l'arborescence cible et te demande validation avant de pousser. Phase push : via bookstack_client.py, opérations idempotentes basées sur titre+parent — relancer ne duplique rien.
Il a des garde-fous : jamais de suppression sans confirmation nominative, jamais d'invention de contenu (préférer une section "À compléter" honnête), jamais de secrets copiés. Pour Thymon : c'est l'outil qui garde toute ta connaissance projet centralisée et à jour, sans que tu aies à réinventer la roue à chaque webapp.
Source
- Plugin :
perso (standalone) - Nom interne :
documenter-webapp - Fichier :
/home/thymon/.claude/skills/documenter-webapp/SKILL.md