Publish Release (moi-computer)
npm release runbook: lokální ověření, tag push, gated CI publish, poté obnova
Funguje s nastavením
Co umí
Podrobný release runbook pro npm balíček moi-computer: preflight na čistém main, lokální ověřovací průchod, který zrcadlí CI, výběr verze pro next previews nebo stable, tag push do GitHub Actions publish řízeného recenzentem, post-publish ověření dist-tags a původu, a fáze obnovy, která vrátí dev link zpět. Spouští se na požadavky k publikování, vydání, odeslání verze nebo vytvoření dev preview uvnitř tohoto repozitáře. Každý příkaz je pevně zakódován pro tento balíček a pracovní postup, takže jinde se čte spíše jako šablona než jako spustitelná dovednost.
Testovací report
Zde zařazeno jako publish-next; historie gitu ukazuje, že upstream smazal tuto cestu a náhrada, publish-release, nyní pokrývá jak next previews, tak stable releases. Spustil jsem jeho fáze pouze pro čtení živě proti čerstvému klonu: lint a kontrola formátu čisté, 708 testů prošlo a bun pm pack vygeneroval tarball se 70 položkami dist/ a nulovými zásahy při skenování tajemství. Jeho pravidlo pro verze se nyní vyplatí, protože npm ukazuje next na 0.4.1-next.0, zatímco latest je 0.5.1, takže obě zjevné odpovědi bez dovednosti se řadí pod stable a publikovaly by preview obsahující starší kód než vydání; pravidlo v dovednosti dává 0.5.2-next.0, které se řadí výše. Také jsem reprodukoval chybu tar, kterou dokumentuje: se dvěma soubory moi-computer-*.tgz ve stromu nepřiřazený glob způsobí, že tar zbytek považuje za členy, a počet dist/ se vrátí 0 proti dokonale dobrému tarballu. Háček je v rozsahu – název balíčku, repo, release workflow a pevně zakódovaný port 13059 jsou všechny napevno, takže mimo molefrog/moi je to něco, co přepíšete, ne něco, co spustíte.
Testováno: 2026-07-29 · Claude Code 2.x (agent harness)
Instalace
git clone https://github.com/molefrog/moi.git mkdir -p ~/.claude/skills cd moi && cp -r .agents/skills/publish-release ~/.claude/skills/publish-release
Příkazy a ukázkové prompty
/publish-releasenpm release runbook: lokální ověření, tag push, gated CI publish, poté obnova
Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):
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