
hubspot/agent-cli-skills
5 skills5 installs10 starsGitHub
Install
npx skills add https://github.com/hubspot/agent-cli-skillsSkills in this repo
1Bulk OperationsBulk Operations is an agent skill for HubSpot’s agent CLI that documents JSON reshape recipes you actually run in production: stream search results into jq, emit `{id, properties:…}` or upsert rows, and feed them back into update, delete, or association commands—with dry-run called out where it matters. Solo builders wiring CRM automation for a SaaS or API-led business use it when spreadsheets or the UI cannot keep up with segment fixes, lifecycle stage promotion, orphaned contact cleanup, or linking contacts to companies after a import. Every example assumes JSONL from `hubspot objects` commands and consistent `.properties` shaping so the agent does not invent fragile one-offs. It is intermediate complexity because you need comfort with jq, HubSpot object types, and idempotent batch thinking, but it dramatically shortens repetitive growth ops once HubSpot CLI auth is in place.1installs2Communication Historycommunication-history is a HubSpot Agent CLI skill that teaches agents how to retrieve and reshape CRM activity history—calls, emails, notes, meetings, tasks, and related transcripts—for a specific contact, deal, company, or ticket. Solo founders and indie builders wearing sales hats install it when they want Claude Code, Codex, or similar tools to run structured hubspot activities list commands instead of guessing API shapes or clicking through the UI before every conversation. The skill defines the normalized list output (ISO timestamps, typed activities) versus raw object fields, shows filtering by type and limit, and covers JSONL piping patterns by referencing bulk-operations and json-patterns resources. Triggers such as pre-call research, meeting prep, communication history, and export transcripts map directly to everyday Grow-phase workflows. Use it whenever you need a fast activity timeline or pre-call brief assembled from live CRM data through the CLI.1installs3Crm Lookupcrm-lookup is a read-only HubSpot agent skill that finds CRM records and walks associations through the HubSpot CLI, with hubspot command --help treated as the source of truth. Solo and indie builders use it when they have a partial identifier—email, domain, name fragment, or known ID—and need the right object before drafting email, updating a deal stage, or preparing a bulk job. The skill steers you to pull live properties per object type instead of guessing field names, including analytics attribution properties on contacts when ad or campaign context matters. It stays deliberately narrow on retrieval; any mutation or large export should follow bulk-operations patterns first. That split keeps lookups fast and safe while writes stay batched and paginated. Install it when your agent stack already includes HubSpot CLI skills and you want deterministic record resolution instead of re-explaining CRM search in every session.1installs4Data EnrichmentData Enrichment is a HubSpot agent CLI skill for solo and indie builders who need to match external CSV or JSONL rows to CRM contacts by email or companies by domain, then write enriched properties back in a single deterministic pass. It teaches the upsert-by-natural-key pattern so agents stop looping search-then-create branches that race and duplicate records. You reshape source data into JSONL, confirm property API names with `hubspot properties list`, dry-run the stream, and execute `hubspot objects upsert` so each line becomes one create-or-update with clear stdout signaling success, HubSpot id, and whether the row was new. The skill assumes you have already read bulk-operations for piping, digest previews, and rate limits. It fits growth and light revenue ops when spreadsheets, conference lists, or enrichment vendors need to land in HubSpot without manual imports or ad-hoc API scripts.1installs5Sales Executionsales-execution is a HubSpot agent-cli-skills reference packaged for coding agents that create CRM activities from the terminal. Indie builders wearing sales hats often fail creates because HubSpot’s property surface is huge and enum values are not always visible through `hubspot properties get`. This skill compresses the fields you actually need for calls, notes, meetings, and tasks—including HTML-capable bodies, duration in milliseconds, and portal-specific disposition codes—so `hubspot objects create` commands succeed on the first try. It explicitly tells you to verify enum values against your portal when the CLI rejects a value, which matches how solo operators iterate on a live HubSpot account. Use it when you are automating post-demo notes, logging outbound calls, or backfilling meeting outcomes without opening the HubSpot UI for every record.1installs