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.
git clone --depth 1 https://github.com/julianoczkowski/create-trimble-appWrote 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/rules/julianoczkowski/create-trimble-app/modus-icons-solidjs)<a href="https://agentmods.dev/rules/julianoczkowski/create-trimble-app/modus-icons-solidjs"><img src="https://agentmods.dev/badge/rules/julianoczkowski/create-trimble-app/modus-icons-solidjs.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.00000 | $0.02826 |
| Opus 5 | $0.00000 | $0.01413 |
| Sonnet 5 | $0.00000 | $0.00565 |
| Haiku 4.5 | $0.00000 | $0.00283 |
Grade A, and why
modus-icons-solidjs 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 4d 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
95% identical to modus-icons-react — 138 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 — 403 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Modus Icons Usage in SolidJS + Vite
🎨 Icon System Overview
CRITICAL: This SolidJS + Vite application uses Modus Icons exclusively. All icons must use the Modus icon system with proper CDN imports and valid icon names.
REFERENCE: For allowed list of Modus icon names see .cursor/rules/modus-icon-names.mdc
Icon System: Modus Icons v1.18.0 with CDN import in src/index.css
❌ FORBIDDEN: Non-Modus Icons
❌ Never Use Other Icon Libraries
// ❌ WRONG: Font Awesome icons
import { FaHome, FaUser, FaSettings } from "react-icons/fa";
<FaHome class="text-2xl" />;
// ❌ WRONG: Material Icons
import { Home, Person, Settings } from "@mui/icons-material";
<Home class="text-2xl" />;
// ❌ WRONG: Heroicons
import { HomeIcon, UserIcon } from "@heroicons/react/24/outline";
<HomeIcon class="h-6 w-6" />;
// ❌ WRONG: Lucide icons
import { Home, User, Settings } from "lucide-solidjs";
<Home class="h-6 w-6" />;
❌ Never Use Generic Icon Classes
// ❌ WRONG: Generic icon classes
<i class="fa fa-home"></i>
<i class="material-icons">home</i>
<i class="icon-home"></i>
✅ CORRECT: Modus Icons Only
✅ Use Valid Modus Icon Names
// ✅ CORRECT: Valid Modus icon names
<i class="modus-icons">home</i>
<i class="modus-icons">user</i>
<i class="modus-icons">settings</i>
<i class="modus-icons">search</i>
<i class="modus-icons">menu</i>
<i class="modus-icons">close</i>
<i class="modus-icons">add</i>
<i class="modus-icons">edit</i>
<i class="modus-icons">delete</i>
<i class="modus-icons">save</i>
✅ Icon Sizing with Tailwind
// ✅ CORRECT: Icon sizing with Tailwind classes
<i class="modus-icons text-sm">home</i> // 14px
<i class="modus-icons text-base">home</i> // 16px
<i class="modus-icons text-lg">home</i> // 18px
<i class="modus-icons text-xl">home</i> // 20px
<i class="modus-icons text-2xl">home</i> // 24px
<i class="modus-icons text-3xl">home</i> // 30px
<i class="modus-icons text-4xl">home</i> // 36px
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.
- 4d ago First seen · 403 lines · 0 tokens per session scan A 207d1b387f55
modus-icons-solidjs is a cursor rule published in the GitHub repository julianoczkowski/create-trimble-app (3 stars, last pushed 2mo ago), licensed MIT. It costs nothing until one of its globs matches a file; then it loads 2,826 tokens. A static security scan graded it A with 0 findings. It is 95% identical to modus-icons-react, differing in 138 lines, and is treated as a copy.
Other cursor rules, from other repositories
hatch3r-design-system-detection
Mandatory detection of existing design tokens, theme primitives, and component library before AI agents author new UI components.
ui
UI/UX patterns and rules.
ponytail
Ponytail, lazy senior dev mode. Always pick the simplest solution that works.
angular-20
This rule provides comprehensive best practices and coding standards for Angular development, focusing on modern TypeScript, standalone components, signals, and performance optimizations.
dev-standard
Apache Superset development standards and guidelines for Cursor IDE.
cli-error-handling
CLI command error handling patterns.