deploy
Use when shipping a release of Agent Sessions — bumping version, updating CHANGELOG, building, signing, notarizing, publishing…
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
Claude Code
$ npx -y skills add jazzyalex/agent-sessions --skill agent-session-format-check --agent claude-code
Codex
$ npx skills add jazzyalex/agent-sessions --skill agent-session-format-check -a codex -y
Cursor
$ npx skills add jazzyalex/agent-sessions --skill agent-session-format-check -a cursor -y
Gemini CLI
$ npx skills add jazzyalex/agent-sessions --skill agent-session-format-check -a gemini-cli -y
GitHub Copilot
$ npx skills add jazzyalex/agent-sessions --skill agent-session-format-check -a github-copilot -y
OpenCode
$ npx skills add jazzyalex/agent-sessions --skill agent-session-format-check -a opencode -y
Windsurf
$ npx skills add jazzyalex/agent-sessions --skill agent-session-format-check -a windsurf -y
name: agent-session-format-check description: 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.
An explicit "update format check" authorizes stable CLI updates, real-home prebumps, redacted fixtures, tests, driver fixes, parser fixes for proven defects, and records. It does not authorize commits, pushes, tags, releases, sign-in, purchases, or beta installs. Never print credential files: inspect key names and value types only.
Run in this order: 1. `./scripts/agent_watch.py --mode preflight`. Collect owner actions once; continue with other agents while sign-ins are pending. Credential presence does not prove auth. 2. Run `--mode weekly` for the initial snapshot; read `STEWARDS.md` for ownership. 3. Update every installed stable CLI behind upstream with `--mode update`; update Codex last. Re-read PATH after each update. Do not install absent steward agents or chase Qwen. 4. Run `--mode prebump --agent NAME --keep-sandbox` for every driver, including held agents. Add `--allow-real-home` for `real_home_session` agents. Keep failed direct reports. Confirm a real tool call and non-zero `baseline_type_count` for fresh sessions. 5. Triage every new key/type as handled, noise, watch or candidate (§1e). Handled needs a read path and a behavior test. Candidates belong in `docs/backlog.md`. Tests: do not add a test per sweep. When a new record's event kind matters to the user (it must not render as a prompt, reply or tool call), add one row to `testDriftRecordsParseAsTheirExpectedKind` in `Stage0GoldenFixturesTests.swift`. A field the parser only has to tolerate needs no test: the fixture and fingerprint cover it. 6. Run gated real-session replay and verify official prices for every table provider. 7. Fix proven defects; add positive and negative cases for each changed usage/parsing rule. Treat the first fix as a draft. Run Python and stable Xcode tests. 8. Recheck upstream after all updates; if a stable version moved, repeat update/prebump for that agent once. Install the weekly LaunchAgent after updates (PATH is baked in). 9. Run a final weekly. Write matrix, ledger, tracking log and append-only finding tracker from that report only. Set `as_of_commit` to `git rev-parse --short HEAD`. 10. Run final Python/Xcode checks, final weekly and `git status --short`; report from `--summary REPORT.json`, adding evidence-backed app changes and holds.
Done means every driver has current real evidence or a dated hold and reason; every new field has a value bucket; replay has no unexplained failure; recent model slugs are priced; tests pass without an unexplained count decrease; only intended paths changed. Propose separate commits as path lists: tooling, app fixes, then records. Do not commit. Records are written last, after review of fixes; `as_of_commit` names the audited baseline. CHANGELOG Bug Fixes names defects in a released build only; workflow hardening is Maintenance.
Final report: per-agent table (agent, tier, old -> new version, format change, app change, held/blocked, what clears it); proposal item status and corrected claims; replay/prices; test totals and final report path; proposed commit paths; one list of required owner actions.
Answer one precise question for every supported agent:
> Can current Agent Sessions code support the latest available session/storage/usage > format from the latest available agent build?
The answer must be layered. Do not collapse version checks, stale samples, schema fingerprints, discovery contracts, and usage probes into a vague severity label.
**Evidence-first:**
**Related skill:** `agent-support-matrix` — maintains the matrix YAML, ledger, and update-checklist workflow. This skill focuses on *detection and evidence collection*; `agent-support-matrix` focuses on *recording and gating version bumps*.
**Process doc:** `docs/agent-support/monitoring.md` — defines the compatibility verdicts, legacy severity model, cadence, and escalation workflow that feed into this skill.
---
Can current Agent Sessions read the latest available agent's session, storage and usage formats? Treat schema, usage, discovery, sample freshness and version identity separately.
`evidence.fresh_evidence_source == "latest_prebump_report"` and `compatibility.latest_real_session_evidence == true` with `compatibility.latest_status == "current_fetch_known"`. This verdict is not a clean bill by itself: also require the **current** `weekly.schema_diff.unknown_types == []`, `weekly.schema_diff.unknown_keys == {}`, healthy probes, and a passing discovery contract. The compatibility layer can reuse an older clean prebump report while a newer weekly sample has already drifted; in that case report and investigate the current drift rather than repeating `supports_latest`.
evidence, but latest is newer, cached from a prior report, unknown, or lacks fresh real-session proof.
driver exists; do not claim latest support. **Check `STEWARDS.md` before calling this a finding** — for a steward-verified agent not installed here, this verdict is the expected output and the agent belongs to its steward, not to you (§1g).
Local-first macOS app to browse, search, analyze, and resume supported AI coding-agent session history across Codex, Claude Code, OpenCode, Cursor Agent, Antigravity, Hermes, OpenClaw, Copilot CLI, and more.
Use when shipping a release of Agent Sessions — bumping version, updating CHANGELOG, building, signing, notarizing, publishing…
Use when writing or curating the user-facing release copy for an Agent Sessions release — README "What's New", GitHub release…
Create and ship AgentSessions support for a new or changed local AI agent/provider. Use when adding, reviewing, testing,…
Maintain Agent Sessions agent support matrix and JSON/JSONL parsing compatibility. Use when checking upstream agent releases for…
Capture deterministic macOS screenshots for testing, docs, release notes, and marketing assets. Use when asked to automate app…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.