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 skills add ArturSkowronski/minipainter --skill docsgit clone --depth 1 https://github.com/ArturSkowronski/minipainterWrote 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/arturskowronski/minipainter/docs)<a href="https://agentmods.dev/skills/arturskowronski/minipainter/docs"><img src="https://agentmods.dev/badge/skills/arturskowronski/minipainter/docs/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/arturskowronski/minipainter/docs"><img src="https://agentmods.dev/badge/skills/arturskowronski/minipainter/docs.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.00091 | $0.00944 |
| Opus 5 | $0.00046 | $0.00472 |
| Sonnet 5 | $0.00018 | $0.00189 |
| Haiku 4.5 | $0.00009 | $0.00094 |
Grade A, and why
minipainter 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 8d 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.
This is a copy
100% identical to minipainter — 0 lines differ, which has more behind it and is treated as the original. This page carries a canonical link to it rather than competing with it.
How it starts
The opening of the file, as written. The whole thing — 88 lines — stays where its author put it; the contents beside it link to each section on GitHub.
minipainter
Drive the minipainter CLI for paint search, cross-brand color matching, and
inventory tracking. Always pass --json on reads and parse the JSON — never scrape
the human-formatted text, and never branch on the exit code for "found vs not"
(see Failure handling).
Install
If minipainter is not installed:
# runs straight from npm, no install needed
npx minipainter paint search bone
# or install once for the short `mpaint` command everywhere
npm install -g minipainter
Verify with mpaint paint search bone (or the npx form above).
Invoking the CLI
Use the first form that resolves; do not assume a repo checkout:
mpaint <args>— installed globally or on PATH.npx minipainter <args>— installed from npm, no checkout.node src/cli.mjs <args>— run from inside a repo checkout.
There is no --help; an unknown command prints Unknown command and exits 1.
Commands (add --json to every read)
| Intent | Command |
|---|---|
| Search the catalog | mpaint paint search "<query>" --json |
| Inspect one paint | mpaint paint show "<name>" --json |
| Nearest paints to a color | mpaint match color "#RRGGBB" --json |
| Nearest paints to words | mpaint match describe "<description>" --json |
| List owned paints | mpaint inventory list --json |
| Mark owned (write) | mpaint inventory own "<name>" |
| Mark unowned (write) | mpaint inventory unowned "<name>" |
Reads (search, show, match, list) are side-effect-free — run them freely.
Full flags, JSON shapes, and env vars are in references/commands.md.
Rules
- Writes mutate the user's inventory at
~/.minipainting/inventory.json(own/unowned). Confirm the exact paint first. To operate on a throwaway or project-scoped inventory instead, setINVENTORY_PATH=/path/to/inventory.json. - Cross-brand "is this the same kind of paint?" → read
product_format, never infer type from the name, RGB, orusage_roles. Values:opaque_base,opaque_layer,wash,contrast,technical,drybrush,metallic. - Owned paints sort first in match/search results — when recommending, prefer what the user already owns before suggesting a new pot.
color_familiesis a rough color bucket for browsing only; do not use it to reason about paint type.
What ships with it
35 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.
- .nojekyll 0 B
- assets/agent-ask.png 150 KB
- assets/agent-plan.png 462 KB
- assets/app.js 9.0 KB runs code
- assets/cli.svg 28 KB
- assets/cli.txt 459 B
- assets/design-notes.md 957 B
- assets/hero.svg 108 KB
- assets/hero.txt 4.6 KB
- assets/owned.svg 103 KB
- assets/owned.txt 4.5 KB
- assets/paints.js 168 KB runs code
- assets/parallax-figure.jpg 133 KB
- assets/search.svg 101 KB
- assets/search.txt 4.4 KB
- assets/site.css 20 KB
- assets/styles.css 5.7 KB
- deploy-fly.md 8.6 KB
- index.html 13 KB
- install.html 8.1 KB
- superpowers/plans/2026-03-30-warpaint-forge-ledger-implementation.md 7.8 KB
- superpowers/plans/2026-03-30-warpaint-inventory-implementation.md 8.9 KB
- superpowers/plans/2026-03-30-warpaint-mcp-server-implementation.md 2.8 KB
- superpowers/plans/2026-04-17-warpaint-cross-provider-equivalents.md 45 KB
- superpowers/plans/2026-05-24-generic-inventory-mcp.md 44 KB
- superpowers/plans/2026-05-30-ak-interactive-catalog.md 19 KB
- superpowers/specs/2026-03-30-warpaint-forge-ledger-readme-design.md 6.5 KB
- superpowers/specs/2026-03-30-warpaint-inventory-design.md 11 KB
- superpowers/specs/2026-03-30-warpaint-mcp-server-design.md 1.8 KB
- superpowers/specs/2026-04-17-warpaint-cross-provider-equivalents-design.md 11 KB
- superpowers/specs/2026-05-24-generic-inventory-mcp-design.md 6.0 KB
- superpowers/specs/2026-05-30-ak-interactive-catalog-design.md 6.3 KB
- superpowers/specs/2026-07-01-chatgpt-mcp-endpoint-design.md 3.5 KB
- superpowers/specs/2026-07-01-docker-postgres-distribution-design.md 4.2 KB
- superpowers/specs/2026-08-13-vallejo-tmm-four-variants-design.md 4.9 KB
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.
- 8d ago First seen · 88 lines · 91 tokens per session scan A 059add18bcaa
minipainter is a skill published in the GitHub repository ArturSkowronski/minipainter (0 stars, last pushed 17d ago), licensed MIT. It adds 91 tokens to every session and 944 once invoked, about $0.0005 per session on Opus 5. A static security scan graded it A with 0 findings. It is 100% identical to minipainter, differing in 0 lines, and is treated as a copy.
Other skills, from other repositories
zenith
Author, edit, and render deterministic .zen design documents (posters, decks/slides, social graphics, flyers, books, magazines, diagrams, ads) with the zenith CLI. Use when the task is to create or change a visual design as structured, editable, version-controllable source — not a flat AI image. Covers: design tokens…
Chutes Media
This skill should be used when the user asks to "generate an image", "create a hero image", "make a video", "generate music", "create a voiceover", "text to speech", "edit this image", or otherwise produce image/video/music/speech assets inside a project. It documents the describe→generate workflow of the…
brandkit
Premium brand-kit image generation skill for creating high-end brand-guidelines boards, logo systems, identity decks, and visual-world presentations. Trained for minimalist, cinematic, editorial, dark-tech, luxury, cultural, security, gaming, developer-tool, and consumer-app brand systems. Optimized for intentional…
youtube-shorts
YouTube Shorts Agent. Prefer MCP tools if connected; otherwise the package CLI.
omk-higgsfield
Drive the Higgsfield CLI to generate images, video, 3D, audio, voices, and dubbing, train Soul ID characters, run marketing-studio and product-photoshoot workflows, and scaffold or deploy full-stack websites and browser games. Use when a task needs generated media or a Higgsfield-hosted site, when asked to run…
recording
Capture screen recordings and screenshots on any registered computer (macOS, Windows, Linux, HarmonyOS) and manage the recording library.