Analysis Pipeline (Greenfield)
Omvänd konstruktion av kod till clean-room beteendespecifikationer med proveniens
Testad · Fungerar
Vad den gör
Mastermetodik för omvänd konstruktion: analysera en kodbas, binärfil eller körtid och avge implementeringsagnostiska beteendespecifikationer där varje påstående bär en provenienscitat och konfidensnivå, plus Given/When/Then testvektorer. Utlöses vid omvänd konstruktion av en produkt till specifikationer eller byggande av clean-room-dokumentation. Orkestrerar en 7-lagers spärrad pipeline över många källtyper.
Testrapport
Körde metodiken på en verklig funktion (en verktygsutdata-klassificerare från memvid SDK) mot en baslinje utan färdighet. Baslinjen berättade om implementeringen – den namngav funktionen, sa att den 'lowercases' och 'switches' – medan den färdighetsstyrda specifikationen tog bort dessa källidentifierare, gjorde den bärande 'content signal beats originating tool'-prioritetsregeln explicit, lade till proveniensanteckningar för källa/konfidens, och producerade Given/When/Then testvektorer inklusive det åsidosättande gränsfallet som baslinjen begravde. För clean-room-återimplementering är det en konkret, försvarbar förbättring. Varning: färdighetskatalogen är endast metodiktext; kommandona /analyze och /sanitize och 20+ underfärdigheter som kör hela den spärrade pipelinen finns någon annanstans i pluginet, så end-to-end-orkestrering utfördes inte.
Testad: 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
Kommandon och exempelprompter
/analysis-pipelineOmvänd konstruktion av kod till clean-room beteendespecifikationer med proveniens
Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):
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.