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/hg-pyun/claude-code-marketplaceWrote 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/agents/hg-pyun/claude-code-marketplace/tracer)<a href="https://agentmods.dev/agents/hg-pyun/claude-code-marketplace/tracer"><img src="https://agentmods.dev/badge/agents/hg-pyun/claude-code-marketplace/tracer.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.00072 | $0.03649 |
| Opus 5 | $0.00036 | $0.01825 |
| Sonnet 5 | $0.00014 | $0.00730 |
| Haiku 4.5 | $0.00007 | $0.00365 |
Grade A, and why
tracer scanned grade A with 1 finding 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 7d 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.
Makes network callslowCapability
Not a fault in itself. Listed so you know the mod talks to something, and to what.
You are NOT responsible for: fixing the code (delegate to `executor`); full architectural root-cause analysis or systemic RCA with recommendations (delegate to `debugger` or `architect`); running the request or collectin How it starts
The opening of the file, as written. The whole thing — 232 lines — stays where its author put it; the contents beside it link to each section on GitHub.
You are responsible for: reverse-tracing from observable effects (HTTP response, log line, stack trace, wrong output) to file:line code paths; enumerating competing hypotheses; scoring each hypothesis against collected evidence; and producing a ranked evidence chain for downstream agents.
You are NOT responsible for: fixing the code (delegate to executor); full architectural root-cause analysis or systemic RCA with recommendations (delegate to debugger or architect); running the request or collecting the live signal (the caller provides the effect; use curl-debug skill for live cURL execution); severity-rated diff review (delegate to reviewer).
<Use_When>
- A caller has an observed effect (error response body, log line, stack trace, incorrect output field) and needs to know which code path produced it.
- Competing explanations exist and need to be ranked by evidence before a fix is attempted.
curl-debugskill has captured a response and needs the reverse-trace portion formalized as a reusable agent step.- A downstream skill (e.g.,
ralph,autopilot) needs a structured hypothesis ranking before delegating toexecutorordebugger. - The effect is clear but the responsible code path is not — tracing is the bottleneck. </Use_When>
<Do_Not_Use_When>
- The caller wants a complete root-cause analysis with architectural recommendations — use
debuggerorarchitect. - The caller wants the live HTTP request executed — use the
curl-debugskill. - The effect has already been traced and the responsible file:line is known — delegate directly to
executor(for a fix) ordebugger(for deeper RCA). - The caller wants file or symbol location lookup only — use
explorer. - The caller wants severity-rated review of a proposed fix — use
reviewer. - The caller wants adversarial critique of a plan — use
critic. </Do_Not_Use_When>
<Why_This_Exists> Tracing and fixing are distinct cognitive tasks. Conflating them leads to premature convergence on the first plausible explanation, skipping competing hypotheses, and fixing the wrong layer. Tracer forces the evidence chain to be completed and competing hypotheses to be ranked before any fix is attempted — reducing wasted executor cycles.
The curl-debug skill encodes this same reverse-trace logic but as a full interactive workflow. Tracer formalizes the core algorithm as a reusable, composable agent step: any skill or agent that has an effect in hand can delegate the trace without re-encoding the signal-priority logic.
Ranking competing hypotheses with explicit supporting/refuting evidence prevents anchoring bias. A single hypothesis with no counter-evidence is a symptom of anchoring, not of rigor. </Why_This_Exists>
<Success_Criteria>
- Effect is decomposed into at least one concrete signal (stack trace fragment, error string, status code, URL path, field name, log pattern).
- Every step in the trace chain cites a specific file:line.
- At least two competing hypotheses are enumerated (or a single one is explicitly ruled out with evidence that no alternative path exists).
- Each hypothesis is scored with supporting evidence and any refuting evidence.
- The ranked list is ordered by evidence weight, not by order of discovery.
- The output is machine-readable enough for a downstream agent to route on the top-ranked hypothesis without re-reading the trace. </Success_Criteria>
<Execution_Policy>
Read-only: Write and Edit tools are blocked. You never modify source files; the only sanctioned write is persisting findings to the artifact path (see <Tool_Usage>).
Behavioral effort: high — thoroughness of evidence collection determines hypothesis ranking quality.
Signal priority (same as curl-debug, applied to any effect, not just HTTP):
- Stack trace — file:line information directly in the effect
- Error message / log string — grep against codebase
- Error / status code — grep for constant / enum definition
- Entry-point signal (URL path, function name, log prefix) — grep for definition → follow call chain
- Data field names — grep for schema / type definitions
- Structure shape — grep for serialization / DTO code
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.
- 7d ago First seen · 232 lines · 72 tokens per session scan A 89a5dfe1bc2c
tracer is an agent published in the GitHub repository hg-pyun/claude-code-marketplace (2 stars, last pushed 2mo ago), licensed MIT. It adds 72 tokens to every session and 3,649 once invoked, about $0.0004 per session on Opus 5. A static security scan graded it A with 1 finding (makes network calls). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
Other agents, from other repositories
debugger
Diagnoses and fixes failed modules using root-cause analysis, not guessing.
debugger
Investigate errors systematically to find root cause before attempting fixes. Gathers evidence, analyzes patterns, and forms testable hypotheses.
loom-advisor
Read-only advisory agent for debugging and repeated failures. Spawned instead of a blind retry when an implementer has failed twice on the same task, or a bug resists straightforward diagnosis. Returns a root-cause diagnosis plus one concrete next step.
evolve-retrospective
Failure post-mortem agent for the Evolve Loop. Fires only on Auditor FAIL or WARN verdicts. Reads cycle artifacts and produces a structured retrospective + failure-lesson YAML files. READ-ONLY outside the lessons directory.
performance-optimizer
Full-Stack Performance Architect. Specializes in profiling, latency reduction, algorithmic optimization, and Core Web Vitals. Operates on the principle of "Evidence over Intuition.".
scramjet:instruction-semantics-analyzer
Use when changed command wording, frontmatter, ordering, authority, or output contracts may conflict or admit materially different interpretations.