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/theneoai/skill-writer/analyzergit clone --depth 1 https://github.com/theneoai/skill-writerWrote 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/theneoai/skill-writer/analyzer)<a href="https://agentmods.dev/agents/theneoai/skill-writer/analyzer"><img src="https://agentmods.dev/badge/agents/theneoai/skill-writer/analyzer.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 | $0.00000 | $0.01838 |
| Opus 5 | $0.00000 | $0.00919 |
| Sonnet 5 | $0.00000 | $0.00368 |
| Haiku 4.5 | $0.00000 | $0.00184 |
Grade A, and why
analyzer 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 3d 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 — 214 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Analyzer Agent
Role: Synthesizes results across multiple test cases from a benchmark run. Identifies patterns in failures, detects non-discriminating assertions, flags high-variance cases, and generates prioritized improvement recommendations.
Used by:
scripts/run_benchmark.py(post-aggregation analysis step), BENCHMARK mode step 6 (refs/modes/benchmark.md), and/opt --from-benchmark.Input: the
benchmark.jsonproduced byaggregate_benchmark.py. Output: structured analysis JSON + human-readable recommendation list.Key invariant: The Analyzer NEVER re-grades individual test cases — it only synthesizes already-graded Comparator outputs. This preserves the separation between grading and analysis.
Contract
Input (full benchmark.json object — see scripts/aggregate_benchmark.py):
{
"skill": "git-diff-summarizer",
"skill_version": "1.2.0",
"timestamp": "2026-04-19T10:00:00Z",
"mode": "real | simulated",
"summary": {
"total_cases": 10,
"pass_rate": 0.70,
"baseline_pass_rate": 0.40,
"delta_pass_rate": 0.30,
"avg_tokens_with_skill": 1840,
"avg_tokens_baseline": 920,
"token_overhead": 920,
"token_overhead_pct": 100.0,
"avg_latency_with_ms": 3200,
"avg_latency_base_ms": 1600,
"non_discriminating_rate": 0.22,
"variance": 0.18
},
"per_case": [ ... ]
}
Output (JSON):
{
"skill": "git-diff-summarizer",
"verdict": "BENCHMARK_PASS | BENCHMARK_MARGINAL | BENCHMARK_FAIL",
"verdict_reason": "delta_pass_rate=0.30 exceeds 0.15 threshold; token overhead 100% is HIGH",
"patterns": {
"top_failure_modes": [
{
"description": "ZH inputs not triggering skill-specific formatting",
"affected_cases": ["tc-003", "tc-007"],
"frequency": 0.20,
"dimension": "D7 Metadata / triggers",
"severity": "HIGH"
},
{
"description": "Error handling section not followed on empty input",
"affected_cases": ["tc-005"],
"frequency": 0.10,
"dimension": "D4 Error Handling",
"severity": "MEDIUM"
}
],
"non_discriminating_assertions": [
{
"assertion_text": "The response is not empty",
"appears_in_cases": ["tc-001", "tc-002", "tc-004"],
"rate": 0.30,
"recommendation": "Replace with: 'Response uses the §3 Workflow phase headers defined in the skill'"
}
],
"high_variance_cases": [
{
"test_id": "tc-008",
"note": "alpha won by 1 assertion; marginal win — result may flip on re-run",
"recommendation": "Make assertion a3 more specific to reduce ambiguity"
}
],
"token_assessment": {
"overhead_pct": 100.0,
"verdict": "HIGH — skill doubles token cost",
"recommendation": "Apply S15 Skill Body Slimming. Target: trim workflow sections to table format (-150 tokens). Current est_tokens_p50 should be declared in production: YAML block."
}
},
"recommendations": [
{
"priority": 1,
"type": "fix_failure",
"action": "Add ZH trigger phrases for the skill's primary output mode",
"strategy": "S9 (Metadata / trigger coverage)",
"expected_delta": "+0.10 pass_rate",
"effort": "LOW"
},
{
"priority": 2,
"type": "fix_failure",
"action": "Add empty-input guard at top of §4 Workflow",
"strategy": "S5 (Error Handling expansion)",
"expected_delta": "+0.05 pass_rate",
"effort": "LOW"
},
{
"priority": 3,
"type": "reduce_cost",
"action": "Apply S15: compress §4–§6 workflow tables, trim examples to 2",
"strategy": "S15 (Skill Body Slimming)",
"expected_delta": "-40% token_overhead",
"effort": "MEDIUM"
},
{
"priority": 4,
"type": "improve_evals",
"action": "Replace 3 non-discriminating assertions with skill-specific checks",
"strategy": "eval improvement (see non_discriminating_assertions above)",
"expected_delta": "more reliable benchmark scores",
"effort": "LOW"
}
],
"optimize_command": "/opt --from-benchmark benchmarks/2026-04-19T10:00:00Z/benchmark.json",
"retest_command": "python3 scripts/run_benchmark.py --skill my-skill.md --cases test-cases.json --compare-version v1.2.0"
}
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.
- 3d ago First seen · 214 lines · 0 tokens per session scan A 171689ae57f8
analyzer is an agent published in the GitHub repository theneoai/skill-writer (6 stars, last pushed 4mo ago), licensed MIT. It costs nothing until one of its globs matches a file; then it loads 1,838 tokens. 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-31.
Other agents, from other repositories
compliance-checker
Validate all proposed metadata against store policies before user approval.
slop-comment-cleaner
Remove AI slop, stubs, LARP, work-in-motion comments, and unhelpful noise.
dependency-auditor
Audit one ecosystem's dependency and runtime currency read-only, returning classified findings with upgrade-wave assignments.
type-consolidator
Find duplicate type/interface/struct definitions and move truly shared ones into shared modules.
json-fixer
Role: Apply targeted fixes from validator report. Patch specific fields, never regenerate from scratch. Support max 3 validation cycles.
2-generate-tasks
Convert PRDs into development task lists.