jam skill
Jam ekran kayıtlarını ve ekran görüntülerini, kullanıcının niyetine veya Jam içeriğine göre özelleşmiş yeteneklere yönlendirir.
- GitHub yıldızları
- 11
- Dosyalar
- 2
- Son commit
- 9 Kas 2026
- Lisans
- MIT
- İzin verilen araçlar
- —
jam skill ne işe yarar?
jam bir agent skill'dir. Jam ekran kayıtlarını ve ekran görüntülerini, kullanıcının niyetine veya Jam içeriğine göre özelleşmiş yeteneklere yönlendirir.
Özet, skill'in SKILL.md dosyasından oluşturuldu.
jam skilli hakkında
Bu araç, geliştiricilerin Jam ekran kayıtlarını ve ekran görüntülerini uygun özelleşmiş yeteneklere yönlendirmesini sağlar. Bir kullanıcı belirli bir talimat vermeden bir Jam bağlantısı paylaştığında veya /jam komutunu kullandığında, bu yetenek bir sonraki adımı belirlemek için içeriği analiz eder. Kaydın hata teşhisi, test oluşturma veya görev oluşturma gerektirip gerektirmediğini belirleyen merkezi bir yönlendirici görevi görür.
Bir agent, talep belirsiz olduğunda veya sadece yalın bir bağlantı içerdiğinde bu yeteneği yüklemelidir. Süreç, kullanıcının niyetini anlamak için getDetails aracını kullanmayı veya getVideoTranscript aracılığıyla bir video transkripti almayı içerir. Niyet belirlendikten sonra yetenek; jam-fix, jam-to-e2e veya jam-to-ticket gibi belirli bir hedef yeteneği yükler. Bu, agent'ın kayıt içeriğini doğrudan işlemeye çalışmak yerine doğru özelleşmiş mantığı ve referansları kullanmasını sağlar.
Bir agent bununla neler yapabilir
- 1Belirsiz Jam bağlantılarını yönlendirmeBir kullanıcının yalın Jam bağlantısını içeriğini analiz ederek doğru özelleşmiş yeteneğe yönlendirin.
- 2Yazılım hatalarını teşhis etmeHata veya başarısız bir istek içeren bir kaydı hata düzeltme yeteneğine gönderin.
Skill'in SKILL.md dosyasından yazılmıştır. Her kullanım durumu oradaki bir alıntı ile kontrol edilir.
jam skill nasıl kurulur
Her komut, skill klasörünü istemcinin skills dizinine kopyalar. Yüklemek için istemciyi yeniden başlatın veya yeni bir oturum başlatın.jam skill'ini Eklenti uygulamasına kur
/plugin marketplace add jamdotdev/skills /plugin install jam@jam-plugins
jam skill'ini Claude Code uygulamasına kur
~/.claude/skills/jam/SKILL.md
$ npx degit jamdotdev/skills/skills/jam ~/.claude/skills/jamjam skill'ini Claude Code (project) uygulamasına kur
.claude/skills/jam/SKILL.md
$ npx degit jamdotdev/skills/skills/jam .claude/skills/jamjam skill'ini Codex uygulamasına kur
~/.agents/skills/jam/SKILL.md
$ npx degit jamdotdev/skills/skills/jam ~/.agents/skills/jamjam skill'ini Gemini CLI uygulamasına kur
~/.gemini/skills/jam/SKILL.md
$ npx degit jamdotdev/skills/skills/jam ~/.gemini/skills/jamjam skill'ini Claude.ai uygulamasına kur
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'da görüntülejam
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.
Bu becerideki dosyalar
2jam skill soruları
jam skill'ini Claude Code uygulamasına nasıl kurarım?
npx degit jamdotdev/skills/skills/jam ~/.claude/skills/jam komutunu çalıştırın. Claude Code, skill'leri ~/.claude/skills (tüm projeler) veya .claude/skills (tek proje) konumundan yükler ve açıklaması görevle eşleştiğinde skill'i kullanır.
jam skill'ini hangi istemciler kullanabilir?
Agent Skills biçimini okuyan her istemci: Claude Code, Codex, Gemini CLI ve claude.ai (ZIP olarak yükleyin). Skill içindeki betikler yalnızca istemcinin kod çalıştırmaya izin verdiği yerlerde çalışır.
Yetenek, net bir talimat içermeyen bir Jam bağlantısını nasıl işler?
MCP araçlarını veya CLI kullanarak Jam detaylarını okur; eğer ses içeren bir video ise, konuşulan talepleri belirlemek için transkripti okur.
Kullanıcının isteği birden fazla görevle eşleşirse ne yapmalıyım?
Yetenekleri istendikleri sırayla çalıştırmalı ve ilk yeteneğin çıktısını bir sonrakine aktarmalısınız.
Yetenek veya araç hatalı çalışıyorsa nasıl geri bildirim verebilirim?
Sorunları bildirmek için submitFeedback MCP aracını veya jam feedback CLI komutunu kullanabilirsiniz.