Lifecycle stages are missing, stuck, or plain wrong
Lifecycle stage drives routing, reporting, and automation — and it is one of the most commonly broken properties in any portal. The skill detects violations (missing stages, regressions, customers without won deals) and fixes them via the API, respecting HubSpot’s forward-only rule.
Records without a lifecycle stage are invisible in pipeline reports, excluded from stage-based workflows, and cannot be properly segmented. Even a small percentage of missing lifecycle stages corrupts funnel reporting and makes pipeline analytics unreliable. Lifecycle stage data is also a prerequisite for lead scoring models and lifecycle progression workflows. — from the Fix Lifecycle Stages skill
Fix it with one command
The fix-lifecycle-stages skill walks Claude Code through the entire fix — audit, CSV baseline, execution, and verification. Ready-to-run Python scripts included.
/plugin marketplace add tomgranot/hubspot-admin-skills
/plugin install hubspot-admin@hubspot-admin-skills
/fix-lifecycle-stagesFrequently asked questions
Why can I not set a contact’s lifecycle stage backwards in HubSpot?
HubSpot only moves lifecycle stage forward. To regress a stage via the API you must clear the property first (set it to an empty string), then set the target stage in a second call — the skill handles both calls.
How do I find contacts with no lifecycle stage?
Search with the NOT_HAS_PROPERTY operator on lifecyclestage. Never-set is different from empty — HubSpot stores them differently, and the operator matters.
More data enrichment skills
/assign-unowned-contactsAssign an owner to marketing contacts that have no owner. Ensures every marketable contact has accountability for follow-up, proper lead routing, and accurate owner-based reporting.
/enrich-company-namePopulate missing contact company name fields from associated company records using a HubSpot workflow with optional API backfill. Ensures contacts inherit their company name for segmentation, personalization, and ICP classification.
/enrich-industryBackfill contact-level industry from associated company records using a HubSpot workflow. Enables industry-based segmentation for targeted campaigns aligned with ICP verticals.