atmos-changeloglisted
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