jam Skill
Leitet Jam-Bildschirmaufnahmen und Screenshots basierend auf der Absicht des Nutzers oder dem Inhalt des Jams an spezialisierte Skills weiter.
- GitHub Stars
- 11
- Dateien
- 2
- Letzter Commit
- 9. Nov. 2026
- Lizenz
- MIT
- Erlaubte Tools
- —
Was macht der jam Skill?
jam ist ein Agent Skill. Leitet Jam-Bildschirmaufnahmen und Screenshots basierend auf der Absicht des Nutzers oder dem Inhalt des Jams an spezialisierte Skills weiter.
Zusammenfassung erzeugt aus der SKILL.md des Skills.
Über den jam skill
Dieses Tool ermöglicht es Entwicklern, Jam-Bildschirmaufnahmen und Screenshots an den passenden spezialisierten Skill zu leiten. Wenn ein Nutzer einen Jam-Link ohne spezifische Anweisung bereitstellt oder den /jam-Befehl nutzt, analysiert dieser Skill den Inhalt, um den nächsten Schritt zu bestimmen. Er fungiert als zentraler Router, der erkennt, ob eine Aufnahme eine Fehlerdiagnose, die Generierung von Tests oder die Erstellung eines Tickets erfordert.
Ein Agent sollte diesen Skill laden, wenn eine Anfrage mehrdeutig ist oder nur einen nackten Link enthält. Der Prozess beinhaltet die Nutzung des getDetails-Tools oder das Abrufen eines Video-Transkripts via getVideoTranscript, um die Absicht des Nutzers zu verstehen. Sobald die Absicht identifiziert ist, lädt der Skill einen spezifischen Ziel-Skill wie jam-fix, jam-to-e2e oder jam-to-ticket. Dies stellt sicher, dass der Agent die korrekte spezialisierte Logik und die passenden Referenzen nutzt, anstatt zu versuchen, den Inhalt der Aufnahme direkt selbst zu verarbeiten.
Was ein agent damit machen kann
- 1Mehrdeutige Jam-Links routenLeite einen nackten Jam-Link eines Nutzers durch Inhaltsanalyse an den richtigen spezialisierten Skill weiter.
- 2Software-Bugs diagnostizierenSende eine Aufnahme, die einen Fehler oder eine fehlgeschlagene Anfrage enthält, direkt an den Bug-Fixing-Skill.
Geschrieben basierend auf dem SKILL.md des skills. Jeder use case wurde gegen ein zitat daraus geprüft.
So installierst du den jam Skill
Jeder Befehl kopiert den Skill-Ordner in das Skills-Verzeichnis des Clients. Starte den Client neu oder beginne eine neue Session, um ihn zu laden.Den jam Skill in Plugin installieren
/plugin marketplace add jamdotdev/skills /plugin install jam@jam-plugins
Den jam Skill in Claude Code installieren
~/.claude/skills/jam/SKILL.md
$ npx degit jamdotdev/skills/skills/jam ~/.claude/skills/jamDen jam Skill in Claude Code (project) installieren
.claude/skills/jam/SKILL.md
$ npx degit jamdotdev/skills/skills/jam .claude/skills/jamDen jam Skill in Codex installieren
~/.agents/skills/jam/SKILL.md
$ npx degit jamdotdev/skills/skills/jam ~/.agents/skills/jamDen jam Skill in Gemini CLI installieren
~/.gemini/skills/jam/SKILL.md
$ npx degit jamdotdev/skills/skills/jam ~/.gemini/skills/jamDen jam Skill in Claude.ai installieren
npx degit jamdotdev/skills/skills/jam jam && zip -r jam.zip jam # claude.ai → Customize → Skills → + → Create skill → Upload a skill → jam.zip
SKILL.md
Auf GitHub ansehenjam
Read the request, pick one skill below, and load it with your skill tool
(the Skill tool in Claude Code, $name in Codex), not by opening its file,
so its references and scripts resolve. Do not do the work from this file;
the target skill holds the steps. Say which skill you picked in one line
before you start.
Route by what was asked
| The user wants | Load |
|---|---|
| the cause of a bug, a fix, triage, "what went wrong" | jam-fix |
| an e2e test, a regression test, a repro | jam-to-e2e |
| the changes they narrated done ("do what I said", "make it look like this") | jam-to-tasks |
| a ticket in Linear, GitHub Issues or Jira, or whether one exists | jam-to-ticket |
| a recorded Jam of their change working, a shareable demo video | jam-proof |
| a screenshot marked up and shared as a Jam | jam-annotate |
| one table of claims and the Jam that shows each | jam-proof-table |
| a video file they already have turned into Jams | video-to-jam |
| Jam set up for this agent: the CLI, sign-in, Jam MCP, the skills | jam-setup |
| a polished, narrated demo video of a feature | record-demo |
| a spoken voiceover on a video | add-voiceover |
| a terminal run recorded as a GIF for the pull request | record-terminal-proof |
Several asks in one request ("fix it and file a ticket"): run the skills in the order asked, and pass what the first one found to the next.
A Jam link with no clear ask
Read the Jam's details first: the getDetails MCP tool, or
jam get jam <id> --json. For a video with the mic on (micEnabled), read
the transcript too (getVideoTranscript, or jam get transcript <id> --json):
the spoken asks are there, and a title like "Feedback" says nothing about
them. If captions are not ready, wait a minute and retry once, then route on
the details and say so. Then route by what it holds:
- Several changes asked for, in the narration or in the title, description
or comments of a silent Jam:
jam-to-tasks. - One bug, an error, or a failed request:
jam-fix. It diagnoses without changing code, so it is the safe default. - Neither is clear: ask one question that names the options in plain words ("fix it, write a test for it, or file a ticket?").
Nothing matches
For anything else about Jams (list, search, comment, move to a folder),
use the Jam MCP tools or the jam CLI directly. jam agent-context prints
every command.
Send feedback to Jam
When this skill, a Jam MCP tool, a jam command or a Jam doc was wrong,
stale or confusing, or worked unusually well, tell Jam. Send it yourself:
Jam's agents read it, so it needs no approval.
Call the submitFeedback MCP tool with body, category and subject.
When MCP is unavailable, use the CLI:
jam feedback "<what you were doing, what you expected, what happened, the mistake>" --category <skills|mcp|cli|docs> --subject <skill name, tool name or command>
- Jam surfaces only, not the user's code or other tools.
- At most once per session, and never for a slip you corrected yourself.
- No secrets, customer data, source code, stack traces or recording content.
Dateien in diesem Skill
2jam Skill-Fragen
Wie installiere ich den jam Skill in Claude Code?
Führe npx degit jamdotdev/skills/skills/jam ~/.claude/skills/jam aus. Claude Code lädt Skills aus ~/.claude/skills (alle Projekte) oder .claude/skills (ein Projekt) und nutzt einen Skill, wenn seine Beschreibung zur Aufgabe passt.
Welche Clients können den jam Skill nutzen?
Jeder Client, der das Agent Skills-Format liest: Claude Code, Codex, Gemini CLI und claude.ai (als ZIP hochladen). Skripte im Skill laufen nur dort, wo der Client Codeausführung erlaubt.
Wie geht der Skill mit einem Jam-Link um, der keine klaren Anweisungen enthält?
Er liest die Jam-Details über MCP-Tools oder das CLI aus. Handelt es sich um ein Video mit Audio, wird das Transkript gelesen, um gesprochene Anfragen zu identifizieren.
Was soll ich tun, wenn die Anfrage des Nutzers auf mehrere Aufgaben passt?
Du solltest die Skills in der Reihenfolge ausführen, in der sie angefordert wurden, und dabei die Ausgabe des ersten Skills an den nächsten weitergeben.
Wie kann ich Feedback geben, wenn der Skill oder das Tool sich falsch verhält?
Du kannst das submitFeedback MCP-Tool oder den jam feedback CLI-Befehl nutzen, um Probleme zu melden.