crm-auditor

Audit CRM data quality across configured tabs and generate a structured report.

2|Updated Apr 11, 2026
One-click install
npx skills add https://github.com/ekatasingh1107/b2b-gtm-skills --skill crm-auditor
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: crm-auditor
Source: https://github.com/ekatasingh1107/b2b-gtm-skills/tree/main/skills/capabilities/crm-auditor
Command: npx skills add https://github.com/ekatasingh1107/b2b-gtm-skills --skill crm-auditor

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Data quality issues in CRM hinder accurate reporting and effective outreach. This Skill performs a comprehensive CRM audit to surface missing fields, duplicates, stale leads, invalid emails, and inconsistent formatting, then provides concrete recommendations to fix them.

Core Features & Use Cases

  • Complete CRM data audit across all configured tabs (e.g., Researched Leads, Outreach CRM, Inbound Leads) to surface data gaps.
  • Per-record completeness scoring and a global data quality grade to prioritize cleanup.
  • Duplicate detection (exact and fuzzy) and stale-lead identification with actionable remediation steps.
  • Generates a structured audit report with explicit fixes and optional integration via crm-writer for automated corrections.

Quick Start

Run the CRM Auditor against your CRM data using crm-writer to produce an audit report and recommended fixes.

Frequently Asked Questions about crm-auditor

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I audit CRM data quality for missing fields and duplicates?

Auditing CRM data quality involves scanning configured CRM tabs to identify missing required fields, exact and fuzzy duplicates, stale leads, and invalid emails. The process generates per-record completeness scores and a prioritized cleanup plan with actionable remediation steps.

What is a stale lead in CRM data and how is it detected?

A stale lead in CRM data is a record that has remained inactive or untouched beyond a defined threshold based on configured CRM stages. It is detected by validating lead status and activity timelines against crm.config settings to flag records needing re-engagement or removal.

Can I automate fixes for invalid emails and cross-tab duplicates in my CRM?

Yes, you can automate fixes by applying the audit report's recommendations through crm-writer. This handles cross-tab duplicate resolution and invalid email corrections directly against the configured CRM tabs without manual intervention.

How do I configure required fields and tabs before running a CRM data audit?

You configure required fields and tabs by defining crm.tabs, crm.required_fields, and crm.stages within the crm.config file. The audit enforces checks against these settings to accurately surface data gaps and score record completeness.

What's the best way to prioritize CRM data cleanup across multiple tabs?

The best way to prioritize CRM data cleanup is using per-record completeness scores and a global data quality grade. This approach ranks remediation tasks across all configured tabs so teams can fix high-impact data gaps and duplicates first.

Does CRM duplicate detection support fuzzy matching across different tabs?

Yes, CRM duplicate detection supports both exact and fuzzy matching across configured CRM tabs. It identifies cross-tab duplicates by evaluating record similarities and outputs actionable remediation steps within the structured audit report.