Source of truth
hubspot --help
is authoritative. Build on
bulk-operations/SKILL.md
— JSONL shape, batch-read rules, and pagination live there. Reshape patterns:
bulk-operations/resources/json-patterns.md
.
search
/
list
cap at 100 rows per call; a result of exactly 100 is almost always truncated — paginate via
bulk-operations/SKILL.md
before aggregating.
Property and output shape notes
All CRM property values come back as
strings
in JSONL — booleans included.
hs_is_closed_won
is returned as
"true"
/
"false"
(string);
amount
is a numeric string. Use
tonumber
for arithmetic; compare booleans as strings (
== "true"
) when filtering client-side.
In
--filter
expressions,
hs_is_closed_won=true
and
hs_is_closed!=true
work — the API parses the value.
--properties
returns the standard nested shape:
{"id":"123","properties":{"amount":"5000","dealname":"..."}}
. Reference fields as
.properties.amount
in jq.
Stage IDs in
dealstage
are portal-specific. Map them with
hubspot pipelines stages --type deals --pipeline
.
hubspot_owner_id
is a numeric string. Resolve to a name with
hubspot owners list
(fields:
id
,
firstName
,
lastName
,
email
).
1. Daily briefing
Show more
Installs
867
Repository
hubspot/agent-cli-skills
GitHub Stars
18
First Seen
May 26, 2026
Security Audits
Gen Agent Trust Hub
Pass
Socket
Pass
Snyk
Pass