icon-ops SKILL.md skillB
icon-ops from 0xdarkmatter/claude-mods is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.
mdr add 0xdarkmatter/claude-mods/icon-ops@git:20260830.797a715Pins git:20260830.797a715 in mdr.lock. Pin the fingerprint instead.
- Audit grade
- B, 16 of 17 checks passed
- Kind
- SKILL.md skill
- Repository
- 0xdarkmatter/claude-mods
- Path
skills/icon-ops/SKILL.md- Versions recorded
- 3
- Latest version
- git:20260830.797a715, committed Aug 30, 2026
- First version recorded
- Aug 30, 2026
- Size
- 15,448 bytes
- Repository stars
- 68
- License
- MIT
Source, vet, normalize and ship SVG icons for web UI - set selection, licence and trademark traps, currentColor theming, sprite/inline delivery, and accessibility. Triggers on: icon, icons, svg icon, find an icon, add an icon, icon set, icon library, iconify, lucide, heroicons, phosphor, tabler, feather, material symbols, font awesome, simple icons, brand logo, icon sprite, svg sprite, symbol use, currentColor, icon won't change colour, icon font, icon accessibility, aria-hidden icon…
Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.
What the file says
# icon-ops Getting an icon onto a page is easy. Getting one that themes correctly, carries the right licence, matches the twelve icons beside it, and behaves for a screen reader is where the work actually is. ## Helps with An icon that won't change colour on hover, in dark mode, or when the theme switches — almost always a hardcoded `#000` in the file where `currentColor` should be. A UI where the icons "look off" without an obvious cause. Usually two icon sets mixed: different grid size, different stroke width, different corner language. Individually fine, together visibly wrong. Choosing an icon set at the start of a project, when the choice is cheap, rather than after 60 icons are embedded. Using a brand logo — GitHub, Google, a client's mark — and needing to know whether you actually may. The file licence does not answer this; trademark does. Needing a logo for an arbitrary company that no icon set carries. That is a different category from icon sets — a runtime lookup by domain, not a committed glyph — with its own quota, caching and trademark consequences. Icon-only buttons that a screen reader announces as "button", or announces …
Read the whole file at its exact version.
How to install
mdr add 0xdarkmatter/claude-mods/icon-ops@sha256:52b7e3c7cb2d4f0eThe line at the top of this page pins the label git:20260830.797a715, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.
[](https://markdownregistry.com/a/art_seveoaigy5bywrbz)
2 badge image fetches in 30 days. What the badge shows.
Versions
The registry has recorded 3 versions of this file, all committed on Aug 30, 2026. Its first recorded version is graded A and its latest B.
| version | committed | commit | size | audit | |
|---|---|---|---|---|---|
| git:20260830.797a715 latest | 2026-08-30 | 797a715 | 15,448 B | B | view · diff |
| git:20260830.7eb9b01 | 2026-08-30 | 7eb9b01 | 11,153 B | A | view · diff |
| git:20260830.d70f414 | 2026-08-30 | d70f414 | 9,828 B | A | view |
Audit of the latest version
- fail: No script tag (matched: <script)
- pass: Frontmatter block present
- pass: Frontmatter declares a name
- pass: Frontmatter declares a description
- pass: Size between 200 bytes and 200 KB (15448 bytes)
- pass: No zero-width or bidi control characters
- pass: No instruction hidden inside an HTML comment
- pass: No link to an exfiltration or paste host
- pass: No credential-shaped string
- pass: No instruction to send local credentials anywhere
- pass: No text hidden with inline styles
- pass: No prompt-injection phrasing
- pass: No curl or wget piped into a shell
- pass: No recursive delete of root, home or parent
- pass: No instruction to read or print local credentials
- pass: No base64 blob over 200 characters
- pass: No link to a raw IP address
Starting a new one? Use a template for SKILL.md on mdpantry, which passes every one of these checks and says what to change in it.
Source
0xdarkmatter/claude-mods · 68 stars · license MIT · pushed 2026-10-14 · branch main
API
GET https://markdownregistry.com/api/v1/artifacts/art_seveoaigy5bywrbz GET https://markdownregistry.com/api/v1/resolve?ref=0xdarkmatter/claude-mods/icon-ops GET https://markdownregistry.com/api/v1/blob/52b7e3c7cb2d4f0e4a105c4c06d9b2093acc323bfed61967fba9e94797ddb8c9
Your AI assistant does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.
Guides: the SKILL.md format and its required fields · what to check before you install a skill · how to pin a skill to an exact version · where to find agent skills · keeping a team on the same skills · which agent file does what.