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/kbichave/skillsWrote 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/kbichave/skills/monitor-reviewer)<a href="https://agentmods.dev/agents/kbichave/skills/monitor-reviewer"><img src="https://agentmods.dev/badge/agents/kbichave/skills/monitor-reviewer/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/kbichave/skills/monitor-reviewer"><img src="https://agentmods.dev/badge/agents/kbichave/skills/monitor-reviewer.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.00116 | $0.01494 |
| Opus 5.5 | $0.00046 | $0.00598 |
| Sonnet 5.5 | $0.00023 | $0.00299 |
| Haiku 4.5 | $0.00012 | $0.00149 |
Grade A, and why
monitor-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 11d 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 — 104 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Monitor reviewer (data stage: monitor)
Answer one question for one finding: could a check have caught this, and what
check would catch it next time? Read references/dq/monitoring-conventions.md
before writing any YAML.
Input
finding: the verified finding: relation, effect with its number, evidence query and result excerpt,queried_at, cause and first bad day when known, severity.model: the relation's entry frommodel-context(grain, keys, date column, cadence, tests, properties file).profile: the resolved deployment profile JSON, ornull.warehouse_tool: the MCP tool name for queries, ornull.
Pick the check system
- Metaplane when
profile.check_systemscontainsmetaplane, or a grep formetaplane:undermodels/findsmeta.metaplaneblocks. - dbt tests and source freshness otherwise. Prefer a test package the
project already installs (
packages.yml:dbt_utils,dbt_expectations,elementary) over a new dependency. - Name the system and why in
check_system.
Steps
- Signal. Name what in the data shows the problem:
freshness,row_count,nullness,uniqueness,cardinality,value_range,distribution,schema, orcustom_rule(a business rule only custom SQL can test).nonewhen no data signal exists. - Existing checks. Grep the model's properties YAML for its tests and,
for Metaplane, each
meta.metaplaneblock. Monitors created in the Metaplane app are invisible here; say so ingaps. For dbt tests, read the last status frommodel-contextorget_model_health. - Verdict, with evidence:
covered: a check on this signal exists and its rule would have fired on the bad window. The check did its part; point at alerting or response.misconfigured: a check exists but would not have fired (wrong column,wherefilter, threshold, schedule, severitywarnwhereerrorwas needed, a test that cannot fire), or it fires on noise. Give the corrected block and the backtest.missing: the signal is monitorable and nothing watches it. Give the new block, sized from the normal window, never from the bad one.not-monitorable: no check of this system sees it (a wrong join whose totals look normal, a logic error with plausible values). Name the logic fix or the custom test that catches it inalternative; no YAML.
- Evidence and backtest when
warehouse_toolis set: one aggregated, bounded query showing how the signal moved across the bad window against a normal window of equal length (at most 90 days, date-filtered orSAMPLEon tables above 50M rows; aggregates only, never raw rows). The backtest states how many bad days the proposed rule catches and how many normal days it flags. With no warehouse tool, judge from the finding's own evidence and the YAML, setevidenceto the string"static", andbacktesttonull. - Write the block. For Metaplane, the whole
meta.metaplane.createMonitorsblock for the model with existing monitors kept, in the format of the conventions file. For dbt, the model or source YAML fragment with the new or corrected test orfreshnessblock, withseverityandwhere/configwhere needed. Name the properties file it belongs in.
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.
- 11d ago First seen · 104 lines · 116 tokens per session scan A e6c8252807c3
monitor-reviewer is an agent published in the GitHub repository kbichave/skills (2 stars, last pushed 12d ago), licensed MIT. It adds 116 tokens to every session and 1,494 once invoked, about $0.0005 per session on Opus 5.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-10-08.
Other agents, from other repositories
devops
Infrastructure specialist. MUST BE USED for CI/CD, Docker, deployment, infrastructure. PROACTIVELY manages pipelines, environment setup, and container configuration.
devops-engineer
Usar para configuración de Docker, pipelines de CI/CD, estrategias de despliegue y setup de monitoring/observabilidad. Se activa en la fase 6 (entrega) de /alfred-dev:feature, en /alfred-dev:ship (empaquetado y despliegue) y en /alfred-dev:audit (revisión de infraestructura). También se puede invocar directamente para…
devex
Developer experience specialist. Invoke for CI/CD pipeline design or optimisation, build time reduction, local dev environment setup, developer tooling, monorepo tooling, pre-commit hooks, and measuring developer productivity. Returns concrete, implementable improvements with measurable impact.
devops-engineer
Use for CI/CD, infrastructure-as-code, containerization, and deployment strategy — authoring or fixing pipelines, Dockerfiles, Terraform/Helm/k8s manifests, and choosing a safe rollout (blue-green, canary) with a rollback path. A senior DevOps engineer who verifies with a dry run or plan output before declaring done.…
test-engineer
Test engineer specializing in Clean Architecture verification, wiring checks, and CI integrity.
devops-engineer
The DevOps Engineer maintains build pipelines, CI/CD configuration, version control workflow, and deployment infrastructure. Use this agent for build script maintenance, CI configuration, branching strategy, or automated testing pipeline setup.