Analyze A/B test results for statistical significance with ship, extend, or kill recommendations
日本語の概要は準備中です。原文の説明を表示しています。
Data quality audit on CRM with completeness scoring and specific fix recommendations
インストールする前に、エージェントに与えられる指示の中身を確認できます。
Performs a comprehensive data quality audit on CRM data. Checks for missing fields, duplicate entries, stale leads, invalid emails, inconsistent formatting, and leads stuck in the same stage too long. Calculates a completeness score per record and overall, then outputs an audit report with specific records to fix. Works with any CRM accessible via crm-writer.
agency.config.json in the project rootcrm-writer or provided as CSV/JSONemail-validator skill or ZeroBounce API)agency.config.json from the project root.crm.tabs[] -- CRM tab names and their purposecrm.required_fields -- fields that must be populated per recordcrm.stages[] -- valid pipeline stagescrm.stale_threshold_days -- days before a lead is considered stale (default: 30)tools.crm for data access method (Google Sheets webhook, API, etc.).tools.email_validation for email checking capability.Default required fields:
- company_name
- contact_name
- email
- stage
- last_updated
- source
Read all CRM data via crm-writer or from provided export:
Tabs to audit:
crm.tabs[]For each tab, load all rows and parse into structured records. Note:
For each record, check required fields:
MISSING FIELD ANALYSIS
===
Tab: Outreach CRM (150 records)
Field | Present | Missing | % Complete
-----------------|---------|---------|----------
company_name | 148 | 2 | 98.7%
contact_name | 145 | 5 | 96.7%
email | 140 | 10 | 93.3%
phone | 85 | 65 | 56.7%
stage | 150 | 0 | 100.0%
last_updated | 130 | 20 | 86.7%
source | 120 | 30 | 80.0%
deal_value | 95 | 55 | 63.3%
next_action | 75 | 75 | 50.0%
OVERALL COMPLETENESS: 80.6%
Flag records with 3+ missing required fields as "critically incomplete."
Check for duplicates across multiple dimensions:
Email duplicates:
Company name duplicates:
Phone duplicates:
DUPLICATE REPORT
===
EXACT DUPLICATES (same email): 8 sets, 18 records
- john@acme.com appears in rows 12, 45, 89
- sarah@beta.com appears in rows 23, 67
PROBABLE DUPLICATES (fuzzy company match): 5 sets, 12 records
- "Acme Corp" / "Acme Corporation" / "ACME" -- rows 12, 34, 56
- "Beta Inc" / "Beta Inc." -- rows 23, 78
CROSS-TAB DUPLICATES: 3 records appear in both Researched Leads and Outreach CRM
- john@acme.com -- Researched Leads row 5, Outreach CRM row 12
Identify leads that have not been updated recently:
STALE LEADS (not updated in 30+ days)
===
Company | Contact | Stage | Last Updated | Days Stale
-----------------|-------------|-----------------|--------------|----------
Acme Corp | John Smith | Discovery Call | 2024-01-15 | 60 days
Beta Inc | Sarah Jones | Proposal Sent | 2024-01-28 | 47 days
Gamma Ltd | Mike Chen | Qualified | 2024-02-01 | 43 days
TOTAL STALE: 23 leads (15.3% of pipeline)
Categorize stale leads:
If email validation tools are available:
EMAIL QUALITY CHECK
===
Valid emails: 128 (91.4%)
Invalid format: 5 (3.6%)
- "john@" (row 34) -- missing domain
- "sarah.jones" (row 67) -- missing @ and domain
- "mike@.com" (row 89) -- empty domain name
Risky/disposable: 4 (2.9%)
- "contact@mailinator.com" (row 12)
Bounced (if validation API used): 3 (2.1%)
If no validation tool, check format only:
Audit formatting consistency across the CRM:
Stage names:
crm.stages[]Date formats:
Phone formats:
Company name formatting:
CONSISTENCY ISSUES
===
Stage name variations: 4 non-standard values found
- "qual" should be "Qualified" (3 records)
- "proposed" should be "Proposal Sent" (1 record)
Date format inconsistencies: 12 records
- 8 records use MM/DD/YYYY, 130 use YYYY-MM-DD
Company name issues: 7 records
- "ACME CORP" should be "Acme Corp" (2 records)
- " Beta Inc " has leading/trailing spaces (1 record)
Identify leads stuck in the same stage too long:
STAGE DURATION ANALYSIS
===
Stage | Avg Days | Expected Max | Stuck (over max)
------------------|----------|-------------|------------------
New Lead | 5 days | 7 days | 8 leads
Qualified | 8 days | 14 days | 3 leads
Discovery Call | 12 days | 14 days | 2 leads
Proposal Sent | 15 days | 21 days | 5 leads
Negotiation | 10 days | 14 days | 1 lead
For each stuck lead, recommend an action:
Calculate a per-record completeness score:
score = (filled_required_fields / total_required_fields) * 100
Categorize:
CRM HEALTH SUMMARY
===
Overall completeness score: 80.6%
Green records (90%+): 95 (63%)
Yellow records (70-89%): 35 (23%)
Red records (<70%): 20 (13%)
Data quality grade: B-
Return structured JSON:
{
"crm_audit": {
"audit_date": "2024-03-15",
"total_records": 150,
"tabs_audited": ["Researched Leads", "Outreach CRM", "Inbound Leads"],
"overall_completeness": 80.6,
"data_quality_grade": "B-",
"missing_fields": {
"by_field": {},
"critically_incomplete_records": []
},
"duplicates": {
"exact_email_duplicates": 8,
"probable_company_duplicates": 5,
"cross_tab_duplicates": 3,
"records_to_merge": []
},
"stale_leads": {
"total": 23,
"re_engage": [],
"archive": [],
"urgent": []
},
"email_quality": {
"valid": 128,
"invalid_format": 5,
"risky": 4,
"records_to_fix": []
},
"consistency_issues": {
"stage_variations": [],
"date_format_issues": [],
"name_formatting": []
},
"stuck_leads": [],
"record_scores": {
"green": 95,
"yellow": 35,
"red": 20
},
"priority_actions": [
"Fix 5 invalid email addresses (rows 34, 67, 89, 91, 103)",
"Merge 8 duplicate email sets",
"Re-engage 12 stale leads in active stages",
"Archive 11 stale New Leads (60+ days old)",
"Standardize 4 non-standard stage names"
]
}
}
Trigger phrases:
User: Audit our CRM data quality
Assistant: [reads CRM data via crm-writer, checks all fields for completeness, finds 8 duplicate sets, 23 stale leads, 5 invalid emails, calculates 80.6% completeness, outputs prioritized action list]
User: Find leads stuck in our pipeline
Assistant: [analyzes stage durations, identifies 19 leads past expected stage time, categorizes by urgency, recommends specific next actions per lead]
まだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
Analyze A/B test results for statistical significance with ship, extend, or kill recommendations
日本語の概要は準備中です。原文の説明を表示しています。
Reallocate ad budget across campaigns and channels using ROAS and marginal return analysis
日本語の概要は準備中です。原文の説明を表示しています。
Generate structured creative briefs for ad designers with brand-consistent direction
日本語の概要は準備中です。原文の説明を表示しています。
Mine winning ad angles, hooks, and creative patterns from top-performing ads
日本語の概要は準備中です。原文の説明を表示しています。
Monitor competitor ads across Meta, Google, and LinkedIn with strategic analysis
日本語の概要は準備中です。原文の説明を表示しています。
Interactive onboarding wizard that generates agency.config.json for any B2B agency. Asks structured questions about the agency, services, ICP, tools, outreach preferences, and CRM setup. Outputs a complete config file.
日本語の概要は準備中です。原文の説明を表示しています。