← ClaudeAtlas

aptlisted

Add released versions of Apache SkyWalking AI Sessionizer to its apt repository, static/apt in apache/skywalking-website, which the website serves at https://skywalking.apache.org/apt. Verifies the voted .deb packages, adds them to the index with apt-ftparchive, signs the index with the release manager's key, writes the .htaccess redirects, installs through them with apt, and opens a pull request to apache/skywalking-website. Use after a version is published.
apache/skywalking-ai-sessionizer · ★ 6 · AI & Automation · score 81
Install: claude install-skill apache/skywalking-ai-sessionizer
# apt repository `static/apt` in apache/skywalking-website is served at `https://skywalking.apache.org/apt`. It holds no package, only files that describe them: - `dists/stable/main/binary-amd64/Packages` and `binary-arm64/Packages`, each with `Packages.gz`. They list every released version of each package. The recorder's package is `asz-claude-code` up to 0.4.0 and `asz-changes` from 0.5.0, so a repository that spans the rename lists both. Each entry's `Filename` is `pool/<package>_<version>_<arch>.deb`. - `dists/stable/Release`, which names the hashes of the `Packages` files, and its signatures `InRelease` and `Release.gpg`, by a key in KEYS. - `.htaccess`, one redirect for each `pool/` path, to the voted `.deb` on the Apache download sites. The newest version goes through the mirrors. Every older one goes to archive.apache.org, which keeps every version. apt follows the redirect and checks the file against `Packages`. Users run: ```sh sudo apt install asz asz-changes sudo apt install asz=0.4.0 asz-claude-code=0.4.0 # the recorder's package name before 0.5.0 ``` The user names one version or several. Each must be released and on the download site or the archive. 0.4.0 is the first version with Debian packages. Do this at least one hour after the version moved to the release directory, so the mirrors have it. It needs docker, gpg, curl and shasum. It changes nothing but a pull request to apache/skywalking-website. The index is signed with the user's own