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/.claude/skills/add-theme/SKILL.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/skills/ivanwng97/pixtuoid/add-theme)<a href="https://agentmods.dev/skills/ivanwng97/pixtuoid/add-theme"><img src="https://agentmods.dev/badge/skills/ivanwng97/pixtuoid/add-theme/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/ivanwng97/pixtuoid/add-theme"><img src="https://agentmods.dev/badge/skills/ivanwng97/pixtuoid/add-theme.svg" alt="Reviewed on agentmods" width="80" height="20"></a>- NVIDIA SkillSpector pass
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.00080 | $0.00486 |
| Opus 5.5 | $0.00032 | $0.00194 |
| Sonnet 5.5 | $0.00016 | $0.00097 |
| Haiku 4.5 | $0.00008 | $0.00049 |
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 19d 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.
What it actually says
add-theme
- Read the
Themestruct incrates/pixtuoid-scene/src/theme/mod.rsand an existing theme (e.g.theme/dracula.rs) for the full field set. - Create
crates/pixtuoid-scene/src/theme/<name>.rsdefiningpub static <NAME>: Theme = Theme { ... }. - Register it: add the
modintheme/mod.rsand append&<NAME>to theALL_THEMESslice; itsnamefield is the kebab-case--themeid. - Add a row to
site/src/themes.json(id= the kebab-casename, plus its presentation fields).theme_gallery_manifest_matches_all_themesasserts the manifest ids ==ALL_THEMESnames — the site never runs the binary, so this bridge test is the only guard that its theme switcher stays in sync. The theme stills need no commit in this PR: the site's render in CI, the README's inmedia-regen.ymlfrom main (just gen-mediarenders them locally to look). - Theme roles may share an RGB (every bundled theme does). What binds you
are the
*_for_every_themelegibility guards intheme/mod.rs. - Run
just test; update insta snapshots if the theme list changed. - Visually verify with the beautify-decoration skill's snapshot loop — a palette that passes the legibility guards can still read badly.
- The local-review skill (CI runs the rest) — the regenerated stills fire REVIEW.md's local "Generated art / clips" row.
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.
- 19d ago Changed 53fea0dac331
- 21d ago Changed 721360b63e99
- 22d ago Changed af9c7e08c24b
- 26d ago Changed · -32 lines · -4 tokens per session b479f5aa19a5
- 29d ago Changed · -2 lines 4bea512d0ae0
- 1mo ago First seen · 64 lines · 84 tokens per session scan A ecd961e1b46a
add-theme is a skill published in the GitHub repository IvanWng97/pixtuoid (491 stars, last pushed 15d ago), licensed MIT. It adds 80 tokens to every session and 486 once invoked, about $0.0003 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.
Other skills, from other repositories
Complete Rust Development
A comprehensive skill for Rust development that combines error handling, testing, and logging patterns. Demonstrates the 'includes' composition feature by merging content from multiple standalone skills.
project-chmonitor-verify-skill
Project-local .cursor/skills/verify-chmonitor drives the Rust CLI; default doctor is identity-only.
rust-testing-quality
Use when writing, organizing, or running Rust tests — unit, integration, doc-tests, proptest, criterion benchmarks, or cargo-mutants. Not for CI pipeline wiring (rust-tooling-cicd).
rust-testing
Rust testing patterns including unit tests, integration tests, async testing, property-based testing, mocking, and coverage. Follows TDD methodology.
codew-release-qa-sweep
Use before claiming Codewhale release work is done: run the full gate sweep and list the manual QA targets.
rust-check
Run cargo check on the current Rust project to find compile errors.