Polish pentru CLI-urile generate cu Printing Press
Ce face
Skill-ul printing-press-polish ia un CLI generat și îl curăță până trece toate verificările și devine ready-to-publish. Rulează automat diagnosticele dogfood, verify, scorecard, go vet și gosec, apoi repară problemele găsite: erori de verify, findings de static analysis, cod mort, descrieri incomplete, README-ul și calitatea tool-urilor MCP. La final afișează delta before/after și te întreabă dacă vrei să-l publici. Totul rulează într-un context fork, deci zgomotul de diagnostic și iterațiile de fix nu poluează sesiunea principală.
Când îmi folosește
Folosește-l imediat după orice /printing-press când verdictul shipcheck este ship-with-gaps, când pass-rate-ul la verify e sub 80 % sau scorecard-ul e sub 85. Poți rula skill-ul și standalone pe orice CLI aflat în $PRESS_LIBRARY/. Este util și când vrei să aduci un CLI la standardul de publicare într-o singură trecere, fără să pierzi timp cu fix-uri manuale.
Cum îl invoc / declanșez
Invoci skill-ul cu comanda /printing-press-polish urmat de numele CLI-ului sau de calea completă:
/printing-press-polish redfin
/printing-press-polish redfin-pp-cli
/printing-press-polish "$PRESS_LIBRARY/redfin"
Trigger phrases recunoscute: „polish”, „improve the CLI”, „fix verify”, „make it publish-ready”, „clean up the CLI”, „get this ready to ship”. Dacă cererea menționează „public library” sau „published cal-com” și CLI-ul nu există local în $PRESS_LIBRARY/, skill-ul îți va sugera să rulezi mai întâi /printing-press-import <slug>.
Exemplu practic
După ce ai generat CLI-ul „redfin” cu printing-press și vezi că verify-ul a picat la 3 teste, rulezi:
/printing-press-polish redfin
Skill-ul intră în fork, rulează toate diagnosticele, repară automat descrierile, dead code-ul și problemele din README, apoi afișează un rezumat clar cu ce s-a schimbat. La final te întreabă dacă vrei să-l publici.
Output / unde aterizează
Rezultatul final este un rezumat curat: delta de fișiere modificate, scoruri before/after și propunerea de publicare. CLI-ul polizat rămâne în $PRESS_LIBRARY/<slug>/ și este gata de publicare. Nu se modifică nimic în afara acestui director.
Limite / gotchas
Skill-ul necesită cli-printing-press minim versiunea 4.0.0. Dacă ai o versiune mai veche, oprește-te și rulează go install github.com/mvanhorn/cli-printing-press/v4/cmd/cli-printing-press@latest. Nu încerca să polizezi un CLI care nu există în $PRESS_LIBRARY/ – importă-l întâi. Pentru detalii exacte despre parametrii de configurare sau despre ordinea fix-urilor, verifică doctrina pentru detalii exacte. Vezi și All guides pentru alte skill-uri din aceeași familie.