Skill jam
Mengarahkan rekaman layar dan screenshot Jam ke skill khusus berdasarkan intent pengguna atau konten Jam tersebut.
- Bintang GitHub
- 11
- File
- 2
- Commit terakhir
- 9 Nov 2026
- Lisensi
- MIT
- Tool yang diizinkan
- —
Apa fungsi skill jam?
jam adalah agent skill. Mengarahkan rekaman layar dan screenshot Jam ke skill khusus berdasarkan intent pengguna atau konten Jam tersebut.
Ringkasan dibuat dari SKILL.md skill ini.
Tentang skill jam
Tool ini memungkinkan developer untuk mengarahkan rekaman layar dan screenshot Jam ke specialized skill yang sesuai. Saat pengguna memberikan link Jam tanpa instruksi spesifik atau menggunakan perintah /jam, skill ini akan menganalisis konten untuk menentukan langkah selanjutnya. Tool ini bertindak sebagai router pusat yang mengidentifikasi apakah sebuah rekaman memerlukan diagnosis bug, pembuatan test, atau pembuatan task.
Seorang agent harus memuat skill ini ketika sebuah permintaan bersifat ambigu atau hanya berisi link saja. Prosesnya melibatkan penggunaan tool getDetails atau mengambil transkrip video melalui getVideoTranscript untuk memahami intent pengguna. Setelah intent teridentifikasi, skill ini akan memuat target skill spesifik seperti jam-fix, jam-to-e2e, atau jam-to-ticket. Hal ini memastikan agent menggunakan logika dan referensi khusus yang tepat, alih-alih mencoba memproses konten rekaman secara langsung.
Apa yang bisa dilakukan agent dengannya
- 1Route link Jam yang ambiguMengarahkan link Jam pengguna yang polos ke specialized skill yang benar dengan menganalisis kontennya.
- 2Diagnose bug softwareMengirimkan rekaman yang berisi error atau request yang gagal ke skill perbaikan bug.
Ditulis dari SKILL.md milik skill tersebut. Setiap use case diverifikasi dengan kutipan darinya.
Cara install skill jam
Setiap perintah menyalin folder skill ke direktori skills client. Restart client atau mulai sesi baru untuk memuatnya.Install skill jam di Plugin
/plugin marketplace add jamdotdev/skills /plugin install jam@jam-plugins
Install skill jam di Claude Code
~/.claude/skills/jam/SKILL.md
$ npx degit jamdotdev/skills/skills/jam ~/.claude/skills/jamInstall skill jam di Claude Code (project)
.claude/skills/jam/SKILL.md
$ npx degit jamdotdev/skills/skills/jam .claude/skills/jamInstall skill jam di Codex
~/.agents/skills/jam/SKILL.md
$ npx degit jamdotdev/skills/skills/jam ~/.agents/skills/jamInstall skill jam di Gemini CLI
~/.gemini/skills/jam/SKILL.md
$ npx degit jamdotdev/skills/skills/jam ~/.gemini/skills/jamInstall skill jam di 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
Lihat di 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.
Berkas dalam skill ini
2Pertanyaan seputar skill jam
Bagaimana cara install skill jam di Claude Code?
Jalankan npx degit jamdotdev/skills/skills/jam ~/.claude/skills/jam. Claude Code memuat skill dari ~/.claude/skills (semua proyek) atau .claude/skills (satu proyek) dan menggunakan skill saat deskripsinya cocok dengan tugas.
Client mana saja yang bisa menggunakan skill jam?
Client apa pun yang membaca format Agent Skills: Claude Code, Codex, Gemini CLI, dan claude.ai (unggah sebagai ZIP). Script dalam skill hanya berjalan di client yang mengizinkan eksekusi kode.
Bagaimana skill ini menangani link Jam yang tidak memiliki instruksi jelas?
Skill ini akan membaca detail Jam menggunakan MCP tools atau CLI, dan jika berupa video dengan audio, ia akan membaca transkrip untuk mengidentifikasi permintaan yang diucapkan.
Apa yang harus saya lakukan jika permintaan pengguna cocok dengan beberapa tugas?
Anda harus menjalankan skill tersebut sesuai urutan permintaan, lalu meneruskan output dari skill pertama ke skill berikutnya.
Bagaimana cara memberikan feedback jika skill atau tool berperilaku tidak sesuai?
Anda dapat menggunakan MCP tool submitFeedback atau perintah CLI jam feedback untuk melaporkan masalah.