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-code

Installs into .claude/skills of the current project.

Files

Resources

FileWhen to use
resources/json-patterns.mdReshape 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

More from hubspot/agent-cli-skills

All 15
1github avatarissue-fields-migrationgithub/awesome-copilotBulk-migrate metadata to GitHub issue fields from two sources: repo labels (e.g. priority labels to a Priority field) and Project V2 fields. Use when users say 1.9Kskills.sh installs
2hubspot avatarcrm-data-qualityhubspot/agent-cli-skillsFind incomplete records, normalize field values in bulk, dedupe with `hubspot objects merge`, and audit custom properties. Builds on `bulk-operations` for JSONL1.9Kskills.sh installs
3daffy0208 avataranimation-designerdaffy0208/ai-dev-standardsExpert in web animations, transitions, and motion design using Framer Motion and CSS1.9Kskills.sh installs
4lingzhi227 avataridea-generationlingzhi227/agent-research-skillsGenerate novel research ideas with iterative refinement and novelty checking against literature. Score ideas on Interestingness, Feasibility, and Novelty. Use w1.9Kskills.sh installs
5aj-geddes avataransible-automationaj-geddes/useful-ai-promptsInfrastructure automation and configuration management using Ansible playbooks, roles, and inventory. Use for deploying applications, patching, and managing ser1.9Kskills.sh installs
6mapbox avatarmapbox-search-patternsmapbox/mapbox-agent-skillsExpert guidance on choosing the right Mapbox search tool and parameters for geocoding, POI search, and location discovery1.9Kskills.sh installs