Agent skill

Add Agent Support

by jazzyalex in jazzyalex/agent-sessions

Create and ship AgentSessions support for a new or changed local AI agent/provider.

MITAuto-check passedDevelopment

Install Add Agent Support

skills CLI
$ npx skills add jazzyalex/agent-sessions --skill add-agent-support -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install jazzyalex/agent-sessions add-agent-support --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/jazzyalex/agent-sessions.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/add-agent-support .claude/skills/add-agent-support && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
add-agent-support
GitHub stars
894
Token cost
~2.5k tokens
SKILL.md length
1,112 words
Files
5 (incl. scripts, references)
Skills in repo
8
Repo updated
First seen
Licence
MIT

At a glance

Create and ship AgentSessions support for a new or changed local AI agent/provider.

  • Works in 12 steps: Start a support plan. → Classify the work. → Prove the provider can be supported. → …
  • Marketing a provider integration
  • SKILL.md covers Mission, Required Workflow, Subagents and AgentSessions Standards, plus 1 more section
  • Runs Python scripts from its folder; calls git

What it does

Add Agent Support is an agent skill from jazzyalex/agent-sessions. 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.

Its SKILL.md is about 2.5k tokens, which your agent loads only when the skill is triggered. The skill folder holds 7 other files, including scripts and reference files (for example `agents/openai.yaml`, `references/agent-provider-gates.md` and `references/agent-support-implementation.md`).

It sits in Development, covering Changelog and release notes. The repository describes itself as: 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… The licence is MIT.

When your agent uses it

  • Marketing a provider integration
  • Transcript source
  • Support-matrix entry
  • Verified-version bump

Example prompts

  • “/add-agent-support”

Requirements

  • Python 3

Workflow steps

12 steps, taken from the first numbered list in SKILL.md.

  1. Start a support plan.
  2. Classify the work.
  3. Prove the provider can be supported.
  4. Generate real test sessions.
  5. Learn the real format.
  6. Redact and add fixtures.
  7. Implement provider support.
  8. Test and QA the integration.
  9. Review and fix until release-ready.
  10. Update support records and docs.
  11. Prepare PR, release, and marketing wording.
  12. Clean up rejected or deferred attempts.

What it can do on your machine

Read from SKILL.md and the folder at commit b789596. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 1 file in scripts/ (Python), which the agent can run.

    Shell commands in SKILL.md call:

    • git

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use git, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Add Agent Support loads about 2.5k tokens when it runs, and up to ~6.3k if it reads all its reference files. Until then it costs about 134 tokens; SKILL.md has 1,112 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~134
When it runs · the whole SKILL.md, loaded when a task matches
~2.5k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~6.3k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from jazzyalex/agent-sessions at commit b789596, republished under its MIT licence (© jazzyalex). 1,112 words, ~2,490 tokens.

Download SKILL.mdSave it as .claude/skills/add-agent-support/SKILL.md (or your agent's skills folder). This skill also uses 4 other files; get the full folder from GitHub.
name
add-agent-support
description
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.

Add Agent Support

Mission

Use this skill to deliver maintainable AgentSessions provider support, not just to block bad providers. The gate phase exists to prevent unsupported work from entering the repo; when gates pass, continue through implementation, QA, review, documentation, and release-ready communication.

Do not implement, merge, release, bump verified versions, or market provider support from docs, vendor claims, or synthetic fixtures alone.

Before coding, prove:

  • The provider is usable from the user's region.
  • The product/docs/UI are usable in English, unless the user explicitly accepts a non-English support burden.
  • A free or existing plan can create enough real sessions for parser QA.
  • Installation and auth are practical on this Mac.
  • Real local transcript/session data can be generated or obtained.
  • Redacted fixtures can preserve real keys, event names, timestamps, and content shape.

If a hard gate fails, reject or defer politely and clean up test-only installs/state before finishing.

Required Workflow

  1. Start a support plan.

    • Run scripts/new_agent_support_plan.py to create the plan scaffold.
    • Fill it with evidence, exact dates, URLs, command output, local paths, and blocker status.
    • Keep uncertainty labeled as Hypothesis: until verified.
    • Use references/agent-provider-gates.md for hard gates and binary lifecycle details.
    • Use references/agent-support-implementation.md for implementation, QA, review, and release details.
  2. Classify the work.

    • new_provider: no current AgentSessions support. Run all gates, capture real sessions, then implement.
    • existing_provider_update: provider exists. Use skills/agent-session-format-check/SKILL.md and skills/agent-support-matrix/SKILL.md before parser or version changes.
    • public_claim: docs/release/social wording only. Verify implementation and test evidence before changing wording.
  3. Prove the provider can be supported.

    • Confirm region, language, account, plan, install, auth, and local-data availability.
    • Ask before global installs, GUI app installs, browser extensions, logins, account linking, or networked agent runs.
    • Snapshot pre-install binary/app/package/state paths before changing anything.
    • Install or locate the official binary/app only after the research gate is plausible.
    • Verify binary path, version, help output, app bundle metadata, auth behavior, and cleanup path.
  4. Generate real test sessions.

    • Use a disposable project under /tmp/as-agent-lab/<agent>-project.
    • Run safe read-only prompts against harmless files unless edit behavior is explicitly under test.
    • Capture at least one normal session and one follow-up/continued session when supported.
    • Capture tool-call/tool-result behavior when the free or existing plan allows it.
    • If the provider supports subagents or child sessions, create a small session that exercises them.
    • If auth/region/plan blocks full creation, record the exact failure and do not fake fixture confidence.
  5. Learn the real format.

    • Locate session storage with scoped paths only; do not scan all of $HOME blindly.
    • Inspect JSONL, JSON, SQLite, or multi-file stores with structured tools.
    • Record root layout, file patterns, session ID fields, timestamp shapes, event names, role fields, content shapes, model/cwd fields, tool call/result shapes, usage/limits records, artifact-only directories, and subagent relationships.
    • Decide whether unsupported surfaces should remain unsupported rather than half-wired.
  6. Redact and add fixtures.

    • Add redacted real fixtures under Resources/Fixtures/stage0/agents/<agent>/.
    • Preserve real schema, event names, timestamps, and representative event families.
    • Remove names, emails, tokens, cookies, auth headers, private prompts, proprietary content, and absolute user paths.
    • Keep raw captures private under scripts/agent_captures/<timestamp>/<agent>/; do not commit raw sessions.
    • Run the fixture secret/path scan before review.
  7. Implement provider support.

    • Follow existing AgentSessions provider patterns before inventing abstractions.
    • Wire only surfaces backed by evidence: parser, discovery, search, settings/root overrides, unified sessions UI, analytics, resume/copy command, active/live status, and usage tracking.
    • Add visible Preferences controls when macOS app execution will not inherit shell environment overrides.
    • Keep stable app session IDs unless a format demands otherwise.
    • Treat unknown event types as metadata with raw JSON preserved where the model supports it.
    • Avoid feature flags unless the user explicitly asks for them.
  8. Test and QA the integration.

    • Add focused parser, discovery, search, and discoverability tests.
    • Add golden/fixture harness coverage if that harness is intended to cover supported providers.
    • Run git diff --check.
    • Run focused tests first, then ./scripts/xcode_test_stable.sh when Swift/project files changed.
    • Run a Debug build after Swift or project integration changes.
    • For UI changes, launch or render-check the app surface and verify filters, transcript rendering, settings, and search behavior.
    • Restore macOS Appearance to System if QA changes it.
  9. Review and fix until release-ready.

    • Review the diff findings-first, focusing on fixture evidence, parser drift tolerance, secret leakage, unbounded scans, overclaiming, analytics mismatch, and performance.
    • If using automated review, run it after tests pass, fix actionable findings, and repeat until clean or only consciously accepted low-risk notes remain.
    • Re-run focused tests and the Debug build after substantive fixes.
  10. Update support records and docs.

Show full SKILL.md (379 more words)Show less
  • Update docs/agent-support/agent-support-matrix.yml only for verified behavior.
  • Append docs/agent-support/agent-support-ledger.yml.
  • Add docs/agent-json-tracking.md upstream-version evidence.
  • Add [Unreleased] changelog and docs/summaries/YYYY-MM.md bullets for user-visible support.
  • Update README/support matrix only for surfaces that tests and fixtures prove.
  1. Prepare PR, release, and marketing wording.
  • Prefer a follow-up PR for hardening unless the user explicitly wants direct main work.
  • Credit contributors politely when relevant.
  • Use "browse/search local transcripts" unless resume, analytics, live status, or usage tracking are implemented and tested.
  • Say "transcripts stay local" only when indexing really reads local files and no cloud sync is involved.
  • Prepare release notes, screenshots/GIFs, and social copy only after implementation, fixtures, tests, and build pass.
  1. Clean up rejected or deferred attempts.
  • Remove only test-created binaries/apps/state proven by the pre-install snapshot.
  • Close or comment on PRs/issues politely with the verified maintainability blocker.
  • Remove abandoned worktrees/branches when support is not planned.
  • Leave the repo clean or clearly report any remaining uncommitted work.

Subagents

Use subagents only when the user explicitly authorizes subagent work or the current task already asks for parallel agents. Good splits are:

  • Official-doc and market/access researcher.
  • Local binary/session capture operator.
  • Format/schema inspector.
  • Parser/discovery implementation worker.
  • Fixture redaction and secret-scan reviewer.
  • UI/search/docs/marketing reviewer.

Do not delegate install/login approval, destructive cleanup approval, or the immediate blocker on the critical path.

AgentSessions Standards

Use /Users/alexm/Repository/Codex-History as the normal repo root unless the user says otherwise.

Provider support must be based on real local data. A mergeable PR, green synthetic tests, or a plausible parser is not enough. If this Mac cannot install/auth/use the provider from the United States, or the product is not realistically usable in English, reject unless the user explicitly accepts that support burden.

Use repo-local skills/docs when present:

  • skills/agent-session-format-check/SKILL.md: schema drift, usage/limits probes, storage backends, discovery path contracts, and prebump validation.
  • skills/agent-support-matrix/SKILL.md: support matrix, ledger, and verified-version recording workflow.
  • docs/agent-support/monitoring.md: severity model and monitoring cadence.

Known discovery contracts from the format-check workflow:

  • Codex: */sessions/YYYY/MM/DD/rollout-*.jsonl
  • Claude: ~/.claude/projects/**/*.{jsonl,ndjson}
  • OpenCode: */opencode/storage/session/*/ses_*.json
  • Hermes: ~/.hermes/sessions/session_*.json
  • Copilot: ~/.copilot/session-state/*.jsonl
  • OpenClaw: */agents/<id>/sessions/*.jsonl
  • Cursor: ~/.cursor/projects/*/agent-transcripts/*/*.jsonl

Bundled Resources

  • scripts/new_agent_support_plan.py: generates an end-to-end support plan with gates, install/session capture, fixture, implementation, QA, review, support-record, PR, and marketing sections.
  • references/agent-provider-gates.md: hard gates, evidence checklist, binary lifecycle, existing-provider monitoring, discovery contracts, and rejection wording.
  • references/agent-support-implementation.md: implementation surface map, fixture strategy, QA commands, review loops, support records, and marketing/release guidance.

© jazzyalex, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 4 other files (scripts, references) in skills/add-agent-support of jazzyalex/agent-sessions.

  • SKILL.md
  • agents/openai.yaml
  • references/agent-provider-gates.md
  • references/agent-support-implementation.md
  • scripts/new_agent_support_plan.py

Open the folder on GitHubat commit b789596

Compare with similar skills

Add Agent Support next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Add Agent Support compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Add Agent Support this skilljazzyalex/agent-sessions894—~2.5kAutomated safety check: PassMIT
Simple Englishmoeru-ai/airi50k2 repos~4.6kAutomated safety check: PassMIT
StarRocks Release NotesStarRocks/starrocks12k—~1.9kAutomated safety check: NotesApache-2.0
Cutting A ReleaseTriliumNext/Trilium38k—~3.2kAutomated safety check: PassAGPL-3.0
React Router Release Notes Prepremix-run/react-router57k—~1.1kAutomated safety check: PassMIT
Mole CLI Release Flowtw93/Mole70k—~2.6kAutomated safety check: PassGPL-3.0

Similar skills

  • Simple English

    moeru-ai/airi

    Write or rewrite technical text with the rules of ASD-STE100 Simplified Technical English so it is clear, unambiguous, and free of AI slop.

    50k GitHub starsUsed in 2 repos~4.6k tokens
    DevelopmentAuto-check passed
  • StarRocks Release Notes

    StarRocks/starrocks

    Drafts English release notes for a StarRocks patch release from the PRs merged into its release branch, then opens a documentation PR and hands translation to /translate.

    12k GitHub stars~1.9k tokensUpdated today
    DevelopmentAuto-check: notes
  • Cutting A Release

    TriliumNext/Trilium

    A skill your agent uses when cutting, preparing, or debugging a Trilium release — bumping the monorepo version, tagging, or diagnosing a failed "Release" workflow run.

    38k GitHub stars~3.2k tokensUpdated today
    DevelopmentAuto-check passed
  • React Router Release Notes Prep

    remix-run/react-router

    Polishes pending React Router change files before the versioning scripts run, and decides whether a long-form What's Changed section is warranted.

    57k GitHub stars~1.1k tokensUpdated today
    DevelopmentAuto-check passed
  • Runbook for assessing and executing a Mole CLI release: distribution channels, pre-flight checks, capital-V tags, build artifacts and the handoff to curated release notes.

    70k GitHub stars~2.6k tokensUpdated today
    DevelopmentAuto-check passed
  • Release

    PrefectHQ/fastmcp

    Cut a FastMCP release end to end. An agent skill from PrefectHQ/fastmcp.

    28k GitHub stars~2.9k tokensUpdated today
    DevelopmentAuto-check passed

More from jazzyalex/agent-sessions

All 8 skills in this repo
  • Sc Skill

    jazzyalex/agent-sessions

    Capture deterministic macOS screenshots for testing, docs, release notes, and marketing assets.

    894 GitHub stars~884 tokensUpdated today
    Auto-check passed
  • Deploy

    jazzyalex/agent-sessions

    A skill your agent uses when shipping a release of Agent Sessions — bumping version, updating CHANGELOG, building, signing, notarizing, publishing appcast, and creating a GitHub release.

    894 GitHub stars~3.3k tokensUpdated today
    Auto-check passed
  • Deploy Agent Sessions

    jazzyalex/agent-sessions

    Release/deploy workflow for Agent Sessions (Sparkle appcast + GitHub release).

    894 GitHub stars~817 tokensUpdated today
    Auto-check passed
  • Release Notes

    jazzyalex/agent-sessions

    A skill your agent uses when writing or curating the user-facing release copy for an Agent Sessions release — README "What's New", GitHub release notes, Sparkle release notes, or website/launch copy.

    894 GitHub stars~2.6k tokensUpdated today
    Auto-check passed
  • Agent Support Matrix

    jazzyalex/agent-sessions

    Maintain Agent Sessions agent support matrix and JSON/JSONL parsing compatibility.

    894 GitHub stars~587 tokensUpdated today
    Auto-check passed
  • Agent Session Format Check

    jazzyalex/agent-sessions

    Verify agent session format compatibility for Agent Sessions.

    894 GitHub stars~13k tokensUpdated today
    Auto-check passed

Categories

Questions about Add Agent Support

What does Add Agent Support do?

Create and ship AgentSessions support for a new or changed local AI agent/provider. Add Agent Support is an agent skill from jazzyalex/agent-sessions. Create and ship AgentSessions support for a new or changed local AI agent/provider.

When should I use Add Agent Support?

Add Agent Support fits situations like: marketing a provider integration; transcript source; support-matrix entry; verified-version bump.

How do I install Add Agent Support in Claude Code?

Run `npx skills add jazzyalex/agent-sessions --skill add-agent-support -a claude-code`. Or copy the skill folder (skills/add-agent-support in jazzyalex/agent-sessions) into .claude/skills/add-agent-support in your project. Claude Code loads it when a task matches its description.

How do I install Add Agent Support in Codex?

Run `npx skills add jazzyalex/agent-sessions --skill add-agent-support -a codex`. Or copy the skill folder (skills/add-agent-support in jazzyalex/agent-sessions) into .agents/skills/add-agent-support in your project. Codex loads it when a task matches its description.

Can I use Add Agent Support in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add jazzyalex/agent-sessions --skill add-agent-support -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/add-agent-support, .gemini/skills/add-agent-support, .github/skills/add-agent-support and .opencode/skills/add-agent-support in your project.

What does Add Agent Support need to run?

Going by SKILL.md and its folder, Add Agent Support needs Python for the scripts in its folder and the command-line tools its instructions call (git). Our summary lists: Python 3.

Does Add Agent Support access the network?

SKILL.md contains no URLs. Its commands use git, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Add Agent Support safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Add Agent Support use?

Add Agent Support is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Add Agent Support use?

About 2.5k tokens (SKILL.md is roughly 10k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 3.8k tokens, read only when the agent opens those files.

What are the alternatives to Add Agent Support?

Skills that share tags, products or a category with Add Agent Support: Simple English (moeru-ai/airi, 50k stars), StarRocks Release Notes (StarRocks/starrocks, 12k stars), Cutting A Release (TriliumNext/Trilium, 38k stars) and React Router Release Notes Prep (remix-run/react-router, 57k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Add Agent Support?

jazzyalex (a GitHub user) maintains it in jazzyalex/agent-sessions, which has 894 GitHub stars. The repository holds 8 skills in this directory. The repository was last updated on October 9, 2026.

Source: jazzyalex/agent-sessions on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.