← HubSpotCONTENT HISTORYWHAT CHANGED · RULE-BASED ANALYSIS
changed
Update to HubSpot
Snapshot Sep 30, 2026 · 23:18 UTC · version 6.0.0
Collection source: not recorded for this historical snapshot. These snapshots do not have a confirmed matching collection source. Differences in file lists alone do not establish changes to the package.
Supporting file metadata differs
Newly listed paths: agents/openai.yaml. This compares saved file lists, not package contents; a different collection source can change the list.
Observed in package metadata. These changes alone do not establish a new customer-facing feature.
Supporting files
Before
[]
After
[{"relative_path":"agents/openai.yaml","size_in_bytes":263}]
Compare saved observations
Download comparison JSONFull technical diff · 1 changed fields
changed /included_files
BEFORE
[]
AFTER
[
{
"relative_path": "agents/openai.yaml",
"size_in_bytes": 263
}
]Full snapshot data
{
"name": "hubspot-crm-data-hygiene",
"description": "Use when auditing HubSpot data quality for missing fields, stale records, duplicates, associations, owners, or cleanup tasks.",
"included_files": [
{
"relative_path": "agents/openai.yaml",
"size_in_bytes": 263
}
],
"skill_md_contents": "---\nname: hubspot-crm-data-hygiene\ndescription: Use when auditing HubSpot data quality for missing fields, stale records, duplicates, associations, owners, or cleanup tasks.\n---\n\n# HubSpot CRM Data Hygiene\n\nIdentify cleanup needs across contacts, companies, deals, and tickets. Follow [../hubspot/SKILL.md](../hubspot/SKILL.md) for access, URLs, pagination, and write approvals.\n\n## Workflow\n\n1. Call `get_user_details` and confirm read access to the requested object types.\n2. Clarify issue classes: missing fields, stale records, duplicate-like records, owner gaps, associations, lifecycle/stage issues, or imports.\n3. Discover properties with `search_properties`: contact email/phone/company/owner/lifecycle; company name/domain/website/owner; deal stage/pipeline/amount/close date; ticket subject/stage/priority/category/owner.\n4. Use `get_properties` for enums, then `search_crm_objects` count queries with `NOT_HAS_PROPERTY`, `HAS_PROPERTY`, filters, and `associatedWith`.\n5. For duplicate-like checks, prefer strong keys: contact email, company domain/website, phone, or deal name plus associated company. If aggregation is unavailable, sample and say so.\n6. Fetch examples with `get_crm_objects` only when current values affect cleanup.\n\n## Issue Classes\n\n- Missing routing or identity fields.\n- Stale activity, old modified dates, past close dates, or unresolved ticket age.\n- Broken associations, inconsistent lifecycle/stage values, or duplicate-like records sharing strong identifiers.\n\n## Output\n\nReturn coverage, top issues with counts, example URLs, why each issue matters, recommended fix, cleanup backlog, human-review items, and caveats. Do not auto-merge duplicates or overwrite fields. For writes, use the core confirmation table.\n"
}SHA-256: c2a92d301dd098a113950047111c3d0bcaa3c373f87dcf5b474e27f8fa7bc329