backfill-metadatalisted
Install: claude install-skill gabrielmustiere/forge
# /backfill-metadata — Reconstruction rétro du `metadata.json`
La notion de `metadata.json` est arrivée **après** que plusieurs stories aient été écrites (cf.
`${CLAUDE_SKILL_DIR}/../../references/story-metadata.md`). Les skills de cadrage produisent ce
fichier pour les stories **à venir** ; ce skill le **reconstruit a posteriori** pour les stories
**antérieures** qui n'en ont pas, en s'appuyant sur ce qui est déjà traçable : le contenu des `.md`
et l'historique git du dépôt.
Objectif : que le Forge Board affiche des cartes riches (vrai titre, âge, dernière activité, tags,
badge de livraison) même pour les stories créées avant l'introduction du contrat, **sans jamais
inventer une donnée**. Toute valeur écrite doit être vraie (déduite d'une source) ou validée par
l'utilisateur. Mieux vaut un champ absent qu'un champ faux.
Ce skill **écrit le même fichier, au même schéma v2, que les skills de cadrage** : la référence
partagée `story-metadata.md` reste la seule source de vérité du format. Ici on ne fait que
**remplir les blancs du passé**.
## Périmètre
- **Cible** : les dossiers `docs/story/NNN-<f|r|t>-<slug>/` qui **n'ont pas** de `metadata.json`,
ou dont le `metadata.json` est **malformé** (JSON invalide, `version` absente).
- **Ne touche jamais** un `metadata.json` valide existant — sauf `--force` (re-dérivation
explicite d'une story déjà pourvue, ex. pour corriger un backfill précédent).
- **Ne modifie aucun `.md`** : ce skill lit `pitch.md`/`plan.md`/`review.md`/`r