en un clic
deploy
// Use when shipping a release of Agent Sessions — bumping version, updating CHANGELOG, building, signing, notarizing, publishing appcast, and creating a GitHub release.
// Use when shipping a release of Agent Sessions — bumping version, updating CHANGELOG, building, signing, notarizing, publishing appcast, and creating a GitHub release.
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.
Create and ship AgentSessions support for a new or changed local AI agent/provider. Use when adding, reviewing, testing, documenting, or marketing a provider integration, session parser, transcript source, support-matrix entry, verified-version bump, or provider UI surface; drives the full loop from pre-support research through binary install, real session capture, fixture redaction, parser/discovery/search/UI integration, QA, review/fix loops, support records, PR/release notes, and conservative marketing claims.
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.
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.
| name | deploy |
| description | Use when shipping a release of Agent Sessions — bumping version, updating CHANGELOG, building, signing, notarizing, publishing appcast, and creating a GitHub release. |
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.
git log --oneline --decorate -n 30 and git diff --name-only <LAST_TAG>..HEAD; identify high-risk areas.xcodebuild -project AgentSessions.xcodeproj -scheme AgentSessions -configuration Debug build./scripts/xcode_test_stable.shdocs/release/pre-release-qa.md §3–4 and ask the user to confirm GO/NO-GO after completing them.X.Y for major/minor releases, X.Y.Z only for patch releases; never ship X.Y.0)docs/CHANGELOG.mdDo NOT ask about QA status — QA always runs automatically as part of pre-deploy (see QA Gate above).
README.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.docs/CHANGELOG.md before publishing.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 requires RELEASE_NOTES_REVIEWED=1 at the appcast publish gate; set it only after manually inspecting the Sparkle preview or for a rerun whose notes were already reviewed.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>.