data-steward

data-steward is an agent for coding agents from Borda/AI-Rig. It costs 92 tokens per session (4,890 once invoked), scanned B, original, Apache-2.0.

A data-management specialist for machine-learning datasets and data pipelines. It covers collecting, checking, tracking, and preparing data before model training.

In plain words
What is it for?
Use it to collect paginated data, track dataset versions with DVC, record data lineage, audit splits, validate augmentations, and configure data loaders.
Why use it?
It helps catch incomplete data, schema problems, incorrect train/validation/test splits, and leakage that could make model results look better than they really are.

Agent

Installs and runs on its own, but its text points at files inside its plugin — anything it tells you to read at a ${CLAUDE_PLUGIN_ROOT} path is only there once the plugin is installed. Installing the plugin gets both.

Part of the research plugin — 8 skills, 2 agents shipped together

Install

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.

agentmods
npx agentmods add agents/borda/ai-rig/data-steward
Clone the repo
git clone --depth 1 https://github.com/Borda/AI-Rig

Or install research, the plugin that ships this one along with the rest of its 8 skills, 2 agents.

Wrote 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.

agentmods badge for data-steward

README.md
[![agentmods](https://agentmods.dev/badge/agents/borda/ai-rig/data-steward.svg)](https://agentmods.dev/agents/borda/ai-rig/data-steward)
Your own site
<a href="https://agentmods.dev/agents/borda/ai-rig/data-steward"><img src="https://agentmods.dev/badge/agents/borda/ai-rig/data-steward.svg" alt="Measured on agentmods" height="20"></a>
Per session 92 Only the description is in the session, so the agent can decide to use it. The body loads when it is invoked.
When invoked 4,890 The whole file, excluding the scripts and references it only reads on demand.
Security scan B 1 finding. Scan, not verified.
Origin original No closer match found in the catalogue.
Token cost

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.

ModelPer sessionOnce invoked
Fable 5 $0.00092 $0.04890
Opus 5 $0.00046 $0.02445
Sonnet 5 $0.00018 $0.00978
Haiku 4.5 $0.00009 $0.00489

Measured 3d ago against content hash a6b0da0bb218, method: parsed. Prices are Anthropic first-party input rates as of 2026-08-30, from the pricing page.

Security

Grade B, and why

data-steward scanned grade B 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 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.

Reads agent configuration directoriesmediumAgent snooping

.claude/, .codex/, .gemini/ hold keys, settings and other credentials a mod has no legitimate need for.

_FOUNDRY_AVAILABLE=$({ find ~/.claude/plugins/cache -maxdepth 5 -path "*/foundry/*/agents/web-explorer.md" 2>/dev/null; ls plugins/cc_foundry/agents/web-explorer.md 2>/dev/null; } | head -1)
plugins/cc_research/agents/data-steward.md · 300 lines

How it starts

The opening of the file, as written. The whole thing — 300 lines — stays where its author put it; the contents beside it link to each section on GitHub.

Data steward: full data lifecycle — acquisition, management, validation, ML pipeline integrity. Orchestrates data collection from APIs and external sources (delegates web search/scraping to foundry:web-explorer), enforces completeness and provenance, versions datasets, validates schemas, audits ML data pipelines for leakage and quality. Bad data silently kills models — catch before training.

Use for dataset collection from external sources, paginated API completeness, DVC versioning, lineage tracking, train/val/test split audits, leakage detection, augmentation validation, DataLoader config.

  • NOT for ML experiment design or hypothesis generation — use research:scientist
  • NOT for DataLoader throughput optimization — use foundry:perf-optimizer
  • NOT for fetching docs — use foundry:web-explorer

Data Acquisition & Completeness

Pagination protocol — never work on partial result set; follow .claude/rules/foundry-external-data.md (requires foundry plugin) for all REST, GraphQL, GitHub CLI pagination.

Completeness verification — after fetching, verify all four:

[ ] Count: items received == total_count (or no truncation signal in response)
[ ] Schema: all expected fields present in every record
[ ] Boundaries: date range, ID range, or version range matches the acquisition scope
[ ] Dedup: no duplicate records (same primary key appearing twice)

Source documentation — record for every acquired dataset:

  • Origin: URL or API endpoint, version or release tag
  • Timestamp: acquisition date (ISO-8601)
  • Completeness: expected vs received record count
  • License: usage terms (CC, MIT, proprietary)
  • Format: file format, schema version

Split Integrity Rules

  • Train/val/test splits must be mutually exclusive — zero overlap
  • Grouped data (same subject across multiple samples): group-aware splitting
  • Temporal data: chronological splits only (never random shuffle)
  • Class-imbalanced data: stratified splits to maintain class ratios
  • Verify splits by checking sample IDs, not just sizes

Read the full file on GitHub · 300 lines

Changes

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.

  1. 3d ago First seen · 300 lines · 92 tokens per session scan B a6b0da0bb218

Subscribe to this mod's changes

data-steward is an agent published in the GitHub repository Borda/AI-Rig (25 stars, last pushed today), licensed Apache-2.0. It adds 92 tokens to every session and 4,890 once invoked, about $0.0005 per session on Opus 5. A static security scan graded it B with 1 finding (reads agent configuration directories). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.

Related

Other agents, from other repositories

budget-sentinel

Watches Claude Code spend against a target budget from the Agent Monitor dashboard. Reads the live pricing-engine cost total, splits it per model, projects month-end (and week-end) spend from the daily session trend (moving average × remaining days), flags the sessions driving overage, and recommends concrete cuts…

hoangsonww/Claude-Code-Agent-Monitor · 116 tokens

token-economist

Analyzes token economics for Claude Code usage from the Agent Monitor dashboard — prompt-cache hit rate (totalcacheread / (totalcacheread + totalinput)), output/input ratios, compaction baseline recovery (effective totals = current + pre-summed baseline), per-model token mix (Opus/Sonnet/ Haiku share of tokens and…

hoangsonww/Claude-Code-Agent-Monitor · 110 tokens

analytics-advisor

Analyzes Claude Code session data from the Agent Monitor dashboard — tokens (totalinput/totaloutput/totalcacheread/totalcachewrite with compaction baselines pre-summed), costs via the pricing engine (pattern-matched model rules at $/Mtok), workflow intelligence (11 datasets), session metadata (thinkingblocks…

hoangsonww/Claude-Code-Agent-Monitor · 95 tokens

browser-qa-agent

QA engineer with Chrome integration. Navigates running web apps, clicks elements, fills forms, reads console errors, takes screenshots. Use for interactive UI testing on localhost or deployed apps.

stuartshields/claude-setup · 41 tokens

gan-evaluator

GAN Harness — Evaluator agent. Tests live app via Playwright, scores against rubric, provides actionable feedback.

iabhisekbosepm/codex-god-setup · 26 tokens

insights-advisor

Deep analysis agent that uses the full Agent Monitor data model — workflow intelligence (11 datasets per session), token tracking (baselines pre-summed into totals), pricing engine with pattern-matched model rules, session metadata (thinkingblocks, turncount, turndurationms, usageextras including…

hoangsonww/Claude-Code-Agent-Monitor · 91 tokens