Навык jam
Направляет записи экрана и скриншоты Jam к специализированным навыкам на основе намерений пользователя или содержимого Jam.
- Звёзды на GitHub
- 11
- Файлы
- 2
- Последний коммит
- 9 нояб. 2026 г.
- Лицензия
- MIT
- Разрешённые инструменты
- —
Что делает навык jam?
jam — это Agent Skill. Направляет записи экрана и скриншоты Jam к специализированным навыкам на основе намерений пользователя или содержимого Jam.
Сводка сгенерирована из SKILL.md навыка.
О skill jam
Этот инструмент позволяет разработчикам направлять записи экрана и скриншоты Jam к соответствующим специализированным навыкам. Когда пользователь предоставляет ссылку на Jam без конкретной инструкции или использует команду /jam, этот навык анализирует контент для определения следующего шага. Он выступает в роли центрального роутера, который определяет, требуется ли для записи диагностика багов, генерация тестов или создание задачи.
Агенту следует загружать этот навык, если запрос неоднозначен или содержит только «голую» ссылку. Процесс включает использование инструмента getDetails или получение транскрипции видео через getVideoTranscript для понимания намерений пользователя. Как только намерение определено, навык загружает конкретный целевой навык, такой как jam-fix, jam-to-e2e или jam-to-ticket. Это гарантирует, что агент будет использовать правильную специализированную логику и контекст, а не пытаться обрабатывать содержимое записи напрямую.
Что агент может делать с ним
- 1Маршрутизация неоднозначных ссылок JamНаправляет предоставленную пользователем ссылку на Jam к нужному специализированному навыку путем анализа её содержимого.
- 2Диагностика программных ошибокОтправляет запись с ошибкой или неудачным запросом в навык исправления багов.
Написано на основе skill SKILL.md. Каждый сценарий использования проверен по цитате из него.
Как установить навык jam
Каждая команда копирует папку навыка в каталог навыков клиента. Перезапустите клиент или начните новую сессию, чтобы загрузить его.Установка навыка jam в Плагин
/plugin marketplace add jamdotdev/skills /plugin install jam@jam-plugins
Установка навыка jam в Claude Code
~/.claude/skills/jam/SKILL.md
$ npx degit jamdotdev/skills/skills/jam ~/.claude/skills/jamУстановка навыка jam в Claude Code (project)
.claude/skills/jam/SKILL.md
$ npx degit jamdotdev/skills/skills/jam .claude/skills/jamУстановка навыка jam в Codex
~/.agents/skills/jam/SKILL.md
$ npx degit jamdotdev/skills/skills/jam ~/.agents/skills/jamУстановка навыка jam в Gemini CLI
~/.gemini/skills/jam/SKILL.md
$ npx degit jamdotdev/skills/skills/jam ~/.gemini/skills/jamУстановка навыка jam в 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
Открыть на 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.
Файлы в этом навыке
2Вопросы о навыке jam
Как установить навык jam в Claude Code?
Выполните npx degit jamdotdev/skills/skills/jam ~/.claude/skills/jam. Claude Code загружает навыки из ~/.claude/skills (все проекты) или .claude/skills (один проект) и использует навык, когда его описание соответствует задаче.
Какие клиенты могут использовать навык jam?
Любой клиент, который читает формат Agent Skills: Claude Code, Codex, Gemini CLI и claude.ai (загрузить как ZIP). Скрипты в навыке выполняются только там, где клиент разрешает выполнение кода.
Как навык обрабатывает ссылку на Jam без четких инструкций?
Он считывает детали Jam с помощью инструментов MCP или CLI, а если это видео с аудиодорожкой — анализирует транскрипцию для распознавания устных запросов.
Что делать, если запрос пользователя соответствует нескольким задачам?
Следует запускать навыки в том порядке, в котором они были запрошены, передавая результат работы первого навыка следующему.
Как оставить отзыв, если навык или инструмент работает некорректно?
Вы можете сообщить о проблемах с помощью инструмента MCP submitFeedback или команды CLI jam feedback.