Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx agentmods add skills/patrickjaja/claude-desktop-extra/auditnpx skills add patrickjaja/claude-desktop-extra --skill auditgit 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/audit)<a href="https://agentmods.dev/skills/patrickjaja/claude-desktop-extra/audit"><img src="https://agentmods.dev/badge/skills/patrickjaja/claude-desktop-extra/audit.svg" alt="Measured on agentmods" 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.00067 | $0.01176 |
| Opus 5 | $0.00034 | $0.00588 |
| Sonnet 5 | $0.00013 | $0.00235 |
| Haiku 4.5 | $0.00007 | $0.00118 |
Grade A, and why
audit scanned grade A with 0 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 6d 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.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 36 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Audit - orchestrated project review
You are the coordinator. Spawn a team of sub-agents to review in parallel, then synthesize ONE report. Run from the repo root. $ARGUMENTS may scope the audit (e.g. "cowork only", "patches only"); default = full.
Use the AskUserQuestion tool (not limited to 4) whenever a finding needs the user's call. Read /architecture and /linux context first if unsure of the domain.
Pre-flight (you do this before fan-out)
- Ensure a fresh unpatched upstream extract exists for patch comparison: if
./tmp/app.asar.contents/.vite/build/index.jsis missing or older than today, run/fresh-upstream(or tell the user and run the manual .deb crack + asar flow). Patches must be judged against the true current upstream, not a stale extract. - Note
.upstream-versionvs the highest version in the official apt Packages index. Check~/.config/Claude/logs/exists for the log workstream.
Fan out - spawn these workstreams as parallel agents (Explore/general-purpose)
Give each agent the project path, the fresh-extract path, and ask for findings + file:line evidence + a recommended action, not file dumps.
- Patches vs upstream. For each
patches/*/*.nim: does its target still exist in the fresh./tmpbundle? Run./scripts/validate-patches.sh ./tmp/app.asar.contentsand report pass/fail. For failures, classify: pattern renamed / code refactored / feature removed / feature upstreamed (→ needs regression guard). Flag patches that may be vestigial (target gone, no longer needed) and gaps (new darwin/win32 gates with no Linux patch - diffprocess.platformold vs new). VerifyEXPECTED_PATCHESstrictness + no false-success idempotency (AGENTS.md Rule 6). - Docs accuracy. Cross-check
baseline/CLAUDE_FEATURE_FLAGS.md,CLAUDE_BUILT_IN_MCP.md,ION.md,PLATFORM_GATE_BASELINE.md,README.mdpatch table, andAGENTS.mdagainst the actual current bundle + patches. Flag stale minified names, wrong counts, removed features still documented. (ReadCHANGELOG.mdhead only: offset 1, limit 60.) - Linux compatibility. Walk the support matrix (X11, Wayland-wlroots, Wayland-GNOME, Wayland-KDE, XWayland) × (Arch/Ubuntu/Debian/Fedora/RHEL/NixOS/Jetson, x86_64+aarch64). Check input (
js/cu_linux_executor.js,executor_linux.js) + screenshot cascades still cover each session, the glibc floor (2.34 overall; kwin-portal-bridge 2.39) holds, launcher session detection is sound. Surface edge cases (ydotoold version, Niri, immutable distros, sandboxed/portal identity). - Cowork backend (bundled native VM). Cowork runs on the
.deb's bundled native VM backend (cowork-linux-helper + virtiofsd + smol-bin + QEMU/OVMF; requires/dev/kvm). The oldclaude-cowork-serviceGo daemon is deprecated and out of scope. Verify the Cowork-relatedpatches/*/*.nimstill match their targets in the fresh./tmpbundle and that any regression guards still assert the upstreamed behavior. Flag drift against the current bundle. - Runtime logs (if present). Scan
~/.config/Claude/logs/{main,cowork_vm_node,mcp,claude.ai-web}.logfor errors/exceptions, permission denials, dispatch bridge issues (DISPATCH-FWD/DISPATCH-TRANSFORM), and renderer crashes.cowork_vm_node.logis the bundled backend's Electron-side log (still valid). Defer deep dispatch/cowork debugging to/debug.
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.
- 6d ago First seen · 36 lines · 67 tokens per session scan A 715e96ff182c
audit is a skill published in the GitHub repository patrickjaja/claude-desktop-extra (617 stars, last pushed yesterday), licensed MIT. It adds 67 tokens to every session and 1,176 once invoked, about $0.0003 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other skills, from other repositories
control-flow
Analyze and design control flows and data structures. Produces compact ASCII tree diagrams showing triggers, call chains, payload shapes, state mutations, and re-render effects. Use when user asks to diagram, trace, visualize, or design a flow or data structure.
triage-reviews
Fetch PR review comments, verify each against real code/docs, fix valid issues, commit and push.
liveagent-code-review
Review an open GitHub pull request or the current local branch and working tree with parallel, independent reviewers and evidence-based validation. Use when the user asks for code review, invokes the Code Review action from Git Review, or explicitly mentions this skill.
tool-foundation-sprint-founding-hypothesis
Day 2 end capstone move of a Foundation Sprint. Compresses the sprint's full strategic frame into a single canonical sentence (the Founding Hypothesis) plus an assumption scorecard, why-we-believe, what-could-prove-us-wrong, and recommended next validation step. Use after Magic Lenses is signed. Strict canonical…
capture-usage4claude-screenshots
Automate Usage4Claude interface screenshots with CleanShot X on macOS. Use when Codex needs to capture localized Usage4Claude menu-bar popover screenshots, switch Usage4Claude display/language settings, save files such as [email protected], or troubleshoot CleanShot/window-capture automation that depends on…
measure-survey-analysis
Analyze survey results into actionable PM insights. Produces persona segmentation, hypothesis validation status, thematic clustering of open-text responses, statistical confidence labels, prioritized recommendations, and what-NOT-to-conclude warnings. Refuses to overstate statistical significance from weak samples or…