jam skill
사용자의 의도나 Jam 콘텐츠에 따라 Jam 화면 녹화 및 스크린샷을 적절한 전문 SKILL로 라우팅합니다.
- GitHub 스타
- 11
- 파일
- 2
- 마지막 커밋
- 2026년 11월 9일
- 라이선스
- MIT
- 허용된 도구
- —
jam skill은 무엇을 하나요?
jam은(는) agent skill입니다. 사용자의 의도나 Jam 콘텐츠에 따라 Jam 화면 녹화 및 스크린샷을 적절한 전문 SKILL로 라우팅합니다.
skill의 SKILL.md에서 생성된 요약입니다.
jam skill 정보
이 도구는 개발자가 Jam 화면 녹화 및 스크린샷을 적절한 전문 SKILL로 연결할 수 있도록 지원합니다. 사용자가 특정 지침 없이 Jam 링크만 제공하거나 /jam 명령어를 사용할 때, 이 SKILL은 콘텐츠를 분석하여 다음 단계를 결정합니다. 녹화 내용이 버그 진단, 테스트 생성 또는 작업 생성 중 무엇이 필요한지 식별하는 중앙 라우터 역할을 수행합니다.
요청이 모호하거나 링크만 포함된 경우 에이전트는 이 SKILL을 로드해야 합니다. 프로세스는 getDetails 도구를 사용하거나 getVideoTranscript를 통해 영상 트랜스크립트를 가져와 사용자의 의도를 파악하는 과정을 포함합니다. 의도가 식별되면 jam-fix, jam-to-e2e 또는 jam-to-ticket과 같은 특정 대상 SKILL을 로드합니다. 이를 통해 에이전트가 녹화 콘텐츠를 직접 처리하려고 시도하는 대신, 올바른 전문 로직과 참조를 사용할 수 있도록 보장합니다.
agent가 수행할 수 있는 작업
- 1모호한 Jam 링크 라우팅콘텐츠를 분석하여 사용자의 단순 Jam 링크를 올바른 전문 SKILL로 연결합니다.
- 2소프트웨어 버그 진단오류나 실패한 요청이 포함된 녹화 영상을 버그 수정 SKILL로 전송합니다.
skill의 SKILL.md를 기반으로 작성되었습니다. 모든 사용 사례는 해당 문서의 인용구와 대조 확인되었습니다.
jam skill 설치 방법
각 명령은 skill 폴더를 클라이언트의 skills 디렉터리에 복사합니다. 클라이언트를 재시작하거나 새 세션을 시작하여 로드하세요.플러그인에 jam skill 설치
/plugin marketplace add jamdotdev/skills /plugin install jam@jam-plugins
Claude Code에 jam skill 설치
~/.claude/skills/jam/SKILL.md
$ npx degit jamdotdev/skills/skills/jam ~/.claude/skills/jamClaude Code (project)에 jam skill 설치
.claude/skills/jam/SKILL.md
$ npx degit jamdotdev/skills/skills/jam .claude/skills/jamCodex에 jam skill 설치
~/.agents/skills/jam/SKILL.md
$ npx degit jamdotdev/skills/skills/jam ~/.agents/skills/jamGemini CLI에 jam skill 설치
~/.gemini/skills/jam/SKILL.md
$ npx degit jamdotdev/skills/skills/jam ~/.gemini/skills/jamClaude.ai에 jam skill 설치
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
GitHub에서 보기jam
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.
이 스킬의 파일
2jam skill 질문
Claude Code에 jam skill을 어떻게 설치하나요?
npx degit jamdotdev/skills/skills/jam ~/.claude/skills/jam를 실행합니다. Claude Code는 ~/.claude/skills(모든 프로젝트) 또는 .claude/skills(한 프로젝트)에서 skills를 로드하며, 설명이 작업과 일치할 때 skill을 사용합니다.
jam skill을 사용할 수 있는 클라이언트는 무엇인가요?
Agent Skills 형식을 읽는 모든 클라이언트(Claude Code, Codex, Gemini CLI, claude.ai(ZIP으로 업로드))가 사용할 수 있습니다. skill 내 스크립트는 클라이언트가 코드 실행을 허용하는 경우에만 실행됩니다.
명확한 지침이 없는 Jam 링크를 SKILL이 어떻게 처리하나요?
MCP 도구 또는 CLI를 사용하여 Jam 상세 정보를 읽습니다. 오디오가 포함된 영상인 경우, 트랜스크립트를 읽어 음성 요청을 식별합니다.
사용자의 요청이 여러 작업과 일치하면 어떻게 해야 하나요?
요청된 순서대로 SKILL을 실행하고, 첫 번째 SKILL의 출력을 다음 SKILL로 전달해야 합니다.
SKILL이나 도구가 올바르게 작동하지 않을 때 피드백을 어떻게 제공하나요?
submitFeedback MCP 도구 또는 jam feedback CLI 명령어를 사용하여 문제를 보고할 수 있습니다.