Borrowing it
Nothing to install: this file belongs to patrickjaja/claude-desktop-extra. Take a copy, put it at the same path in your own repository, and replace the rules that are about this project with yours.
curl -O https://raw.githubusercontent.com/patrickjaja/claude-desktop-extra/master/.claude/skills/check-issue/SKILL.mdgit clone --depth 1 https://github.com/patrickjaja/claude-desktop-extraWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/patrickjaja/claude-desktop-extra/check-issue)<a href="https://agentmods.dev/skills/patrickjaja/claude-desktop-extra/check-issue"><img src="https://agentmods.dev/badge/skills/patrickjaja/claude-desktop-extra/check-issue/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/patrickjaja/claude-desktop-extra/check-issue"><img src="https://agentmods.dev/badge/skills/patrickjaja/claude-desktop-extra/check-issue.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00097 | $0.04307 |
| Opus 5.5 | $0.00039 | $0.01723 |
| Sonnet 5.5 | $0.00019 | $0.00861 |
| Haiku 4.5 | $0.00010 | $0.00431 |
Grade B, and why
check-issue scanned grade B with 2 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 3d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Asks for rootmediumPrivilege escalation
A mod that escalates privileges can change anything on the machine, not only the project.
- Build only when the maintainer asks; they install (`sudo pacman -U ...`). Check that the running app started after the install before testing. Makes network callslowCapability
Not a fault in itself. Listed so you know the mod talks to something, and to what.
**Verify before presenting.** Spot-check a worker's key upstream claim in the pristine bundle yourself before calling it the root cause; the maintainer will ask whether it was audited, and whether there is an event to ho How it starts
The opening of the file, as written. The whole thing — 177 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Check issue - from bug report to shipped fix
Issues: $ARGUMENTS
Open issues right now: !gh -R patrickjaja/claude-desktop-extra issue list --state open --limit 10 2>/dev/null || echo "(gh not ready)"
Latest release: !gh -R patrickjaja/claude-desktop-extra release list --limit 1 2>/dev/null || echo "(gh not ready)"
Upstream version patches target: !cat .upstream-version 2>/dev/null
The main thread orchestrates. Investigation, implementation, review and live tests run in dispatched workers. Follow the global subagent tier rules: name the tier and the reason in every dispatch.
Gates. Ask before each of these, and treat each approval as covering only its own step:
- the spec
- building or installing (the maintainer does this themselves)
- commit and push
- the release
- every public issue comment
Phase 1 - read everything
for n in <numbers>; do gh issue view $n --json title,author,createdAt,body; gh issue view $n --comments; done
--commentsshows only the comments, never the body. Always fetch the body separately with--json body.- Pull any
--diagnosegist the reporter linked withgh gist view <id> --raw > <scratch>/gist<n>/diagnose.txt. Then grep it for session type, compositor, scale, bridges and versions. - Compare the reporter's version with
.upstream-versionand the installed package (pacman -Q claude-desktop-extra). If the extract intmp/matches the upstream version the reports are against, it can be reused read-only.
Phase 2 - investigate in parallel (read-only)
Dispatch one worker per issue. A contained parsing or logic bug goes to sonnet. Coordinate math, renderer lifecycle, or minified-anchor work goes to opus.
Each brief carries:
- the issue text and the suspected file:line
- "READ-ONLY, no edits, no commits"
- a scratch dir per issue
- this question: ours or upstream?
Ours or upstream:
- Computer Use (
js/cu_*, the bridges) is always ours, because upstream ships no Linux CU. - For anything else:
- Find upstream's code in the pristine bundle (
grep -aacrosstmp/app.asar.contents/.vite/build/index*.js). - Confirm that our patches do not touch that path.
- Search
anthropics/claude-codeissues for the same symptom.
- Find upstream's code in the pristine bundle (
- An upstream bug that only breaks on Linux is still ours to patch. It counts as a functional gap, not a cosmetic one.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 3d ago Changed · +13 lines cdf7eca28bd0
- 9d ago Changed · +3 lines scan A → B acb1928b4bb6
- 10d ago First seen · 161 lines · 97 tokens per session scan A 10efffd03e30
check-issue is a skill published in the GitHub repository patrickjaja/claude-desktop-extra (726 stars, last pushed yesterday), licensed MIT. It adds 97 tokens to every session and 4,307 once invoked, about $0.0004 per session on Opus 5.5. A static security scan graded it B with 2 findings (asks for root, makes network calls). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-10-27.
check-issue compared with skills from other repositories
| Mod | Type | Stars | Last push | Licence | Scan | Tokens | Works with |
|---|---|---|---|---|---|---|---|
| check-issuepatrickjaja/claude-desktop-extra | Skill | 726 | yesterday | MIT | B | 97 | Claude Code |
| changelog-generatorcomposio-community/awesome-claude-plugins | Skill | 2.0k | yesterday | none | A | 48 | Claude Code |
| perf-theory-gatherercomposio-community/awesome-claude-plugins | Skill | 2.0k | yesterday | none | A | 20 | Claude Code |
| version-bumpthedotmack/claude-mem | Skill | 114k | yesterday | Apache-2.0 | A | 64 | Claude Code |
| batchasgeirtj/system_prompts_leaks | Skill | 71k | 2d ago | CC0-1.0 | A | 30 | Claude Code |
| git-advanced-workflowswshobson/agents | Skill | 42k | yesterday | MIT | A | 54 | Claude Code |
| agent-merge-conflict-arbiterNousResearch/hermes-agent | Skill | 261k | yesterday | MIT | A | 19 | Claude Code, Codex |