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 avibebuilder/claude-prime --skill monorepogit clone --depth 1 https://github.com/avibebuilder/claude-primeWrote 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/avibebuilder/claude-prime/monorepo)<a href="https://agentmods.dev/skills/avibebuilder/claude-prime/monorepo"><img src="https://agentmods.dev/badge/skills/avibebuilder/claude-prime/monorepo.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.00132 | $0.01112 |
| Opus 5 | $0.00066 | $0.00556 |
| Sonnet 5 | $0.00026 | $0.00222 |
| Haiku 4.5 | $0.00013 | $0.00111 |
Grade A, and why
monorepo 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.
How it starts
The opening of the file, as written. The whole thing — 60 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Monorepo
Project-specific patterns for pnpm workspaces + Turborepo.
Architecture Decisions
Workspace Organization
- Split apps from packages —
apps/for deployables,packages/for shared libraries. - Namespace packages — Prefix with
@org/to avoid npm conflicts. - Single lockfile —
pnpm-lock.yamlat root only. Never commit multiple lockfiles. - No cross-package file access — Never use
../to reach into other packages; import via dependencies.
Dependency Management
- Use
workspace:*protocol — Always for internal package dependencies. - Hoist common devDependencies — Shared tooling (TypeScript, ESLint) in root.
- Peer dependencies for frameworks — React, Vue, etc. as peers to avoid version conflicts.
- Consider Catalogs (pnpm 9.5+) — Centralize versions in
pnpm-workspace.yamlfor large repos.
Turborepo Tasks
- Use
^for build dependencies —"dependsOn": ["^build"]for topological order. - Always define
outputs— Without outputs, nothing gets cached. - Mark dev servers as persistent —
"persistent": true, "cache": false. - Be explicit about environment — List all build-affecting vars in
envorglobalEnv.
Gotchas
- Missing
outputsin turbo.json silently disables caching for that task. The task runs every time and you won't get an error — just slow builds. Always verify outputs are configured. pnpm installdoes NOT respect--filterfor installation — it always installs the entire workspace. Filtering only works forpnpm runandpnpm exec.workspace:*resolves to the CURRENT version of the local package, not "latest from npm". If the package has"version": "0.0.0", published packages will have"dependency": "0.0.0"— set meaningful versions before publishing.- Turborepo's
envfield in turbo.json uses GLOB patterns, not exact matches."env": ["API_*"]capturesAPI_KEY,API_URL, etc. Forgetting this causes over-invalidation. turbo run build --filter=app-abuilds app-a AND all its workspace dependencies. If a dependency fails, app-a won't build. Check transitive deps.- Adding a package to
packages/requires runningpnpm installbefore the workspace recognizes it. The new package also needs a validpackage.jsonwithnamematching the workspace pattern. - TypeScript project references (
referencesin tsconfig.json) must match the workspace dependency graph. Mismatches cause type errors that only appear duringtsc --build, not in IDE. turbo.json'sglobalDependenciesinvalidates ALL tasks when listed files change. Don't put frequently-changed files here — use task-levelinputsinstead.- Shared Tailwind configs need
@sourcedirectives pointing to consuming packages' source directories, otherwise classes used in shared packages are purged. pnpm deploy(for production) copies a single package and its dependencies to a target directory. It does NOT run build scripts — build first, then deploy.- Remote cache (Vercel or self-hosted) requires
outputsto be correct. If outputs are wrong, cached artifacts will be incomplete and downstream tasks break silently. persistent: truetasks preventturbo runfrom exiting. Don't include persistent tasks in CI pipelines unless they have a timeout.
What ships with it
5 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.
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 · 60 lines · 132 tokens per session scan A c557279f38a9
monorepo is a skill published in the GitHub repository avibebuilder/claude-prime (120 stars, last pushed 3mo ago), licensed MIT. It adds 132 tokens to every session and 1,112 once invoked, about $0.0007 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-08-30.
Other skills, from other repositories
phx-deps-audit
Audit Hex deps for supply-chain security risk — bidi chars, compile-time exec, maintainer changes, typosquats, CVEs. Use after mix deps.update, when checking if a package upgrade is safe, or reviewing mix.lock PR diffs.
release
CONTRIBUTOR TOOL - Cut a plugin release: bump plugin.json version, finalize CHANGELOG, update README if needed, gate on make ci, commit, tag vX.Y.Z, and create the GitHub release. Use when shipping a new plugin version. NOT distributed.
session-deep-dive
Deep qualitative analysis of high-signal sessions. Spawns subagents with v2 template, synthesizes patterns, compares against known findings. Use after /session-scan.
brainstorm
Brainstorm Elixir/Phoenix features — explore ideas, compare approaches, gather requirements. Use when vague idea, not sure how to approach, or want to discuss before plan.
elixir-idioms
OTP/BEAM patterns and Elixir idioms — GenServer, Supervisor, Task, Registry, pattern matching, with chains, pipes. Use when designing processes or debugging BEAM issues.
security
Enforce Elixir/Phoenix security — auth, OAuth, sessions, CSRF, XSS, SQL injection, input validation, secrets. Use when editing auth files, login flows, RBAC, or API keys.