dev-release
/dev-release
Przygotowuje wydanie Ralphy CLI w GitHub Releases, Homebrew i npm: tag, publikacja i notatki wydania.
- Autor
- alecs5am ↗
- Repozytorium
- ralphy ↗
- Licencja
- Apache-2.0
- Ostatnia zmiana repozytorium
- 26.10.2026
Ocena i bezpieczeństwo
- Pliki w paczce
- 1
- Skrypty
- 0
- Komentarze HTML
- 0
- Adresy URL w SKILL.md
- 0
Brak sygnałów. Repozytorium zmienione 26.10.2026, bez odwołań do wycofanych modeli i API.
Apache-2.0, otwarta: można używać i zmieniać, z zachowaniem licencji i informacji o zmianach.
Co robi i kiedy
Przygotowuje wydanie Ralphy CLI w GitHub Releases, Homebrew i npm: tag, publikacja i notatki wydania.
Oryginalny opis (EN)
Cut a Ralphy CLI release across GitHub Releases, Homebrew, and npm. Use when the user asks to release, tag, publish, or prepare release notes for the CLI. Public documentation and the marketing site live in sibling repositories and are synchronized separately when their content is affected.
Jak działa
- Repositories
- Release contract
- Procedure
- Stop conditions
Podgląd SKILL.md
--- name: dev-release namespace: maintainer description: >- Cut a Ralphy CLI release across GitHub Releases, Homebrew, and npm. Use when the user asks to release, tag, publish, or prepare release notes for the CLI. Public documentation and the marketing site live in sibling repositories and are synchronized separately when their content is affected. --- # Release the Ralphy CLI This skill ships the agent-facing CLI in this repository. It never releases the marketing site, public docs site, desktop app, or unattended farm runtime. ## Repositories - CLI: current repository, `alecs5am/ralphy`. - Public docs: sibling `../ralphy-docs`, `alecs5am/ralphy-docs`. - Marketing and library: sibling `../ralphy-web`, `alecs5am/ralphy-web`. - Desktop: sibling `../ralphy-desktop`, `alecs5am/ralphy-desktop`. - Unattended automation: sibling `../ralphy-farm`, `alecs5am/ralphy-farm`. Only the CLI repository receives the `vX.Y.Z` release tag. If a CLI change affects public documentation, update and push `ralphy-docs` before tagging the CLI. Web, desktop, and farm changes follow their own release processes. ## Release contract One version must reach all three CLI channels: 1. GitHub Release with platform binaries and `SHA256SUMS`. 2. `alecs5am/homebrew-tap` formula. 3. `@alecs5am/ralphy` on npm. Never amend or replace an existing release. Never publish only one channel. ## Procedure 1. Confirm the current branch is `main`, the worktree is clean, and `gh auth status` plus `npm whoami` identify the expected maintainer. 2. Read `scripts/release/last-release-commit`, the latest `v*` tag, and commits since that baseline. Propose the semver bump and grouped release notes. 3. Inspect the diff for public-doc impact. If needed, update `../ralphy-docs`, validate `docs.json`, commit, and push that repository separately. 4. Run the CLI verification suite: ```bash bun run lint bun test --timeout 45000 ./tests/unit/ ./tests/integration/ bun run build:bin:current gitleaks detect --source . ``` 5. After explicit user approval, update these version sources in lockstep: - `package.json` - `cli/lib/version.ts` - `npm/package.json` - the current-version line in `AGENTS.md` 6. Commit `chore(release): vX.Y.Z`, tag that commit `vX.Y.Z`, and push the commit and tag. Do not create the GitHub Release manually; the release workflow owns binaries, checksums, and the release object. 7. Watch the GitHub Actions release workflow to success. 8. Run `scripts/release/update-brew-tap.sh X.Y.Z` and `scripts/release/publish-npm.sh X.Y.Z`, then verify both registries resolve the new version. 9. Update `scripts/release/last-release-commit` in a separate trailing commit so the next release has an exact baseline. ## Stop conditions Stop before tagging when tests fail, versions disagree, credentials are wrong, there are no releasable commits, or the user has not approved the proposed version. Documentation-only changes in `ralphy-docs` do not require a CLI tag.
Wersje
| Repozytorium | Wynik | Licencja |
|---|---|---|
| Ta strona · alecs5am/ralphy | 100 | Apache-2.0 |
| alecs5am/ralphy | 100 | Apache-2.0 |
Migawka bazy z 28.10.2026 · wersja paczki f8b667ef6c30 (skrót SHA-256 całej paczki)
Pobrania w ostatnich 30 dniach: 0 · ranking
Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.
Podobne skille
- 100release
Przygotowuje wydanie cryptobot-python: podbija wersję pakietu, aktualizuje HISTORY.md, tworzy tag i wydanie GitHub. - 100release
Wydaje CLI scratch lub paczkę pi: podbija wersję, taguje, tworzy release na GitHubie, a CI publikuje w npm. - 100goal-release
Przeprowadza wydanie od początku do końca: otwiera PR wydania i szkic GitHub release, czeka na zielone CI, scala PR i aktualizuje formułę Homebrew. - 100releasing-clickup-cli
Publikuje nową wersję clickup-cli w npm, aktualizuje Homebrew tap, pisze notatki do wydania i synchronizuje skill agenta. - 100deploy-release
Tworzy i publikuje wydania przez release-please lub ręczne wydania GitHub, w tym tagowanie wersji i konfigurację release-please. - 100ascii-chat-cli-release
Przygotowuje, publikuje, naprawia i weryfikuje wydania CLI ascii-chat przez niezmienne tagi wersji i GitHub Releases.