Borrowing it
Nothing to install: this file belongs to dotdevdotdev/agentwire-dev. 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/dotdevdotdev/agentwire-dev/main/.claude/skills/agentwire-desktop-ui/SKILL.mdgit clone --depth 1 https://github.com/dotdevdotdev/agentwire-devWrote 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/dotdevdotdev/agentwire-dev/agentwire-desktop-ui)<a href="https://agentmods.dev/skills/dotdevdotdev/agentwire-dev/agentwire-desktop-ui"><img src="https://agentmods.dev/badge/skills/dotdevdotdev/agentwire-dev/agentwire-desktop-ui/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/dotdevdotdev/agentwire-dev/agentwire-desktop-ui"><img src="https://agentmods.dev/badge/skills/dotdevdotdev/agentwire-dev/agentwire-desktop-ui.svg" alt="Reviewed on agentmods" width="80" height="20"></a>- NVIDIA SkillSpector warn
SkillSpector: 1 finding, up to medium
These are SkillSpector’s own severities. On a checked sample its high-severity flags on skills were ~96% false positives — a documented command, a public API, a “never do X” rule — so we show them as a caution to read, not a verdict. Why →
- medium Rogue Agent · line 56 Skill establishes unauthorized persistence across sessions via cron jobs, startup scripts, or state files. Session persistence allows an attacker to maintain access beyond the current interaction.Fix: Remove any persistence mechanisms (cron jobs, startup scripts, state files). Skills should not maintain state across sessions without explicit user consent.
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.00152 | $0.02774 |
| Opus 5.5 | $0.00061 | $0.01110 |
| Sonnet 5.5 | $0.00030 | $0.00555 |
| Haiku 4.5 | $0.00015 | $0.00277 |
Grade A, and why
agentwire-desktop-ui 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 4d 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 — 100 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Portal Desktop UI Patterns
Left Sidebar (click-toggle tab handle)
The portal uses a left sidebar with a floating tab handle instead of hover hotzone. A small tab (›) peeks from the left edge — click to slide sidebar open, click again to close. Click outside or press Escape to dismiss. Pin to keep visible (reflows desktop area).
Structure:
- Tab handle: floating 20×40px button on left edge, rides sidebar when open, chevron flips direction
- Header: connection status dot, session count, clock, pin toggle
- Open Windows section: lists currently-open windows (drag to reorder, click to focus, × to close). Persisted in
localStorage['taskbar-state']— restores on refresh. - Accordion sections: Sessions, Services, Machines, Projects, Artifacts, Scheduler, Safety, Config. Click header to expand/collapse. Data fetched on first expand.
- Footer: voice indicator (TTS generating/playing)
Session grouping: Sessions are split into two accordion sections based on the name:
- Services: infrastructure sessions. The built-in allowlist in
service-classification.js(agentwire-portal,agentwire-tts,agentwire-stt,agentwire-scheduler,agentwire-notifications) is merged at load time with config-defined custom services fetched from/api/services/custom(driven byservices.custominconfig.yaml). When the fetch resolves,notifyListeners()re-renders so flagged sessions hop into this column. - Sessions: everything else (working sessions, worktrees, remote sessions)
Both share session data from sessions-section.js (single fetch, shared activity state, pub-sub via onSessionsChanged).
Keyboard: Alt+] cycles forward through open windows, Alt+[ cycles backward — works everywhere including inside terminals (captured on window in capture phase before xterm, detected via e.code bracket keys). Tab and Shift+Tab are NEVER intercepted by the desktop; they always pass through to the focused terminal (Claude Code uses Tab for completion and Shift+Tab for permission modes — #659/#696).
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.
- 4d ago Changed 177068b12b76
- 2mo ago First seen · 100 lines · 152 tokens per session scan A 00550e4015bb
agentwire-desktop-ui is a skill published in the GitHub repository dotdevdotdev/agentwire-dev (23 stars, last pushed yesterday), licensed Apache-2.0. It adds 152 tokens to every session and 2,774 once invoked, about $0.0006 per session on Opus 5.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.
agentwire-desktop-ui compared with skills from other repositories
| Mod | Type | Stars | Last push | Licence | Scan | Tokens | Works with |
|---|---|---|---|---|---|---|---|
| agentwire-desktop-uidotdevdotdev/agentwire-dev | Skill | 23 | yesterday | Apache-2.0 | A | 152 | Claude Code |
| schematicssynthetic-sciences/openscience | Skill | 4.3k | 2d ago | Apache-2.0 | A | 134 | Claude Code |
| fast-agent-designevalstate/fast-agent | Skill | 4.0k | yesterday | Apache-2.0 | A | 52 | Claude Code |
| genuiopen-octo/octo-agent | Skill | 141 | 2d ago | MIT | A | 94 | Claude Code, Codex |
| artifact-designopen-octo/octo-agent | Skill | 141 | 2d ago | MIT | A | 187 | Claude Code, Codex |
| anycap-human-interactionanycap-ai/anycap | Skill | 50 | 16d ago | MIT | A | 190 | Claude Code |
| compositionlvndry/jazz | Skill | 55 | yesterday | MIT | A | 51 | Claude Code, Codex |