← ClaudeAtlas

atmos-changeloglisted

Refresh the Atmos landing-page changelog from the GitHub Releases page. Use when Codex needs to read `https://github.com/AruNi-01/atmos/releases`, extract release-note content, and rewrite `apps/landing/src/lib/changelog-data.ts` in the shape expected by the landing changelog UI. Supports generating a specific version on demand, or filling only versions that are still missing from the landing data file.
AruNi-01/atmos · ★ 2 · Web & Frontend · score 69
Install: claude install-skill AruNi-01/atmos
# Atmos Changelog Refresh the landing changelog from Atmos GitHub Releases. Treat the GitHub Releases page as the source of truth, and treat `apps/landing/src/lib/changelog-data.ts` as the canonical output file. ## Inputs ### `version` Optional. - If provided, refresh only that release. - Accept either a short version such as `0.2.6` or a full tag such as `desktop-v0.2.6`. - Normalize short versions to the matching GitHub release tag before fetching. If omitted: - read the existing entries in `apps/landing/src/lib/changelog-data.ts` - compare them against the GitHub Releases page - generate only releases that are missing from the landing data file - avoid duplicating or reordering existing entries unless a targeted refresh is requested ## Prerelease Filter The landing `/changelog` page is user-facing and only tracks stable releases. Pre-release tags never belong in `apps/landing/src/lib/changelog-data.ts`. A release is a pre-release when its version contains a SemVer pre-release suffix, i.e. any `-` segment after `X.Y.Z`. Examples: - pre-release: `1.1.0-rc.1`, `1.1.0-rc.2`, `0.5.0-beta.3`, `2.0.0-alpha` - stable: `1.0.0`, `1.1.0`, `2.0.0` Apply the filter as follows: - **No `version` argument (auto-discovery)** — when enumerating GitHub releases, filter out anything whose tag is a pre-release. Even if a pre-release is missing from the landing data file, do not generate an entry for it. - **Explicit `version` argument matching a pre-release** — refuse the request