# Automate HubSpot CRM Workflows

HubSpot work often requires careful schema discovery, deduplication, and pagination. This skill guides reliable CRM operations through Rube MCP and current Composio tool schemas.

## Install

```bash
npx skillstore add sickn33/hubspot-automation
```

## Metadata

- Status: approved
- Slug: sickn33-hubspot-automation
- Skillstore revision: r2
- Version status: missing
- Tree hash: 91ffde622065330c5d78ca473a2c4803df63db89188052a449f46b881216e5a4
- Author: sickn33
- GitHub username: sickn33
- License: MIT
- Repository: https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/hubspot-automation
- Ref: 88a8e9a07f4c54ab105c1c41b6267c287146b07b
- Supported tools: Claude, Codex, Claude Code
- Audit status: complete
- Agent install advisory: allowed
- Manual install advisory: allowed
- Artifact signature: available
- Audit attestation: unavailable
- Human verification: not\_verified
- Risk factors: external\_commands, network
- Quality score: 50
- Quality tier: warning
- Public page: https://skillstore.pages.dev/skills/sickn33-hubspot-automation
- Manifest: https://skillstore.pages.dev/api/skills/sickn33-hubspot-automation/manifest

## Capabilities

- Checks current Rube MCP tool schemas before selecting HubSpot operations.
- Verifies HubSpot account connectivity and OAuth status before workflows.
- Searches, creates, and batches contacts while checking for duplicate records.
- Searches, creates, updates, and reads company records in batches up to 100.
- Searches deals, pipelines, owners, and support tickets with cursor pagination.
- Lists, creates, and updates custom CRM property definitions.

## Use Cases

- Import Clean Contact Lists: Check email duplicates, validate properties, and prepare contact batches before creating records.
- Review Deal Pipeline: Resolve pipeline stages and owners, then summarize filtered deals across every result page.
- Investigate Support Tickets: Find tickets by status, date, or internal property while returning only requested fields.

## Prompt Templates

### Find Existing Contacts

```
Search HubSpot for contacts matching these email addresses. Return selected fields, duplicate candidates, and pagination status without changing any records.
```

### Prepare Contact Import

```
Validate these contacts against HubSpot properties, identify duplicates, and prepare batches of 100. Show the plan before requesting confirmation.
```

### Review Deal Pipeline

```
Map pipeline and stage identifiers, then summarize open deals by stage, owner, amount, and close date across every result page.
```

### Plan Property Changes

```
Inspect existing properties and groups. Prepare new definitions, flag immutable-name conflicts, and request confirmation before any create or update action.
```

## Limitations

- Requires Rube MCP, Composio, and an active HubSpot OAuth connection.
- Tool schemas may change, so operations require a fresh schema search.
- Batch operations accept at most 100 records per call and larger jobs need chunking.
- Provides no rollback and does not require approval before modifying CRM data or schemas.

## Best Practices

- Search current tool schemas and internal property names before every workflow.
- Verify the HubSpot account, preview changes, and obtain explicit approval before writes.
- Search for duplicates, limit batches to 100, paginate fully, and retain returned record identifiers.

## Anti Patterns

- Do not expose OAuth links, tokens, or unnecessary CRM data in prompts or logs.
- Do not use display labels where HubSpot requires internal property or stage identifiers.
- Do not run unreviewed bulk writes or property changes without a scoped preview.

## Security Audit

- Audited at: 2026-07-24T00:18:30.687\+00:00
- Summary: All 68 shell-backtick alerts and three reconnaissance alerts are false positives caused by Markdown identifiers and normal CRM duplicate searches. The Rube MCP endpoint is a confirmed network dependency. Third-party OAuth access and CRM mutations without explicit confirmation create medium contextual risks.

## Stats

- Views: 116
- Downloads: 10
- Favorites: 0
- Popularity score: 0
