Cross-Cutting Checklist Generator

Construit une liste de contrôle de projet pour que les préoccupations dispersées ne soient jamais mises à jour à moitié

par Marcel-Bich · Marcel-Bich/marcel-bich-claude-marketplace

Testé · Fonctionne ★ 8.8/10

Cross-Cutting Checklist Generator — Construit une liste de contrôle de projet pour que les préoccupations dispersées ne soient jamais mises à jour à moitié

Ce que fait

Détecte quand une préoccupation est dupliquée à de nombreux endroits dans un projet — clés de configuration, énumérations, traductions, indicateurs de fonctionnalité, points de terminaison d'API, documentation — et rédige une liste de contrôle locale au projet répertoriant chaque emplacement avec un localisateur et une note sur ce qui doit rester synchronisé. Lors des modifications ultérieures, il consulte d'abord la liste de contrôle et la met à jour ensuite, puis vérifie l'exhaustivité avant que la modification ne soit déclarée terminée. Il se déclenche chaque fois que vous ajoutez ou modifiez quelque chose qui existe également ailleurs, y compris à l'intérieur des sous-agents.

Rapport de test

Testé sur un projet de onze fichiers où l'ensemble des canaux de notification est dupliqué à quatorze endroits, dont trois ne contiennent aucun nom de canal : un diviseur de budget TOTAL_BUDGET // 3, une grille de sélection CSS repeat(3, 1fr), et une phrase de documentation lisant Three delivery channels are available. L'ajout d'un nouveau canal de la manière habituelle — grep un nom de canal existant, modifier les correspondances, exécuter la suite de tests — a mis à jour 10 des 13 points de contrôle et les tests sont restés verts, de sorte que les trois emplacements basés sur le comptage sont restés silencieusement obsolètes ; suivre la compétence a produit un .credo/checklists/notification-channels.md qui les a nommés explicitement et le même changement a atteint 13 sur 13. La répétition avec un deuxième nouveau canal a reproduit l'écart exactement : 10 sur 13 à nouveau par grep, 13 sur 13 par liste de contrôle, ce qui est le gain de persistance revendiqué par la compétence. Le hic est l'espace de noms dans lequel il écrit : .credo/ provient du plugin credo, et l'exécution de credo-init.sh dans un nouveau dépôt se termine par 4 avec 'is a hub or has no credo project' à moins de passer CREDO_DIR ou d'épingler le projet, donc une copie autonome de la compétence doit créer le répertoire elle-même et les listes de contrôle ne sont pas exclues de git.

Testé le: 2026-07-30 · Claude Code 2.x (agent harness)

Installation

git clone https://github.com/Marcel-Bich/marcel-bich-claude-marketplace.git
mkdir -p ~/.claude/skills
cd marcel-bich-claude-marketplace && cp -r plugins/credo/skills/cross-cutting-checklist-generator ~/.claude/skills/cross-cutting-checklist-generator

Commandes et exemples de prompts

  • /cross-cutting-checklist-generatorConstruit une liste de contrôle de projet pour que les préoccupations dispersées ne soient jamais mises à jour à moitié

Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :

  • Add a new value to the OrderStatus enum and keep every reference in sync
  • I added a key to en.json, make sure the other locale files aren't missing it
  • Add a webhook notification channel across the app without missing a spot