.claude/skills/deploy/SKILL.md
Use when shipping a release of Agent Sessions — bumping version, updating CHANGELOG, building, signing, notarizing, publishing appcast, and creating a GitHub release.
npx skillsauth add jazzyalex/agent-sessions deployInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
This skill is an agent-facing entrypoint that avoids duplicating the deployment runbook.
docs/deployment.mdtools/release/deploy (see tools/release/deploy --help)docs/release/pre-release-qa.mdIf anything here disagrees with the runbook, follow docs/deployment.md.
docs/release/pre-release-qa.md.GO or NO-GO?X.Y for major/minor releases, X.Y.Z only for patch releases; never ship X.Y.0)docs/CHANGELOG.mdREADME.md download link: v{VERSION}/AgentSessions-{VERSION}.dmg and label Download Agent Sessions {VERSION} (DMG)README.md Option A download link (second occurrence under Install section)docs/index.html download button URL and labeldocs/index.html <meta name="description"> content (mention current version + key change)docs/index.html <meta property="og:description"> contentdocs/index.html <meta name="twitter:description"> contentREADME.md "What's New in X.Y" section: update heading to new version, rewrite TL;DR and Highlights to reflect this release's key changes (do not keep old version's copy)docs/index.html hero/feature copy if features were renamed or new agents addeddocs/index.htmldocs/CHANGELOG.md)docs/index.html (check meta description and download button)docs/CHANGELOG.md [Unreleased] section has full, accurate content for this releaseCHANGELOG.md (root, if present) mirrors docs/CHANGELOG.md contentdocs/index.html download button URL and label updateddocs/index.html meta description, og:description, twitter:description updated with version + key changedeploy bump (or bump will overwrite)docs/CHANGELOG.md:
A.B)tools/release/deploy release <VERSION>, the deploy script prints a Sparkle release notes preview after build/sign/notarization and appcast validation.SKIP_CONFIRM is not 1, it will pause and ask for approval before publishing (pushing appcast, updating Homebrew, updating the GitHub release).SKIP_CONFIRM=1 (skips the notes prompt).Small bug fixes and stability improvements.tools/release/deploy changelog [FROM_TAG]
tools/release/deploy bump [patch|minor|major]
git push origin main
tools/release/deploy release <VERSION> [--dry-run]
tools/release/deploy verify <VERSION>
docs/deployment.md → Troubleshooting, logs, and rollback guidance.tools/release/rollback-release.sh <VERSION>.tools
Capture deterministic macOS screenshots for testing, docs, release notes, and marketing assets. Use when asked to automate app screenshots, batch-generate screenshot sets, standardize window sizing/composition, or choose between Peekaboo and native macOS screenshot tooling.
development
Maintain Agent Sessions agent support matrix and JSON/JSONL parsing compatibility. Use when checking upstream agent releases for session format changes, updating max verified versions in docs/agent-support/agent-support-matrix.yml, or updating docs/agent-json-tracking.md and fixtures/tests.
tools
Verify agent session format compatibility for Agent Sessions. Use when any agent CLI updates, when monitoring flags drift, or when bumping max verified versions (fixtures + docs + tests). Covers session schema, usage/limits tracking, storage backends, and discovery path contracts for all supported agents.
development
Maintainer-only workflow for handling GitHub Secret Scanning alerts on OpenClaw. Use when Codex needs to triage, redact, clean up, and resolve secret leakage found in issue comments, issue bodies, PR comments, or other GitHub content.