Skip to content
Development
Skill

/agent-session-format-check

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

From plugin
agent-sessions
9456 skills

Claude Code

$ npx -y skills add jazzyalex/agent-sessions --skill agent-session-format-check --agent claude-code

SKILL.md

agent-session-format-check.SKILL.md
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.

Agent Session Format Check

Runbook: update format check

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:**

  • Gather a report + sample paths first.
  • Do not change parsers/fixtures/docs without explicit user approval.

**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.

---

Question and verdicts

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.

  • `supports_latest`: latest known build is covered by

`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`.

  • `supports_installed_only`: installed build is covered by non-stale real local

evidence, but latest is newer, cached from a prior report, unknown, or lacks fresh real-session proof.

  • `latest_unknown`: no configured/reachable latest source or no real-session

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).

  • `blocked_stale_sample`: evidence predates the installed CLI; run prebump before claiming support.
  • `blocked_no_fresh_evidence`: a version changed but no fresh
Read more
@jazzyalex
Ships withagent-sessions

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.

Stars on GitHub

Momentum

stars in total
945
Star history of jazzyalex/agent-sessions on GitHub, a chart by star-history.com

Other skills on agent-sessions.

deploy

deploy

Use when shipping a release of Agent Sessions — bumping version, updating CHANGELOG, building, signing, notarizing, publishing…

release-notes

release-notes

Use when writing or curating the user-facing release copy for an Agent Sessions release — README "What's New", GitHub release…

sc-skill

sc-skill

Capture deterministic macOS screenshots for testing, docs, release notes, and marketing assets. Use when asked to automate app…

More skills from other plugins.

brainstorming
Auto-invoked

brainstorming

You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…

@obra@obraInstall Skill
ask-matt

ask-matt

Ask which skill or flow fits your situation. A router over the skills in this repo.

skills10d309k
@mattpocock@mattpocockInstall Skill
accessibility
Auto-invoked

accessibility

Design, implement, and audit accessible UI to WCAG 2.2 Level AA across Web, iOS, and Android — semantic ARIA roles and labels,…

ecc12d293k
@affaan-m@affaan-mInstall Skill
compiler-commit

compiler-commit

Use when you want to verify compiler changes and commit with the correct convention. Runs tests, lint, and format, then commits…

react1d252k
@facebook@facebookInstall Skill

Questions about agent-session-format-check.

Which coding agents can use agent-session-format-check?
agent-session-format-check installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.