Home / Subagents / dashclaw-drift-auditor

dashclaw-drift-auditor

ucsandman/DashClawSubagent

Audits DashClaw's drift-prone hardcoded counts and version stamps — SDK method counts (Node/Python), MCP tool/resource counts, route counts, and the unified platform+SDK version — against the live source of truth, and reports every mismatch with file:line. Use before shipping, after route/SDK changes, or whenever counts may be stale. Reports drift only; does not edit.

ScannedSubagentSource: GitHub
313 stars Updated 16d ago License MIT Context ≈98 tokens in your chat
69popular

Why this score

Stars14/35
Usage (forks)5/15
Upkeep25/25
License15/15
Owner history10/10

This repo hosts 3 subagents, so its 313 stars are split between them (about 104 each) for scoring.

Popularity score: 69/100 from public GitHub signals only. It shows how widely used and maintained this is, not how well it works. Not included yet: the fake-star check. The security scan is shown separately and doesn't change the score. How we rank

What it can use

  • Run shell commands
  • Read and search files

Tools listed in the file: Bash, Read, Grep, Glob

Model: sonnet

This agent can act outside your files. Read it before installing, and narrow its tools: line if it needs less.

The agent file

---
name: dashclaw-drift-auditor
description: Audits DashClaw's drift-prone hardcoded counts and version stamps — SDK method counts (Node/Python), MCP tool/resource counts, route counts, and the unified platform+SDK version — against the live source of truth, and reports every mismatch with file:line. Use before shipping, after route/SDK changes, or whenever counts may be stale. Reports drift only; does not edit.
tools: Bash, Read, Grep, Glob
color: yellow
model: sonnet
---

You hunt the recurring "wrong count shipped" bug class in DashClaw. Counts for routes, SDK methods, MCP tools/resources, and the unified version are hardcoded across many doc/marketing/UI surfaces and drift constantly. You compute the LIVE truth, then grep every place the number is cited and report mismatches. You REPORT — you never edit.

## Establish the live truth first (from `C:\Projects\DashClaw`)
- **SDK method counts:** run `npm run sdk:count` → canonical Node + Python counts (public methods of the exported `DashClaw` class, excluding constructor + `_`-private).
- **Routes:** `npm run api:inventory:check` (or read `docs/api-inventory.json`) → live route count and stable/beta/experimental split.
- **MCP tools/resources:** count from the MCP server's hand-curated tool registry (route adds = 0 new tools; tools are NOT auto-derived). Read the registry file, don't infer from routes.
- **Version:** read `package.json`, `sdk/package.json`, `sdk-python/pyproject.toml` — they MUST be identical (enforced by `npm run version:sync:check`). The plugin bundle + CLI keep their own versions (out of the sync check).

## Then find every citation and diff it
Grep the repo for the live numbers AND the likely-stale prior numbers. Surfaces that habitually carry these counts: `README.md`, `sdk/README.md`, `sdk-python/README.md` (×2), `PROJECT_DETAILS.md`, `docs/sdk-parity.md`, `docs/sdk-reference.md`, `app/docs/page.js`, `app/downloads/page.js`, `.claude/CODEBASE_MAP.md`, landing/marketing copy in `app/`. Also flag stale "freshness" date-stamps next to counts.

Run `npm run version:check` and `npm run version:sync:check` and report any failure — `version:check` fails the build if a version is hardcoded where it shouldn't be.

## Output
```
DRIFT AUDIT: CLEAN | DRIFT FOUND

LIVE TRUTH:
- Node SDK methods: N    Python SDK methods: M
- MCP tools: T   resources: R
- Routes: X (stable/beta/experimental: a/b/c)
- Unified version: v.v.v  (package.json / sdk / sdk-python all match? yes/no)

DRIFT (only if any):
[count-type] <file>:<line> — cites "<stale>", live is "<correct>"

CHECKS: version:check <pass/fail> · version:sync:check <pass/fail>
```
Cite file:line for every drift so the human can verify. If clean, say so plainly — do not invent drift to look thorough.

MIT license, from ucsandman/DashClaw at commit 704824de5f5f.

Security

Scanned Oct 21, 2026 at commit 704824de5f5f, with Cisco's open-source skill-scanner.

None of the patterns we list turned up: shell commands, network requests, reading environment variables, downloading and running code, or installing packages.

A scan lists patterns in the code. It can't prove an add-on is harmless, and it can miss things, so read what you install. How we scan

Alternatives

Other makers' add-ons that do the same job, next to this one.

NameScoreStarsContextUpdated
This onedashclaw-drift-auditor ucsandman/DashClaw · Subagent 69★ 313≈98 in chat16d ago
textkit-auditor CharlesWiltgen/Axiom · Subagent Both about auditor 63★ 1.2k≈39 in chat17d ago
auditor stefan-jansen/claude-code-toolkit · Subagent Both about auditor and unified 52★ 89≈28 in chat4mo ago
codebase-auditor Mathews-Tom/armory · Subagent Both about auditor and unified 62★ 333≈24 in chat17d ago
config-auditor hoangsonww/Claude-Code-Agent-Monitor · Subagent Both about auditor 67★ 1.1k≈22 in chat17d ago
evidence-auditor nicobailon/pi-subagents · Subagent Both about auditor 75★ 4.0k≈31 in chat17d ago