Skill jam
Enruta grabaciones de pantalla y capturas de Jam hacia SKILLs especializados basándose en la intención del usuario o el contenido del Jam.
- Estrellas en GitHub
- 11
- Archivos
- 2
- Último commit
- 9 nov 2026
- Licencia
- MIT
- Herramientas permitidas
- —
¿Qué hace la skill jam?
jam es una agent skill. Enruta grabaciones de pantalla y capturas de Jam hacia SKILLs especializados basándose en la intención del usuario o el contenido del Jam.
Resumen generado a partir del SKILL.md de la skill.
Sobre la skill jam
Esta herramienta permite a los desarrolladores dirigir las grabaciones de pantalla y capturas de Jam hacia el SKILL especializado adecuado. Cuando un usuario proporciona un enlace de Jam sin una instrucción específica o utiliza el comando /jam, este SKILL analiza el contenido para determinar el siguiente paso. Actúa como un enrutador central que identifica si una grabación requiere un diagnóstico de errores, la generación de pruebas o la creación de una tarea.
Un agente debe cargar este SKILL cuando una petición es ambigua o contiene únicamente un enlace simple. El proceso implica usar la herramienta getDetails o recuperar una transcripción de video mediante getVideoTranscript para comprender la intención del usuario. Una vez identificada la intención, el SKILL carga un SKILL de destino específico como jam-fix, jam-to-e2e o jam-to-ticket. Esto garantiza que el agente utilice la lógica y las referencias especializadas correctas en lugar de intentar procesar el contenido de la grabación directamente.
Lo que un agente puede hacer con ella
- 1Enrutar enlaces de Jam ambiguosDirige un enlace de Jam simple hacia el SKILL especializado correcto analizando su contenido.
- 2Diagnosticar errores de softwareEnvía una grabación que contenga un error o una petición fallida al SKILL de corrección de errores.
Escrito a partir del SKILL.md de la skill. Cada caso de uso se verifica con una cita del mismo.
Cómo instalar la skill jam
Cada comando copia la carpeta de la skill al directorio de skills del cliente. Reinicia el cliente o inicia una nueva sesión para cargarla.Instalar la skill jam en Plugin
/plugin marketplace add jamdotdev/skills /plugin install jam@jam-plugins
Instalar la skill jam en Claude Code
~/.claude/skills/jam/SKILL.md
$ npx degit jamdotdev/skills/skills/jam ~/.claude/skills/jamInstalar la skill jam en Claude Code (project)
.claude/skills/jam/SKILL.md
$ npx degit jamdotdev/skills/skills/jam .claude/skills/jamInstalar la skill jam en Codex
~/.agents/skills/jam/SKILL.md
$ npx degit jamdotdev/skills/skills/jam ~/.agents/skills/jamInstalar la skill jam en Gemini CLI
~/.gemini/skills/jam/SKILL.md
$ npx degit jamdotdev/skills/skills/jam ~/.gemini/skills/jamInstalar la skill jam en Claude.ai
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
Ver en GitHubjam
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.
Archivos de esta skill
2Preguntas sobre la skill jam
¿Cómo instalo la skill jam en Claude Code?
Ejecuta npx degit jamdotdev/skills/skills/jam ~/.claude/skills/jam. Claude Code carga las skills desde ~/.claude/skills (todos los proyectos) o .claude/skills (un proyecto) y usa una skill cuando su descripción coincide con la tarea.
¿Qué clientes pueden usar la skill jam?
Cualquier cliente que lea el formato Agent Skills: Claude Code, Codex, Gemini CLI y claude.ai (subir como ZIP). Los scripts de la skill se ejecutan solo donde el cliente permite la ejecución de código.
¿Cómo maneja el SKILL un enlace de Jam sin instrucciones claras?
Lee los detalles del Jam usando herramientas MCP o el CLI, y si es un video con audio, lee la transcripción para identificar las peticiones habladas.
¿Qué debo hacer si la petición del usuario coincide con múltiples tareas?
Debes ejecutar los SKILLs en el orden en que fueron solicitados, pasando la salida del primer SKILL al siguiente.
¿Cómo puedo enviar comentarios si el SKILL o la herramienta se comporta incorrectamente?
Puedes usar la herramienta MCP submitFeedback o el comando CLI jam feedback para reportar problemas.