data-quality-report
Compute the weekly Data Quality Report — 8-metric Attio dashboard with P0/P1 alarms that gate downstream DM sends.
Skill by mat-lucie
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/mat-lucie-data-quality-report
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: documents, data
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/data-quality-report
What's inside
- Skill name
data-quality-report- Description
- Compute the weekly Data Quality Report — 8-metric Attio dashboard with P0/P1 alarms that gate downstream DM sends.
- License
- MIT
- Instructions
- 55 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# /data-quality-report Operator runs this weekly (Sunday cadence recommended). Replaces the 06:00 Sunday cron. Read-only Attio aggregator + writes one Data Quality Report row. Zero LLM cost. ## Step 0 — Verify Attio MCP scope Same as `/sales-daily`. ## Step 1 — Run the report ```bash sales data-quality-report ``` Options: - `--period-days N` — lookback window (default 7). - `--no-write` — print the report without writing the Attio row (useful for rehearsals). ## Exit code semantics - `0` — clean. No alarms fired. - `1` — P1 alarm fired (`manual_reply_classification_gap`). Operator should review; daily run continues. - `70` — P0 alarm fired (one of `cohort_tagging_regression`, `write_owner_invariant_violated`, `migration_idempotency_regression`). Downstream `/sales-daily` halts DM sends until the operator resolves the queue row. ## Recovery from a P0 alarm 1. Open Attio → Operator Review Queue. 2. Filter `type=<slug>` from the exit message. 3. Investigate the upstream cause; resolve via `status=resolved` or `status=dismissed`. 4. Re-run `/sales-daily` — the halt gate clears once no open P0 row exists. ## Threshold tuning The P1 threshold defaults to 10, synced with §10's halt-on-10 backstop (M7). Override via `OUTBOUND_MANUAL_REPLY_GAP_THRESHOLD`. The DQR fires at-threshold, NOT before — the visible row gives the operator the slug name attached to the halt rather than a bare halt. ## When to run - Sunday (recommended cadence). - Before `/sales-weekly` Monday morning — fresh DQR snapshot guides weekly priorities. - Ad-hoc after any large data-mutating script run.
From mat-lucie/outbound-sales-agent, MIT.
More from mat-lucie/outbound-sales-agent
- 0.623score
sales-daily
mat-lucie
Run attended acceptance and reply checks, confirmed invitations, reviewed weekday DMs, and a read-only follow-up radar.
SkillAFreshness: A★ 7Claude Code +9 - 0.536score
onboard
mat-lucie
Stand the outbound engine up against a new operator's CRM, PhantomBuster account, and ICP.
SkillCFreshness: C★ 7Claude Code +9 - 0.531score
sales-weekly
mat-lucie
Monday's full weekly sales bundle.
SkillCFreshness: C★ 7Claude Code +9 - 0.531score
threshold-calibration
mat-lucie
Compute ROC sweep for the quality_score pass threshold.
SkillCFreshness: C★ 7Claude Code +9 - 0.528score
audit-reminder-sweep
mat-lucie
Scan the Operator Review Queue for rows that have stayed `open` longer than the staleness floor.
SkillCFreshness: C★ 7Claude Code +9 - 0.528score
health-check
mat-lucie
Ad-hoc connectivity check across Attio and PhantomBuster.
SkillCFreshness: C★ 7Claude Code +9 - 0.528score
sales-finalize-borderline
mat-lucie
Finalize the morning's borderline batch.
SkillCFreshness: C★ 7Claude Code +9
Signals
- Stars
- 7
- Forks
- 1
- Open issues
- 0
- Last commit (this folder)
- Jun 10, 2026 (4 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from mat-lucie
- 0.623score
sales-daily
mat-lucie
Run attended acceptance and reply checks, confirmed invitations, reviewed weekday DMs, and a read-only follow-up radar.
SkillAFreshness: A★ 7Claude Code +9 - 0.536score
onboard
mat-lucie
Stand the outbound engine up against a new operator's CRM, PhantomBuster account, and ICP.
SkillCFreshness: C★ 7Claude Code +9 - 0.531score
sales-weekly
mat-lucie
Monday's full weekly sales bundle.
SkillCFreshness: C★ 7Claude Code +9 - 0.531score
threshold-calibration
mat-lucie
Compute ROC sweep for the quality_score pass threshold.
SkillCFreshness: C★ 7Claude Code +9 - 0.528score
audit-reminder-sweep
mat-lucie
Scan the Operator Review Queue for rows that have stayed `open` longer than the staleness floor.
SkillCFreshness: C★ 7Claude Code +9 - 0.528score
health-check
mat-lucie
Ad-hoc connectivity check across Attio and PhantomBuster.
SkillCFreshness: C★ 7Claude Code +9
Cite this page
data-quality-report skill. Agent Mart. https://agentmart.dev/skills/mat-lucie-data-quality-report (last updated 2026-10-24)