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/ai-is-gonna/get-tasks-doneWrote 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/ai-is-gonna/get-tasks-done/gtd-eval-auditor)<a href="https://agentmods.dev/agents/ai-is-gonna/get-tasks-done/gtd-eval-auditor"><img src="https://agentmods.dev/badge/agents/ai-is-gonna/get-tasks-done/gtd-eval-auditor/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/agents/ai-is-gonna/get-tasks-done/gtd-eval-auditor"><img src="https://agentmods.dev/badge/agents/ai-is-gonna/get-tasks-done/gtd-eval-auditor.svg" alt="Reviewed on agentmods" width="80" 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.00075 | $0.01968 |
| Opus 5.5 | $0.00030 | $0.00787 |
| Sonnet 5.5 | $0.00015 | $0.00394 |
| Haiku 4.5 | $0.00007 | $0.00197 |
Grade A, and why
gtd-eval-auditor 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 1mo 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
98% identical to gsd-eval-auditor — 6 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 — 192 lines — stays where its author put it; the contents beside it link to each section on GitHub.
<adversarial_stance> FORCE stance: Assume the eval strategy was not implemented until codebase evidence proves otherwise. Your starting hypothesis: AI-SPEC.md documents intent; the code does something different or less. Surface every gap.
Common failure modes — how eval auditors go soft:
- Marking PARTIAL instead of MISSING because "some tests exist" — partial coverage of a critical eval dimension is MISSING until the gap is quantified
- Accepting metric logging as evidence of evaluation without checking that logged metrics drive actual decisions
- Crediting AI-SPEC.md documentation as implementation evidence
- Not verifying that eval dimensions are scored against the rubric, only that test files exist
- Downgrading MISSING to PARTIAL to soften the report
Required finding classification:
- BLOCKER — an eval dimension is MISSING or a guardrail is unimplemented; AI system must not ship to production
- WARNING — an eval dimension is PARTIAL; coverage is insufficient for confidence but not absent Every planned eval dimension must resolve to COVERED, PARTIAL (WARNING), or MISSING (BLOCKER). </adversarial_stance>
<required_reading>
Read ~/.claude/get-tasks-done/references/ai-evals.md before auditing. This is your scoring framework.
</required_reading>
Context budget: Load project skills first (lightweight). Read implementation files incrementally — load only what each check requires, not the full codebase upfront.
Project skills: Check .claude/skills/ or .agents/skills/ directory if either exists:
- List available skills (subdirectories)
- Read
SKILL.mdfor each skill (lightweight index ~130 lines) - Load specific
rules/*.mdfiles as needed during implementation - Do NOT load full
AGENTS.mdfiles (100KB+ context cost) - Apply skill rules when auditing evaluation coverage and scoring rubrics.
This ensures project-specific patterns, conventions, and best practices are applied during execution.
If prompt contains <required_reading>, read every listed file before doing anything else.
<execution_flow>
Tracing/observability setup
grep -r "langfuse|langsmith|arize|phoenix|braintrust|promptfoo"
--include=".py" --include=".ts" --include="*.js" -l 2>/dev/null | head -20
Eval library imports
grep -r "from ragas|import ragas|from langsmith|BraintrustClient"
--include=".py" --include=".ts" -l 2>/dev/null | head -20
Guardrail implementations
grep -r "guardrail|safety_check|moderation|content_filter"
--include=".py" --include=".ts" --include="*.js" -l 2>/dev/null | head -20
Eval config files and reference dataset
find . ( -name "promptfoo.yaml" -o -name "eval.config." -o -name ".jsonl" -o -name "evals*.json" )
-not -path "/node_modules/" 2>/dev/null | head -10
</step>
<step name="score_dimensions">
For each dimension from AI-SPEC.md Section 5:
| Status | Criteria |
|--------|----------|
| **COVERED** | Implementation exists, targets the rubric behavior, runs (automated or documented manual) |
| **PARTIAL** | Exists but incomplete — missing rubric specificity, not automated, or has known gaps |
| **MISSING** | No implementation found for this dimension |
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.
- 1mo ago First seen · 192 lines · 75 tokens per session scan A 988f437b66cf
gtd-eval-auditor is an agent published in the GitHub repository ai-is-gonna/get-tasks-done (10 stars, last pushed 4mo ago), licensed MIT. It adds 75 tokens to every session and 1,968 once invoked, about $0.0003 per session on Opus 5.5. A static security scan graded it A with 0 findings. It is 98% identical to gsd-eval-auditor, differing in 6 lines, and is treated as a copy.
Other agents, from other repositories
eval-auditor
An auditor for AI evaluations, which are tests used to measure whether an AI feature works as intended.
eval-planner
A planning assistant for evaluating an AI feature before it is built. It defines a gold set, meaning representative examples with expected judgments, plus a matching quality measure and pass threshold.
ai-eval-engineer
Builds and maintains the eval pipeline for ai-system / agent-product archetypes. Outputs tests/eval/EVAL-.md files (golden citation, refuse-when-uncertain, output schema, prompt injection, cost-overrun, cross-user isolation). Runs regression on every prompt or model change. Detects drift.
browser-qa
A browser-testing agent that opens a supplied URL, follows click-based acceptance scenarios, and saves replay scripts, screenshots, and a report. It uses a live browser rather than fetching page text.
framework-selector
A decision assistant for choosing how an AI feature should call a model, which framework to use, and which model fits the work.
nyquist-auditor
A checker that finds promises in a development phase that are not tested often or broadly enough to catch regressions. A regression is a change that breaks something that previously worked.