Loading...
Loading...
Guided first-run demo for the Cargo CLI — from a fresh workspace to a real deliverable (25 leads matching the user's buyer persona, with a cost receipt) in under two minutes, ending by saving the demo as a recurring play. Use when the user is new to Cargo, asks for a demo/tour/quickstart, or has an empty workspace and wants to see what the CLI can do. For real GTM work beyond the demo, route to cargo-gtm.
npx skill4agent add getcargohq/cargo-skills cargo-quickstart"Who do you sell to?" (a persona in a few words — e.g. "Heads of RevOps at mid-market SaaS")
cargo-ai --versioncargo-ai whoamiconnection connector listsalesNavigator.searchLeadssearchLeadskeywords# 1. Execute — returns a run object; note run.uuid and run.workflowUuid.
# searchLeads returns a 25-row page minimum (limit below 25 still bills 25 × 0.02 = 0.5 credits).
cargo-ai orchestration action execute \
--action '{"kind":"connector","integrationSlug":"salesNavigator","actionSlug":"searchLeads","config":{}}' \
--data '{"keywords": "\"<persona title phrase>\"", "limit": 25}' \
--wait-until-finished > /tmp/quickstart-run.json
# 2. Fetch the output data (NOT in the execute stdout) — signed URL, then filter to THIS run
RUN_UUID=$(jq -r '.run.uuid' /tmp/quickstart-run.json)
WF_UUID=$(jq -r '.run.workflowUuid' /tmp/quickstart-run.json)
curl -s "$(cargo-ai orchestration run download-outputs \
--workflow-uuid "$WF_UUID" --output-node-slug action --format json | jq -r '.url')" \
> /tmp/quickstart-outputs.json
# 3. Show the table (the file holds ALL of the workflow's runs — filter by _uuid;
# each row's .output is the leads array directly, fields are snake_case)
jq -r --arg u "$RUN_UUID" \
'[.[] | select(._uuid==$u)][0].output[] | [.full_name, .job_title, .company_name, (.recently_hired // false)] | @tsv' \
/tmp/quickstart-outputs.json | head -25recently_hired: truesalesNavigator.searchLeadstheirStack.searchJobswaterfall.searchProspectslimitcargo-ai connection integration list | head../cargo-gtm/references/cost-discipline.mdcargo-ai billing subscription getsubscriptionAvailableCreditsCount − subscriptionCreditsUsedCount"Want this to run by itself? I can save this exact search as a play that runs weekly and writes new matches into a model — newleads land without you asking."<persona>
../cargo-gtm/recipes/save-as-play.md../cargo-gtm/SKILL.mdcargo-gtm