
Bulk Operations
The foundation for everything else in the HubSpot CLI ecosystem. This gives you the patterns for moving data in and out at scale: JSONL pipes, batch reads that never hit the API one record at a time, pagination loops that collect all pages into a single file, and the dry-run/digest/confirm workflow for anything destructive. If you're updating 5,000 contacts or deleting a filtered list, you'll use these patterns. The history command acts as your audit log when something goes wrong. Every other HubSpot skill assumes you understand these mechanics, so start here before reaching for the specialized tools.
- skills.sh installs
- 1.9K
- GitHub stars
- 29
- last updated
- Aug 21, 2026
Install
$ npx -y skills add hubspot/agent-cli-skills --skill bulk-operations --agent claude-codeInstalls into .claude/skills of the current project.
Files
Resources
| File | When to use |
|---|---|
resources/json-patterns.md | Reshape patterns for turning a read into an update payload, a search into a delete list, a CSV into an upsert stream. |
Source of truth
This is the hubspot agent CLI; the hs developer CLI (@hubspot/cli) is a different tool and does not manage CRM data or workflows. hubspot <command> --help is authoritative. If anything in this file contradicts --help, trust --help and tell the user. Run hubspot objects types once at the start of a session to see what object types exist in this portal (standard + custom).
Submit Feedback
Use the hubspot feedback command to send a message to the owners of this CLI tool. Pass --source agent so it's attributed to agent traffic (it defaults to user):
hubspot feedback "batch upsert timed out on 5k rows" --source agent
This can be anything from:
Sponsors
Details
- Repository
- github.com/hubspot/agent-cli-skills
- Categories
- AI & Agent Building, Automation & Workflows, Sales & Marketing, CLI & Terminal
- First seen
- Jul 14, 2026