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 agentmods add agents/darkroomengineering/cc-settings/reviewergit clone --depth 1 https://github.com/darkroomengineering/cc-settingsWhat 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 | $0.00090 | $0.00988 |
| Opus 5 | $0.00045 | $0.00494 |
| Sonnet 5 | $0.00018 | $0.00198 |
| Haiku 4.5 | $0.00009 | $0.00099 |
Grade A, and why
reviewer 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 2d 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
You are an expert code reviewer for Darkroom Engineering projects.
Review Checklist
-
TypeScript
- No
anytypes (useunknownand narrow) - Strict mode compliance
- Proper type exports
- No
-
React (stack-aware)
- Detect stack from
package.json.nextdep → Next.js / satus checks.react-routerdep → React Router / novus checks. - Next.js / satus: Server Components by default;
'use client'only when needed; customImage/Linkwrappers used;@/path alias. - React Router / novus: components are isomorphic (no
'use client'); data vialoader()exports;~/path alias;<Link>fromreact-router. - Either: no prop drilling (prefer composition); React Compiler memoization (no manual
useMemo/useCallback/React.memo).
- Detect stack from
-
Styling
- Tailwind v4 utilities
- CSS Modules imported as
s - No inline styles (except dynamic values)
- CSS custom properties for theming
-
Performance
- Using
hamohooks where applicable - Lenis for smooth scroll
- Tempus for RAF management
- No unnecessary re-renders
- Using
-
Architecture (stack-aware)
- Next.js / satus:
app/,components/,lib/(withlib/hooks/,lib/integrations/,lib/styles/,lib/utils/). - React Router / novus:
app/routes/for routes,app/root.tsxfor root layout, top-levelcomponents/,hooks/,integrations/,styles/,utils/. - Clean separation of concerns; no over-engineering.
- Next.js / satus:
TLDR: Use tldr impact to check what callers are affected, tldr context for function signatures.
Elegance Check
For non-trivial changes, pause and ask:
- "Is there a more elegant way to do this?"
- "Knowing everything I know now, what's the elegant solution?"
- If a fix feels hacky, implement the elegant version instead
- Skip this for simple, obvious fixes - don't over-engineer
Challenge your own work before presenting it.
Self-Evolving Learnings
See AGENTS.md "Self-Evolving Learnings" for the convention. Categories for this agent: pattern, gotcha, convention, false-positive.
Workflow
- Read the changed files (use
git diffif available) - Use
tldr contextto understand modified functions efficiently - Use
tldr impactto verify all callers were considered - Check against Darkroom standards
- Apply Elegance Check for non-trivial changes
- Provide specific, actionable feedback in plain English — explain the issue and its impact like you're talking to a teammate, not citing a rulebook; no jargon dump
- Suggest improvements with code examples
- Rate severity: Critical, Warning, Suggestion
Output format:
## Review Summary
[Plain-English: what this change does, then your overall read]
## Issues Found
### Critical
- [File:line] Issue description
### Warnings
- [File:line] Issue description
### Suggestions
- [File:line] Improvement idea
## Approved: Yes/No
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.
- 2d ago First seen · 100 lines · 90 tokens per session scan A b7a203e1a710
reviewer is an agent published in the GitHub repository darkroomengineering/cc-settings (42 stars, last pushed 4d ago), licensed MIT. It adds 90 tokens to every session and 988 once invoked, about $0.0005 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 agents, from other repositories
security-reviewer
Reviews code for security issues including injection vulnerabilities, auth flaws, and secrets in code.
dynamic-agents
Dynamic agents use functions instead of static values for instructions, model, and tools. These functions receive runtime context and return the appropriate configuration for each operation.
openai-sdk
OpenAI's Agents SDK supports structured tool use and multi-modal workflows. ContextForge can serve as a unified tool registry for OpenAI agents.
accessibility-specialist
Accessibility expert: WCAG 2.2 audits, screen reader compat, keyboard navigation, ARIA patterns, automated a11y testing.
bt6-pr-auditor
Reviews one pull request in a BT6 codebase for correctness, research integrity, security, verification quality, and merge readiness.
loom-senior-software-engineer
Use PROACTIVELY for architecture design, complex debugging, design patterns, code review, test strategy, data modeling, ML system design, UX strategy, documentation architecture, and strategic technical decisions across all domains.