Analysis Pipeline (Greenfield)
Rétro-ingénierie de code en spécifications comportementales 'clean-room' avec provenance
Testé · Fonctionne
Ce que fait
Méthodologie maîtresse pour la rétro-ingénierie : analyser une base de code, un binaire ou un runtime et émettre des spécifications comportementales agnostiques de l'implémentation où chaque affirmation porte une citation de provenance et un niveau de confiance, plus des vecteurs de test Given/When/Then. Se déclenche lors de la rétro-ingénierie d'un produit en spécifications ou de la construction de documentation 'clean-room'. Orchestre un pipeline à 7 couches avec portes sur de nombreux types de sources.
Rapport de test
J'ai exécuté la méthodologie sur une fonction réelle (un classificateur de sortie d'outil du SDK memvid) par rapport à une base sans compétence. La base a narré l'implémentation - elle a nommé la fonction, a dit qu'elle 'lowercases' et 'switches' - tandis que la spécification guidée par la compétence a supprimé ces identifiants de source, a rendu explicite la règle de précédence 'content signal beats originating tool' essentielle, a ajouté des annotations de provenance source/confiance, et a produit des vecteurs de test Given/When/Then incluant le cas limite de surcharge que la base avait enfoui. Pour une réimplémentation 'clean-room', c'est une amélioration concrète et défendable. Caveat : la copie du répertoire de compétences est uniquement du texte de méthodologie ; les commandes /analyze et /sanitize et plus de 20 sous-compétences qui exécutent le pipeline complet avec portes vivent ailleurs dans le plugin, donc l'orchestration de bout en bout n'a pas été exercée.
Testé le: 2026-07-18 · Claude Code 2.x (agent harness)
Installation
git clone https://github.com/prime-radiant-inc/greenfield.git mkdir -p ~/.claude/skills cd greenfield && cp -r skills/analysis-pipeline ~/.claude/skills/analysis-pipeline
Commandes et exemples de prompts
/analysis-pipelineRétro-ingénierie de code en spécifications comportementales 'clean-room' avec provenance
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) :
Reverse engineer this binary into a clean-room behavioral spec.I need implementation-agnostic specs with provenance for this codebase.Analyze this function's behavior and give me Given/When/Then test vectors.