Borrowing it
Nothing to install: this file belongs to IvanWng97/pixtuoid. 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/IvanWng97/pixtuoid/main/.github/prompts/add-theme.prompt.mdgit clone --depth 1 https://github.com/IvanWng97/pixtuoidWrote 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/commands/ivanwng97/pixtuoid/add-theme)<a href="https://agentmods.dev/commands/ivanwng97/pixtuoid/add-theme"><img src="https://agentmods.dev/badge/commands/ivanwng97/pixtuoid/add-theme.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.00010 | $0.00587 |
| Opus 5 | $0.00005 | $0.00293 |
| Sonnet 5 | $0.00002 | $0.00117 |
| Haiku 4.5 | $0.00001 | $0.00059 |
Grade A, and why
add-theme 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 today.
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.
What it actually says
Add a new theme
Add a new color theme named ${input:name} to pixtuoid.
- Read an existing theme for the full field set — e.g.
crates/pixtuoid-scene/src/theme/dracula.rs. A theme is apub static Themewith ~90 color roles across 9 groups (includingApplianceColorsfor the vending machine / printer / coat rack, andSourceColorsfor the per-CLI dashboard badge hues). - Create
crates/pixtuoid-scene/src/theme/<name>.rsdefiningpub static <NAME>: Theme = Theme { ... }. Fill every field — each appliance/UI color must be supplied; never fall back to the normal palette (corridor appliances rendered wrong until each theme supplied its own set). - Register it: add the
modintheme/mod.rs, append&<NAME>to theALL_THEMESslice, and make suretheme_by_name()resolves the kebab-case name. - Add a row to
site/src/themes.json(id= the kebab-casename, plus its presentation fields).theme_gallery_manifest_matches_all_themes(theme/mod.rs) asserts the manifest ids ==ALL_THEMESnames, so the theme failsjust testuntil the row exists; then runjust gen-mediato regenerate the committed theme stills (else the smokegen-checkreds the PR). - Theme roles may share an RGB (every bundled theme does) — the unique-RGB
rule belongs to sprite packs (
RECOLOR_KEYSB/H/S/P, enforced at pack load byvalidate_recolor_palette), not to themes. What binds you are the per-theme legibility guards intheme/mod.rs. - Run
just test. Theappliance_palette_is_legible_for_every_theme,source_badges_legible_for_every_theme,token_paper_is_legible_on_the_desk_for_every_themeandsun_and_moon_read_warm_and_cool_for_every_themeguards and the theme snapshot tests must pass; update insta snapshots if the theme list changed. - Visually verify: build and render the
snapshotexample, then eyeball the new theme's office (see.claude/skills/beautify-decoration/SKILL.md).
Follow .github/instructions/rust.instructions.md and the theme notes in
crates/pixtuoid/src/tui/CLAUDE.md.
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.
- today First seen · 42 lines · 10 tokens per session scan A 212f3ff587e4
add-theme is a command published in the GitHub repository IvanWng97/pixtuoid (469 stars, last pushed yesterday), licensed MIT. It adds 10 tokens to every session and 587 once invoked, about $0.0001 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-09-06.
Other commands, from other repositories
monitor-fleet
Put every machine's claude-monitor on one page (discovers monitors, opens SSH tunnels, serves a switcher).
jdi-handoff
Hand this session off to an unattended agent-jdi run (quits it, then resumes in the background).
simplicio
Run the next user task through the simplicio-prompt Tuple-Space + Yool safe-speed runtime.
simplicio-install
Install the simplicio-prompt runtime contract into the current repository's agent rules files (CLAUDE.md, AGENTS.md, .cursorrules, .github/copilot-instructions.md, etc.).
simplicio-status
Toggle the simplicio-prompt opt-in status output ([Tuple Space Snapshot] / [Active] / [Total] / [Next Yool] / [Partial Result]).
check
Audit a .nika.yaml workflow before it runs — findings with their NIKA-XXXX codes, cost envelope, permits.