crm-data-quality
The crm-data-quality skill provides commands for identifying incomplete records, normalizing field values, merging duplicate contacts, and auditing properties within HubSpot. It relies on the bulk-operations skill for pagination, JSONL piping, and dry-run confirmation workflows.
Is crm-data-quality safe to install?
Review the source first: our audit of crm-data-quality's source files found 14 shell commands, 0 external URLs, file reads and writes (high risk). Every command and URL listed appears verbatim in the skill's source. The skill performs irreversible merge operations and writes data updates to HubSpot. It uses local files like /tmp/contacts.jsonl for processing large datasets.
How we audit skills: our security review methodology.
Who is this skill for?
CRM administrators and data analysts managing HubSpot contact and company records.
What can you do with it?
- Identify records missing specific property values
- Normalize field values like company names or email casing
- Merge duplicate contact records
- Audit property groups and enumeration types
- Create custom properties for data quality tracking
How good is this skill?
Quality score: 9/10. The skill documentation is clear and provides specific command patterns. It correctly identifies dependencies on the bulk-operations skill. The risk assessment is accurate given the destructive nature of the merge command.
What does the skill file contain?
Read `bulk-operations/SKILL.md` first — JSONL piping, batch read, pagination, and dry-run/digest/confirm gating apply to every command below.
## Property discovery
Don't guess property names. List them:
```bash
hubspot properties list --type contacts --format table
hubspot properties list --type contacts | jq -c 'select(.type=="enumeration") | {name, label}'
```
Same for `--type companies`, `deals`, or any custom type (`hubspot objects types`).
## 1. Find incomplete records
`!name` = NOT_HAS_PROPERTY (missing or empty). Bare `name` = HAS_PROPERTY. Within one `--filter`, chain with `AND`;...Frequently asked questions
How do I safely merge duplicate contacts?
Use the hubspot objects merge command with the --dry-run flag first. For bulk operations, pipe JSONL data into the merge command and use the digest and confirm process defined in the bulk-operations skill.
Can I undo a merge operation?
No, merges are irreversible. You must restore the secondary record from the HubSpot UI recycle bin if a merge occurs in the wrong direction.
How does the skill handle large datasets?
The skill requires the pagination loop from the bulk-operations skill to collect records into a file, such as /tmp/contacts.jsonl, before performing operations like deduplication.
Related skills
lark-workflow-meeting-summary
219.7KUsers who need to summarize meeting minutes, generate weekly reports, or review meeting history within the Lark ecosystem
The lark-workflow-meeting-summary skill provides a structured workflow for agents to aggregate meeting minutes from Lark VC, generate summaries, and create or update reports in Lark Docs.
programmatic-seo
83.5KContent strategists, SEO specialists, and marketers building large-scale, data-driven website content
The programmatic-seo skill provides a framework for generating SEO-optimized pages at scale using templates and data. It guides users through keyword research, data sourcing, template design, internal linking, and indexation strategies while emphasizing content uniqueness to avoid search engine penalties.
ad-creative
64.0KPerformance marketers, growth teams, and advertisers who need to produce ad copy at scale or optimize existing ad creative
The ad-creative skill generates, iterates, and scales ad copy for paid advertising platforms including Google, Meta, LinkedIn, TikTok, and Twitter. It provides frameworks for creating ad headlines, descriptions, and primary text based on product context and performance data.
revops
58.0KRevenue operations professionals, marketing managers, and sales operations teams seeking to align marketing, sales, and customer success processes
The revops skill provides guidance on designing and optimizing revenue operations, including lead lifecycle management, scoring models, routing rules, pipeline management, and CRM automation.