Publish Release (moi-computer)
npm release runbook: lokal verificering, tag push, gated CI publish, derefter gendannelse
Virker med opsætning
Hvad det gør
En trin-for-trin release runbook for moi-computer npm-pakken: preflight på en ren main, et lokalt verificeringspas, der afspejler CI, versionsvalg for næste previews eller stabil, tag push ind i en anmelder-gated GitHub Actions publish, post-publish verificering af dist-tags og provenance, og en gendannelsesfase, der sætter dev-linket tilbage. Udløses ved anmodninger om at publicere, frigive, shippe en version eller skære en dev preview inden for det repo. Hver kommando er hardkodet til den pakke og workflow, så andre steder læses den som en skabelon snarere end en kørbar skill.
Testrapport
Køet her som publish-next; git-historikken viser, at upstream slettede den sti, og erstatningen, publish-release, dækker nu både næste previews og stabile udgivelser. Kørte dens skrivebeskyttede faser live mod en frisk klon: lint og formatkontrol rene, 708 tests bestået, og bun pm pack producerede en tarball med 70 dist/-indgange og nul hits på dens hemmelighedsscanning. Dens versionsregel gør sig fortjent til sin plads lige nu, fordi npm viser next ved 0.4.1-next.0, mens latest er 0.5.1, så begge åbenlyse no-skill-svar sorterer under stabil og ville publicere en preview indeholdende ældre kode end udgivelsen; reglen i skill'en giver 0.5.2-next.0, som sorterer over. Jeg reproducerede også den tar-bug, den dokumenterer: med to moi-computer-*.tgz-filer i træet får den upinned glob tar til at behandle resten som medlemmer, og dist/-tællingen kommer tilbage som 0 mod en perfekt god tarball. Haken er omfanget – pakkenavnet, repoet, release-workflowet og den hardkodede port 13059 er alle indbygget, så uden for molefrog/moi er dette noget, du omskriver, ikke noget, du kører.
Testet: 2026-07-29 · Claude Code 2.x (agent harness)
Installation
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 verificering, tag push, gated CI publish, derefter gendannelse
Skills udløses af almindelige forespørgsler — ingen kommandoer at huske. Efter installationen 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