hubspot-pack

v2.9.0 by Jeremy Longshore

Claude Code skill pack for HubSpot (10 production-engineer skills)

10 plugin-local skills
MIT License
Claude Code Adapters (declared)

Installation

Open Claude Code and run this command:

/plugin install hubspot-pack@claude-code-plugins-plus

Use --global to install for all projects, or --project for current project only.

What It Does

> Claude Code skill pack for HubSpot CRM integration -- 10 production-engineer skills built from a real-world pain catalog, covering auth, webhooks, dedup, migrations, pipeline automation, and rate-limit survival on the CRM v3 API.

Skills (10) plugin-local skills

hubspot-agency-multi-portal View full skill →

Manage 10-100 HubSpot portals for agency clients with credential isolation that prevents cross-portal data contamination, per-portal audit trails for billing and GDPR/CCPA attribution, and a scriptable bulk-onboarding workflow that eliminates one-at-a-time credential setup.

ReadWriteBash(curl:*)Bash(jq:*)Bash(python3:*)
hubspot-auth View full skill →

Authenticate production HubSpot integrations and survive the auth-side failures — 30-min token expiry storms, 500K daily rate-limit burnout, scope drift, token leakage in commits, multi-portal credential routing, OAuth refresh-token decay.

ReadWriteEditBash(curl:*)Bash(jq:*)Bash(openssl:*)Grep
hubspot-bulk-migration View full skill →

Bulk-migrate CRM data into HubSpot from Salesforce, Pipedrive, or Copper — or export off HubSpot — with field mapping, ID continuity, association re-linking, dedup safety, rate-limit budgeting, and rollback mitigation across 100K+ record datasets.

ReadBash(curl:*)Bash(jq:*)Bash(python3:*)
hubspot-contact-dedup View full skill →

Deduplicate HubSpot contacts at production scale — surviving import storms, wrong-winner merges, fuzzy-match blind spots, association orphans, rate-limit exhaustion, and silent merge failures on conflicting lifecycle or opt-out status.

ReadBash(curl:*)Bash(jq:*)Bash(python3:*)
hubspot-deal-pipeline-automation View full skill →

Automate and audit HubSpot deal pipeline operations without destroying real pipeline — covering stage automation loops, stale-deal safe-close logic, forecast reconciliation, custom property drift detection, quota dashboard cache-busting, and multi-pipeline duplicate detection.

ReadWriteBash(curl:*)Bash(jq:*)Bash(python3:*)
hubspot-lifecycle-and-lists View full skill →

Manage HubSpot lifecycle stages and list segmentation in production without silently destroying CRM trust.

ReadWriteEditBash(curl:*)Bash(jq:*)Bash(python3:*)Grep
hubspot-product-event-sync View full skill →

Sync backend product events into HubSpot contact and company custom properties using idempotent batched updates — the Segment integration pattern without Segment.

ReadWriteEditBash(curl:*)Bash(jq:*)Bash(python3:*)Grep
hubspot-rate-limit-survival View full skill →

Survive HubSpot API rate limits at production scale.

ReadBash(curl:*)Bash(jq:*)Bash(python3:*)
hubspot-warehouse-sync View full skill →

Sync HubSpot CRM data to a data warehouse (BigQuery, Snowflake, or Postgres) for analytics and reporting.

ReadWriteEditBash(curl:*)Bash(jq:*)Bash(python3:*)Grep
hubspot-webhook-handlers View full skill →

Build and harden HubSpot v3 webhook handlers that survive production: HMAC-SHA256 signature verification, Redis SET NX deduplication, async batch processing with immediate 200 ACK, dead-letter queuing for permanent failures, and event-ordering guards for property-change streams.

ReadWriteEditBash(curl:*)Bash(jq:*)Bash(python3:*)Grep

How It Works

Skills trigger automatically when you discuss HubSpot topics:

  • "Set up HubSpot auth for production" triggers hubspot-auth
  • "Our webhook handler is double-processing events" triggers hubspot-webhook-handlers
  • "I'm getting 429s from HubSpot" triggers hubspot-rate-limit-survival
  • "We have thousands of duplicate contacts" triggers hubspot-contact-dedup

Ready to use hubspot-pack?