Borrowing it
Nothing to install: this file belongs to dip497/hivemind. 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/dip497/hivemind/main/.claude/skills/hivemind-custom-view/SKILL.mdgit clone --depth 1 https://github.com/dip497/hivemindWrote 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/dip497/hivemind/hivemind-custom-view)<a href="https://agentmods.dev/skills/dip497/hivemind/hivemind-custom-view"><img src="https://agentmods.dev/badge/skills/dip497/hivemind/hivemind-custom-view/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/dip497/hivemind/hivemind-custom-view"><img src="https://agentmods.dev/badge/skills/dip497/hivemind/hivemind-custom-view.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.00089 | $0.05805 |
| Opus 5.5 | $0.00036 | $0.02322 |
| Sonnet 5.5 | $0.00018 | $0.01161 |
| Haiku 4.5 | $0.00009 | $0.00581 |
Grade A, and why
hivemind-custom-view 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 yesterday.
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 — 423 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Building a Hivemind view
Why this exists
A view is not a panel in the app. It is the app's window onto running work: when a view is active it draws every frame, every tile and every agent's status, and the user is looking at your canvas instead of Hivemind's. A view that stops drawing does not degrade — the user loses sight of agents that are still running.
The trap is not the protocol, which is small. It is that a view runs under
default-src 'none' in an opaque origin, and the web reflexes that fail there fail
silently. fetch() of anything but the view's own files does not throw a useful error, it
is refused by connect-src. A Google Font link loads nothing. An <iframe> is frame-src 'none'. A CDN <script> is not on hm-view:. Authors lose an afternoon to a blank
canvas because they assumed a normal page.
Read reference.md for the full message vocabulary and checklist.md for what "done" means.
What you are given, and what you may do
The host sends a projection, not the workspace. You get frames (id, title, colour), tiles (id, frameId, kind, name), selection, per-tile status on subscription, theme, viewport and visibility. A 1.3 host also gives you when each status began, discrete events, output levels, whether the user is at the machine, and a day's history. You never get a command line, a working directory, file contents, or anything a terminal is showing — output is a level from 0 to 3, never text or a byte count.
You may send back: selection and focus changes, surface rects, a reveal answer, a persisted layout blob, a frame count, and — only if the manifest asked — spawn and close commands.
That asymmetry is the design. A view decides how the workspace looks; it does not decide what runs.
The smallest view that works
hive plugins new view my-view writes all of it — the manifest, an entry page, src/main.ts, the
build, and the SDK's source under types/view-sdk/ for tsc. The id is scoped to the GitHub
login (@login/my-view); HiveHub refuses any other scope. The parts:
What ships with it
2 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
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.
- yesterday Changed · +24 lines 4aec28d3faf8
- 2d ago Changed · +30 lines 2992cfaa10d5
- 4d ago Changed · +25 lines 6864a28171a3
- 9d ago Changed 88c4253aa53a
- 11d ago Changed 7b6626b12a2d
- 12d ago Changed · +13 lines fe0f3d894f58
- 1mo ago Changed · +50 lines b128f8e005b8
- 1mo ago Changed · +1 lines b210a6f64547
- 1mo ago First seen · 280 lines · 89 tokens per session scan A da2a6ef4074c
hivemind-custom-view is a skill published in the GitHub repository dip497/hivemind (17 stars, last pushed yesterday), licensed MIT. It adds 89 tokens to every session and 5,805 once invoked, about $0.0004 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-09-20.
Other skills, from other repositories
create-canvas
Create a Copilot extension canvas at user, workspace, or plugin scope.
winui-design
Read before writing or changing WinUI 3 XAML: choosing controls, pages and navigation, layout, Fluent Design, theming, accessibility, x:Bind, real samples, and checking that APIs exist with winapp find-api. Not for WPF or WinForms UI, even if the app uses the Windows App SDK.
slides
Build a Grida slides deck — a .canvas bundle in slides mode whose pages are SVG documents (16:9, one SVG per slide). Use when creating a presentation, pitch deck, slideshow, or talk.
dotcanvas
Author and edit a Grida .canvas board — a .canvas.json manifest plus document files (references, generated images, notes) placed on an infinite canvas. Use when working on a .canvas bundle or arranging visuals/design work spatially. For a linear deck/presentation, use the slides skill instead.
openscreen-design
Use this skill to generate well-branded interfaces and assets for OpenScreen (an AI-native screen-recording studio & video editor), either for production or throwaway prototypes/mocks/etc. Contains essential design guidelines, colors, type, fonts, assets, and UI kit components for prototyping.
tapcanvas-character-card
A standardised character-card process for turning story facts into reusable visual identity assets. A character card records distinctive appearance and behaviour while separating a character's stable identity from later state changes such as injuries or clothing.