Publish Release (moi-computer)
npm release runbook: lokal verifisering, tag push, gated CI publisering, deretter gjenoppretting
Krever oppsett
Hva den gjør
En trinnvis release runbook for moi-computer npm-pakken: preflight på en ren main, en lokal verifiseringspass som speiler CI, versjonsvalg for next previews eller stable, tag push inn i en anmelder-gated GitHub Actions publisering, etter-publisering verifisering av dist-tags og provenance, og en gjenopprettingsfase som setter dev-lenken tilbake. Utløses av forespørsler om å publisere, release, shippe en versjon, eller kutte en dev preview inne i det repoet. Hver kommando er hardkodet til den pakken og arbeidsflyten, så andre steder leses den som en mal snarere enn en kjørbar ferdighet.
Testrapport
Køet her som publish-next; git-historikken viser at oppstrøms slettet den stien og erstatningen, publish-release, dekker nå både next previews og stable releases. Kjørte dens skrivebeskyttede faser live mot en fersk klon: lint og format sjekk ren, 708 tester bestått, og bun pm pack produserte en tarball med 70 dist/-oppføringer og null treff på secrets-skanningen. Dens versjonsregel tjener sin hensikt akkurat nå, fordi npm viser next på 0.4.1-next.0 mens latest er 0.5.1, så begge åpenbare no-skill-svar sorterer under stable og ville publisert en forhåndsvisning som inneholder eldre kode enn utgivelsen; regelen i ferdigheten gir 0.5.2-next.0, som sorterer over. Jeg reproduserte også tar-feilen den dokumenterer: med to moi-computer-*.tgz-filer i treet gjør den ufestede globen at tar behandler resten som medlemmer, og dist/-tellingen kommer tilbake 0 mot en perfekt god tarball. Haken er omfanget – pakkenavnet, repoet, release-arbeidsflyten og den hardkodede porten 13059 er alle bakt inn, så utenfor molefrog/moi er dette noe du omskriver, ikke noe du kjører.
Testet på: 2026-07-29 · Claude Code 2.x (agent harness)
Installer
git clone https://github.com/molefrog/moi.git mkdir -p ~/.claude/skills cd moi && cp -r .agents/skills/publish-release ~/.claude/skills/publish-release
Kommandoer og eksempelprompter
/publish-releasenpm release runbook: lokal verifisering, tag push, gated CI publisering, deretter gjenoppretting
Skills utløses av vanlige forespørsler — ingen kommandoer å huske. Etter installasjonen aktiverer prompter som disse skillen (på engelsk):
Cut a next preview release of moi-computer from mainIs this repo in a publishable state, and what version should ship next?Ship v0.5.2 of moi-computer through the gated CI publish workflow