Jam Skills icon

Jam Skills

jam/jam · v1.36.3 · Agent Skills

by JamOwner verifiedScan grade: GoodAwesome AI Plugins

Agent skills that record a browser session as a Jam, read Jam recordings (video, console, network) to find root causes, and attach proof-of-work Jams to agent PRs

Follow0
Protect this install with HOL Guard

Guard checks the skills and MCP servers a plugin adds on your machine and asks you before a risky action runs. The scores above are free, and no plan changes them.

Is Jam Skills a fit?

From the plugin's manifest and HOL's scan. Anything the plugin does not declare is shown as not declared.

Works with

  • Agent Skills
  • Claude Code
  • Antigravity CLI
  • Cursor
  • 13 skills
  • 1 MCP server

Before you install

Sign-in
Not declared
Declared access
Interactive, Read, Write
License
MIT

Check before relying on it

What is Jam Skills?

Jam Skills is a published agent skills plugin for AI coding agents that works with Agent Skills, Claude Code, Antigravity CLI and Cursor, developed by Jam and distributed through the HOL AI plugin registry. Agent skills that record a browser session as a Jam, read Jam recordings (video, console, network) to find root causes, and attach proof-of-work Jams to agent PRs.

Canonical slug
jam/jam
Version
v1.36.3 · updated Nov 3, 2026

Registry snapshot

Owner verification
Verified on HOL as @baransu
Marketplace source
.claude-plugin/marketplace.json
Scanner
HOL plugin scanner
Security result
Needs review
Digest verified
Yes
13 bundled skillsRead, copy or download each SKILL.mdOpen skills

Trust and security

Trust & reputation

On-Chain Verified
35

HOL Trust Score

Per-metric points (0–100 each) combined via a weighted average into the overall score.

Installability
100/100
Maintenance
85/100
MCP server setup
100/100
Plugin Security
85/100
Provenance
80/100
Publisher Quality
100/100

Provenance

Plugin root
.
Source repo
https://github.com/jamdotdev/skills
Source commit
8bf46725dfe0…
Publisher verified
Yes
Owner verified
@baransu
Agent Plugins 1.0
Not detected

Continuous scanner CI not detected

This plugin remains listed. Its overall trust score is reduced by 10% because security checks are not maintained in the source repository's CI.

Optional: maintain the scanner in the source repository's CI to receive the full trust score. Listing does not require that change.

README badge not detected

Plugin owners can add the HOL badge to the repository README from Guard Plugins. Distribution, not security evidence. It adds a 2% engagement adjustment to the overall trust score and never changes the security result.

Needs review
Security result
85
Security score
1
High findings
Provider
codex-plugin-scanner
Grade
B · Good
Version
3.24.2
codex:hol-plugin-scanner-My2QCn / cisco-skill-scanner: failedcodex:hol-plugin-scanner-My2QCn / cisco-mcp-scanner: unavailable

[claude:.] Claude Plugin

18/18

5 checks

[claude:.] Security

21/24

6 checks

[claude:.] Operational Security

3/6

5 checks

[claude:.] Code Quality

10/10

2 checks

[codex:.] Manifest Validation

28/31

9 checks

[codex:.] Security

21/24

9 checks

[codex:.] Operational Security

3/6

5 checks

[codex:.] Best Practices

9/12

5 checks

[codex:.] Marketplace

N/A

3 checks · not applicable

[codex:.] Skill Security

0/5

4 checks

[codex:.] Code Quality

10/10

2 checks

[gemini:.] Gemini Extension

10/10

3 checks

[gemini:.] Security

21/24

6 checks

[gemini:.] Operational Security

3/6

5 checks

[gemini:.] Code Quality

10/10

2 checks

Published advisories

None matched in GitHub security advisories, checked . This covers published advisories only, not problems nobody has reported.

GitHub security advisories are those the source repository has published.

Findings

highskill-securityRISKY_SKILL_INSTRUCTION

The skill includes "curl -fsSL https://native.jam.dev/install" and uses curl with uploads, shell composition, or arguments requiring review.

Remove instructions that read sensitive local files, launch shell wrappers, or send workspace data to remote endpoints.

lowsecuritySECURITY_MD_MISSINGReported 3 times

Plugins should publish a SECURITY.md file for responsible disclosure and support guidance.

Add a SECURITY.md file with reporting guidance and supported versions.

lowoperational-securityDEPENDABOT_MISSINGReported 3 times

Automation or dependency surfaces exist, but .github/dependabot.yml is missing.

Add Dependabot updates for GitHub Actions and dependency manifests.

infomanifest-validationPLUGIN_JSON_INTERFACE_ASSET_SCREENSHOTS

The interface field "screenshots" must use HTTPS or point to a safe in-repo asset.

Update "screenshots" to use HTTPS or an existing relative asset path.

infobest-practicesCODEXIGNORE_MISSING

A .codexignore file helps prevent accidental inclusion of local artifacts and secrets.

Add a .codexignore file with generated assets, local state, and secret paths.

Install guidance

Install in Claude Code

Install through the Claude Code plugin marketplace.

Claude Code plugin docs

Optional: install HOL Guard for Claude Code first, so it can check this plugin's tools on your machine before Claude Code uses them.

  1. 1

    Add the marketplace

    Run this inside a Claude Code session. It registers the marketplace manifest shipped at the repository root. If the repository ships none, add the generated entry from the Advanced section below first.

    claude code
  2. 2

    Install the plugin

    Installs the jam entry from the jam-plugins marketplace.

    claude code
  3. 3

    Scripted alternative

    Non-interactive equivalent for scripts and CI pipelines. Add --scope project to pin the install to one repository.

    shell
  4. 4

    Check it is installed

    Lists installed plugins. The entry should appear as enabled.

    shell

To remove it later, run claude plugin uninstall jam@jam-plugins.

Did setup work in Claude Code?

No setup reports for Claude Code yet. Self-reported by signed-in visitors. Copying a command is not counted, and most installs are never reported.

Attested installs: Fewer than 10 attested installs of this plugin in week 2026-W44, so no number is shown. Counted from opt-in HOL Guard install reports, once per machine and runtime, and never mixed with the answers above. How install reports work.

Loading reviews

Plugin manifest

{
  "name": "jam",
  "version": "1.36.3",
  "description": "Jam recordings (video, console, network, logs) as context for your coding agent. Fix the bug in a Jam, prove a fix with a recorded Jam, mark up a screenshot, or turn a Jam into an end-to-end test.",
  "author": {
    "name": "Jam",
    "email": "[email protected]"
  },
  "homepage": "https://jam.dev",
  "repository": "https://github.com/jamdotdev/skills",
  "license": "MIT",
  "keywords": [
    "jam",
    "bug-reports",
    "debugging",
    "mcp",
    "session-replay",
    "observability"
  ],
  "mcpServers": "./.registry/mcp.json",
  "skills": "./",
  "interface": {
    "displayName": "Jam",
    "developerName": "Jam",
    "shortDescription": "Debug and test from Jam links",
    "longDescription": "Jam recordings (video, console, network, logs) as context for your coding agent. Fix the bug in a Jam, prove a fix with a recorded Jam, mark up a screenshot, or turn a Jam into an end-to-end test.",
    "category": "Developer Tools",
    "capabilities": [
      "Interactive",
      "Read",
      "Write"
    ],
    "websiteURL": "https://jam.dev",
    "defaultPrompt": "Use $jam-fix to find the root cause of the bug in this Jam link.",
    "logo": "./assets/logo.png",
    "composerIcon": "./assets/logo.png",
    "privacyPolicyURL": "https://jam.dev/legal/privacy-policy",
    "termsOfServiceURL": "https://jam.dev/legal/terms",
    "supportURL": "https://jam.dev/contact"
  },
  "holManifestOrigin": "repository",
  "registryIndexVersion": 9
}

Marketplace source

Repo URL
https://github.com/jamdotdev/skills
Marketplace path
.claude-plugin/marketplace.json
Source path
.
Install policy
Unspecified

Skills

13 SKILL.md files ship with this plugin. Preview, copy, or download each one, then install them with the Skills CLI.

Share
skills-cli
  • add-voiceover

    skills/add-voiceover/SKILL.md

    Add a spoken voiceover to a video: write the script for the ear, voice it line by line with ElevenLabs, Kokoro (a free local model) or your own text-to-speech command, and lay each line under the moment it describes, with a subtitle file. Use when the user asks to add narration, a voiceover, a voice or text-to-speech to a screen recording, demo video or walkthrough, to re-voice a video with another voice, or asks why a generated voiceover sounds robotic, echoes or drifts out of sync.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • jam-annotate

    skills/jam-annotate/SKILL.md

    Turn a screenshot into a Jam (a shareable jam.dev screenshot with context attached) that points at the problem, with boxes, arrows, notes, redactions and blurs drawn by `jam create jam`. Use when the user asks to file or share an annotated screenshot as a Jam. Local annotation or redaction requests alone do not call for this skill.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • jam-fix

    skills/jam-fix/SKILL.md

    Find the root cause of a bug from a Jam (a jam.dev screen recording with the console, network and user actions attached), and fix it when the user asks. Without that ask it diagnoses only, with no code changes. Read the recording's diagnostics and visual evidence, then return a diagnosis with evidence. Use when the user pastes a jam.dev link or Jam id and asks to fix, debug, triage or investigate it, or asks what went wrong in a recording.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • jam-proof-table

    skills/jam-proof-table/SKILL.md

    At the end of a batch of agent work (several fixes, a test run, a set of tickets), return one table that ties each claim to the Jam (a jam.dev screen recording with the console and network attached) that shows it, with its status and link, and file those Jams so they can be found later. Use when the user asks "give me the jams", "which jam shows this", "what was the jam I gave you", "show proof for each", or when a run that recorded Jams finishes and the user wants the proof listed.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • jam-proof

    skills/jam-proof/SKILL.md

    Record work you can see on screen with `jam record` and publish it as a Jam link (a shareable jam.dev recording with the console and network attached). Use when the user asks for a recorded Jam, a shareable demo, or video proof of work in a browser or desktop app. A request to verify a change or give sign-off alone does not call for recording or uploading.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • jam-setup

    skills/jam-setup/SKILL.md

    Set up Jam (jam.dev screen recordings and screenshots with the console, network and user actions attached) for this coding agent in one run, in order - install the Jam CLI, sign in, connect Jam MCP, install the Jam skills, then check everything with `jam doctor`. Use when the user says "set up jam", "install jam", "connect jam to claude/cursor/codex", "jam isn't working", or a Jam skill stopped because the CLI, sign-in or MCP was missing.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • jam-to-e2e

    skills/jam-to-e2e/SKILL.md

    Turn a Jam (a jam.dev screen recording with the console, network and user actions attached) into steps and an end-to-end test in the project's own runner and language, with first-class guidance for Playwright and tester-army/e2e, grounded in the current code. A Jam of a flow or demo becomes a test that guards it; a Jam of a bug becomes a failing test the fix turns green. Use when the user pastes a jam.dev link and asks for an e2e test, a regression test, a repro, or to "write a test for this".

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • jam-to-tasks

    skills/jam-to-tasks/SKILL.md

    Turn a narrated Jam (a jam.dev screen recording with the speaker's transcript, console, network and user actions attached) into a numbered list of every change the person asked for, each tied to the moment, the frame and the words it came from, then work through the list. Use when the user pastes a jam.dev link and says "do what I said in this", "consume this jam", "make it look like this", or shares a feedback, walkthrough or reference recording rather than a single bug.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • jam-to-ticket

    skills/jam-to-ticket/SKILL.md

    File a Jam (a jam.dev screen recording with the console, network and user actions attached) as an issue in the team's tracker, such as Linear, GitHub Issues or Jira, with the link, repro steps, the key frame and the errors, after checking it was not filed already. Use when the user says "make a ticket for this jam", "file this jam as a bug", "put this jam in Linear", "open an issue for this recording", or asks whether a Jam was ever ticketed.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • jam

    skills/jam/SKILL.md

    Route a Jam (a jam.dev screen recording or screenshot with the console, network and user actions attached) to the right Jam skill. Use when the user shares a jam.dev link with no clear ask ("look at this jam", a bare link), or types /jam. For a clear ask (fix, test, ticket, record, annotate), use that skill directly.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • record-demo

    skills/record-demo/SKILL.md

    Record a narrated, human-paced demo video of a web feature with agent-browser: a smooth pointer, typing a viewer can read, no dead air, clicks paced to land on the narration, and a camera directed shot by shot from a screenplay, as a sharp 2560x1440 60 fps MP4. Use when the user asks to demo a feature, record a walkthrough, make a demo or screen recording for a PR, docs or release notes, or show someone what changed in the UI.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • record-terminal-proof

    skills/record-terminal-proof/SKILL.md

    Record a terminal run with asciinema and render it to a GIF that plays inline on GitHub, plus an MP4 when one is needed. Use when the user asks for terminal proof, a recording of a CLI run, migration, build or test command, a GIF of what the command did, or terminal output to attach to a PR.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • video-to-jam

    skills/video-to-jam/SKILL.md

    Turn a video file someone already has (an MP4, a Loom download, a long call or screen recording) into Jams (shareable jam.dev recordings with a transcript), one per issue, cut where the speaker moves to a new problem, each titled and filed in a folder. Use when the user says "upload these to jam", "turn this recording into jams", "split this video by bug", "make these jams instead of mp4s", or has a recording too long for one Jam.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

File inventory

.claude-plugin/marketplace.json

file

302 bytes

f5050b457001cb15…

.claude-plugin/plugin.json

file

722 bytes

6263655103940911…

.codex-plugin/plugin.json

plugin-manifest

1,306 bytes

380d3715a6516a79…

.cursor-plugin/marketplace.json

file

447 bytes

3078b2454b60063c…

.cursor-plugin/plugin.json

file

741 bytes

86befd9152490627…

.mcp.json

file

106 bytes

48117a5e79221bd2…

.registry/mcp.json

mcp-config

70 bytes

a95ce97f5ff2e387…

AGENTS.md

file

1,761 bytes

ab5769c9270bc99b…

assets/logo.png

asset

20,452 bytes

7ad7fbcf7faf9aae…

CLAUDE.md

file

9 bytes

a54ff182c7e8acf5…

gemini-extension.json

file

337 bytes

10aae8a9aa970faf…

LICENSE

file

1,424 bytes

c8668cba329aefd8…

package-lock.json

file

683 bytes

09f46972f1e57976…

package.json

file

205 bytes

0f5c07b341ff8405…

README.md

file

7,420 bytes

f79bc773b0b605fd…

skills/add-voiceover/agents/openai.yaml

skill

207 bytes

3fe057556a32b1dc…

skills/add-voiceover/scripts/kokoro.py

skill

1,426 bytes

70607d07e6bcd65d…

skills/add-voiceover/scripts/voiceover.mjs

skill

9,891 bytes

cb7916295230b72b…

skills/add-voiceover/SKILL.md

skill

6,280 bytes

e7db4b2b853434d6…

skills/jam-annotate/agents/openai.yaml

skill

208 bytes

4c37afd43c3a651f…

skills/jam-annotate/SKILL.md

skill

8,955 bytes

d52ea09e55918975…

skills/jam-fix/agents/openai.yaml

skill

181 bytes

e780a0c3810fa5c0…

skills/jam-fix/references/cli.md

skill

3,506 bytes

257df6025a2e0cd6…

skills/jam-fix/SKILL.md

skill

7,223 bytes

24bfaba309521075…

skills/jam-proof-table/agents/openai.yaml

skill

212 bytes

325fc3f00ab38766…

skills/jam-proof-table/SKILL.md

skill

6,567 bytes

62f1bceb09d041c5…

skills/jam-proof/agents/openai.yaml

skill

208 bytes

c276761a2e20687a…

skills/jam-proof/references/browser.md

skill

3,778 bytes

3b69ec3610b4d77b…

skills/jam-proof/SKILL.md

skill

11,465 bytes

2d0bb58c795e6c7b…

skills/jam-setup/agents/openai.yaml

skill

244 bytes

d6e69268c3161f83…

skills/jam-setup/SKILL.md

skill

6,539 bytes

a0d264edb059a7e7…

skills/jam-to-e2e/agents/openai.yaml

skill

192 bytes

0d3522c67fa8e59c…

skills/jam-to-e2e/references/cli.md

skill

791 bytes

6fc461bb1b14ed43…

skills/jam-to-e2e/SKILL.md

skill

9,404 bytes

4d103c6e085dade2…

skills/jam-to-tasks/agents/openai.yaml

skill

220 bytes

75086b1511309b6d…

skills/jam-to-tasks/references/cli.md

skill

1,811 bytes

710b3a08853d5111…

skills/jam-to-tasks/SKILL.md

skill

7,174 bytes

20f58a6904b72573…

skills/jam-to-ticket/agents/openai.yaml

skill

187 bytes

9b2e84560393555e…

skills/jam-to-ticket/references/cli.md

skill

1,524 bytes

a8a1e8e486585387…

skills/jam-to-ticket/SKILL.md

skill

6,318 bytes

04abaa9549db3bfc…

skills/jam/agents/openai.yaml

skill

154 bytes

dd43725df77dbe5d…

skills/jam/SKILL.md

skill

3,489 bytes

0bd3668210995785…

skills/record-demo/agents/openai.yaml

skill

209 bytes

64184aae308a86fe…

skills/record-demo/beats.example.json

skill

1,045 bytes

c463b6ef9e944348…

skills/record-demo/scripts/polish.html

skill

11,463 bytes

70336734cf8b9b27…

skills/record-demo/scripts/polish.mjs

skill

14,555 bytes

8f18bb04b94dafd2…

skills/record-demo/scripts/record.mjs

skill

24,085 bytes

976192a93e93cba3…

skills/record-demo/SKILL.md

skill

12,160 bytes

fae334065fd17da0…

skills/record-terminal-proof/agents/openai.yaml

skill

226 bytes

fcef118b611d29f8…

skills/record-terminal-proof/SKILL.md

skill

3,492 bytes

8909ecb439a9111b…

skills/video-to-jam/agents/openai.yaml

skill

183 bytes

f68bb981a48ba996…

skills/video-to-jam/SKILL.md

skill

6,425 bytes

d0cfb03f02664b48…

Jam Skills — Frequently asked questions

What is Jam Skills?
Jam Skills is an AI plugin in the HOL registry. Agent skills that record a browser session as a Jam, read Jam recordings (video, console, network) to find root causes, and attach proof-of-work Jams to agent PRs.
How do I install Jam Skills?
Install Jam Skills in your harness: Claude Code — /plugin marketplace add jamdotdev/skills; Cursor — npx [email protected] add jamdotdev/skills; Antigravity CLI — npx [email protected] add jamdotdev/skills. Full step-by-step guidance is on the HOL plugin page.
How do I install Jam Skills in HOL Guard?
To install Jam Skills in HOL Guard, start with hol-guard plugin install jam/jam --apply. The complete step-by-step install guide for HOL Guard is on the HOL plugin page.
How do I install Jam Skills in Claude Code?
To install Jam Skills in Claude Code, start with /plugin marketplace add jamdotdev/skills. The complete step-by-step install guide for Claude Code is on the HOL plugin page.
How do I install Jam Skills in Cursor?
To install Jam Skills in Cursor, start with npx [email protected] add jamdotdev/skills. The complete step-by-step install guide for Cursor is on the HOL plugin page.
How is the Trust Score for Jam Skills computed?
Jam Skills has a HOL Trust Score of 35 out of 100. The score is a weighted sum of six components from a static scan of the source, capped for high-severity findings and adjusted by two disclosed policies. Memberships and payments are not inputs, and a scan is not a safety guarantee. Full breakdown: https://hol.org/registry/plugins/jam%2Fjam/trust
Who publishes Jam Skills?
Jam Skills is published by Jam and listed on HOL.

Directory acceptance

Listed in 0 of 5 directory lists

Read from the list each directory publishes on GitHub. Being listed means the directory accepted the plugin; it is not a HOL security rating.

Lists last read . HOL re-reads them every day.

Submitting it? Check it against each directory's rules

Install signal

HOL cannot see every install. These are separate signals from different sources, so they are not added together. Counts under each floor show as <N.

Install commands issued here
<5
HOL Guard install commands issued from this listing, last 28 days.
Opt-in install reports
<10
Machines that reported installing it through HOL Guard in week 2026-W44. Reporting is opt-in, so most installs are not counted.
HOL Guard workspaces
<5
Workspaces that approved it or include it in an approved-plugin feed, as of today.

Reviews and similar plugins