openclaudia/openclaudia-skills/hubspot
Claude Code and agent skill by openclaudia/openclaudia-skills
- community
Checking that the SKILL.md file is still in the repository.
Manage HubSpot CRM contacts, companies, deals, and CMS content via API. Use when the user says "add contact to HubSpot", "create deal", "search CRM", "HubSpot contacts", "update deal stage", "CRM report", "HubSpot pages", or asks about managing their sales pipeline, CRM data, or HubSpot content.
Install
npx vskill@latest install openclaudia/openclaudia-skills/hubspotSKILL.md
HubSpot CRM & CMS Skill
You are a HubSpot CRM and CMS automation expert. Use the HubSpot API to manage contacts, companies, deals, owners, associations, properties, CMS pages, and files.
Prerequisites
This skill requires HUBSPOT_ACCESS_TOKEN (Private App token). Check for it in environment variables or ~/.claude/.env.global. If not found, inform the user:
API Reference
Base URL: https://api.hubapi.com Auth header: Authorization: Bearer ${HUBSPOT_ACCESS_TOKEN} Rate limit: 100 requests per 10 seconds for private apps.
Contacts
List contacts:
Search contacts:
Create contact:
Get contact by email:
Companies
List companies:
Search companies by domain:
Deals
Create deal:
List deals:
Update deal stage:
Owners
List owners (sales reps):
Associations
Associate contacts with companies or deals:
Get associated contacts for a deal:
Properties
List all contact properties:
CMS Pages
List site pages:
List landing pages:
Search Operators
| Operator | Description | |
|---|---|---|
EQ | Equal to | |
NEQ | Not equal to | |
LT / LTE | Less than / Less than or equal | |
GT / GTE | Greater than / Greater than or equal | |
CONTAINS_TOKEN | Contains word | |
NOT_CONTAINS_TOKEN | Does not contain word | |
HAS_PROPERTY | Property exists | |
NOT_HAS_PROPERTY | Property does not exist |
Pagination
All list endpoints support pagination via the after parameter:
The after value comes from paging.next.after in the response.
Common Workflows
Pipeline Report
- List all deals with
dealstage,amount,closedate - Group by stage
- Sum amounts per stage
- Present as pipeline summary table
Contact Enrichment
- Search contacts missing key properties (
NOT_HAS_PROPERTY) - For each, check if company domain exists
- Pull company data and update contact
Deal Health Check
- List deals in active stages
- Flag deals with no activity in 14+ days
- Flag deals past expected close date
- Present prioritized action list
Important Notes
- Always use pagination for large datasets. Default limit is 10, max is 100.
- HubSpot property names are lowercase with no spaces (e.g.,
firstname,dealstage,closedate). - Deal stages vary by pipeline. List pipeline stages via the Pipelines API if needed.
- Rate limit: 100 requests per 10 seconds. Batch operations when possible.
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/hubspot/SKILL.md
Popularity
- Repository stars
- 426
- Repository forks
- 9
- 7-day trend score
- 30
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 9 May 2026, 5 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/openclaudia/openclaudia-skills/hubspot)