Publish Release (moi-computer)
npm release runbook: lokal verifiering, tag push, gated CI publish, sedan återställning
Fungerar med konfiguration
Vad den gör
En steg-för-steg release runbook för moi-computer npm-paketet: preflight på en ren main, en lokal verifieringspass som speglar CI, versionsval för nästa förhandsvisningar eller stabil, tag push till en granskare-gated GitHub Actions publish, efter-publiceringsverifiering av dist-tags och proveniens, och en återställningsfas som sätter tillbaka dev-länken. Utlöses vid förfrågningar om att publicera, släppa, leverera en version, eller klippa en dev preview inom det repot. Varje kommando är hårdkodat till det paketet och arbetsflödet, så på andra ställen läses det som en mall snarare än en körbar färdighet.
Testrapport
Köad här som publish-next; git-historiken visar att upstream raderade den sökvägen och ersättningen, publish-release, täcker nu både nästa förhandsvisningar och stabila releaser. Körde dess skrivskyddade faser live mot en ny klon: lint och formatkontroll rena, 708 tester passerar, och bun pm pack producerade en tarball med 70 dist/-poster och noll träffar på dess hemlighetsskanning. Dess versionsregel gör sig förtjänt just nu, eftersom npm visar next vid 0.4.1-next.0 medan latest är 0.5.1, så båda uppenbara no-skill-svaren sorterar under stabil och skulle publicera en förhandsvisning som innehåller äldre kod än releasen; regeln i färdigheten ger 0.5.2-next.0, som sorterar ovanför. Jag reproducerade också tar-buggen den dokumenterar: med två moi-computer-*.tgz-filer i trädet får den o-pinnade globen tar att behandla resten som medlemmar, och dist/-räkningen kommer tillbaka 0 mot en perfekt bra tarball. Haken är omfånget – paketnamnet, repot, release-arbetsflödet och den hårdkodade porten 13059 är alla inbakade, så utanför molefrog/moi är detta något du skriver om, inte något du kör.
Testad: 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
Kommandon och exempelprompter
/publish-releasenpm release runbook: lokal verifiering, tag push, gated CI publish, sedan återställning
Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):
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