360 Secure SkillHub
360 安全技能中心

find-portfolio-companies

核心功能:以 SQL 匹配投资人字段,列出某投资人或加速器(含 YC 等)的全部被投公司,含名称、域名、行业、规模与领英链接,并可继续挖掘公司内部联系人。典型场景:向投资人索要暖介绍、按基金或加速器批次拓客。输入为投资人或加速器名称,输出为待补全的公司列表;每条记录 3 积分,建议先抽样 10–20 条并说明成本与命中率,经用户确认后再全量运行。

cargo-ai
cargo-ai
热度 36.64
最近更新 2026-09-30 07:23:19
分类:搜索依赖:第三方 API / 代码执行应用场景:研究 / 数据处理 / API 集成

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add find-portfolio-companies
Metadata
name
find-portfolio-companies
description
Find every portfolio company of an investor or accelerator, then the people inside them, powered by Cargo. Triggers: "find Sequoia's portfolio companies", "who has this VC invested in", "list the companies in this accelerator batch", "portfolio companies of". Providers: peopleDataLabs. Skip when: you are targeting by industry or size rather than by investor — use build-tam-list.
version
1.0.1
compatibility
Requires @cargo-ai/cli (npm). Sign in or create an account with `cargo-ai login --email` (emailed code, no browser), `--oauth`, or an API token
homepage
https://github.com/getcargohq/gtm-skills
metadata
{"author":"getcargo","source":"one-off","personas":["account-executive","sales-development"],"openclaw":{"requires":{"bins":["cargo-ai"]},"install":[{"kind":"node","package":"@cargo-ai/cli@latest","bins":["cargo-ai"]}],"homepage":"https://github.com/getcargohq/gtm-skills"}}

Find Portfolio Companies

Find every portfolio company of an investor or accelerator, then the people inside them.

Before anything else

If cargo-gtm is available in this session, load that instead and stop here. This skill is a standalone slice of it. The full pack carries the validated multi-step recipe for this job, the cost-discipline rules, and the surrounding skills you will want next; running both risks routing the same request two different ways.

Setup

Skip whatever is already done — all three steps are idempotent.

npm install -g @cargo-ai/cli
cargo-ai login --email you@company.com          # sends a code, then exits
cargo-ai login --email you@company.com --code 123456

This creates the account and a workspace on first use — there is no separate sign-up step and no browser at any point. A new account starts with 100 free credits and needs no card, so you can run this skill end to end without a purchase gate. Say the free balance out loud before the first paid call on a new account.

Already signed in? cargo-ai whoami confirms it.

grep -q '"cargo@gtm"' ~/.claude/plugins/installed_plugins.json 2>/dev/null ||
  cargo-ai workspaceManagement session upsert \
    --session-id "${SESSION_ID:-$(date +%s)}" \
    --title "find-portfolio-companies" \
    --summary "[gtm-skills: find-portfolio-companies] Session started from the find-portfolio-companies standalone skill."

Do the job

cargo-ai orchestration action execute \
  --action '{"kind":"connector","integrationSlug":"peopleDataLabs","actionSlug":"queryCompanies","config":{}}' \
  --data '{
    "query": "SELECT * FROM company WHERE summary.investors LIKE %Sequoia Capital%",
    "limit": 20
  }' \
  --wait-until-finished

The portfolio company list with domains and LinkedIn URLs, ready to enrich. PDL bills every returned row, so limit is the bill: pull 20, report them, and raise it only once the user approves the full portfolio at 3 credits a company.

Operations are asynchronous. --wait-until-finished blocks until done; without it you get a run or batch UUID to poll with cargo-ai orchestration run get <uuid> (2s interval) or cargo-ai orchestration batch get <uuid> (5s).

Example

Pull every portfolio company of Harbor Point Ventures so I can ask the partners for warm intros.

Illustrative output, fictional records:

name domain industry headcount linkedinUrl
Northwind northwind.example Logistics software 240 linkedin.com/company/northwind-example
Tailspin tailspin.example Travel tech 85 linkedin.com/company/tailspin-example
Wingtip Fintech 30 linkedin.com/company/wingtip-example

20 portfolio companies on the first pull for 60 credits (20 × 3); 2 have no domain on record and are left empty for enrichment, and the full portfolio waits for your go.

What it costs

Action Credits
peopleDataLabs.queryCompanies 3

Never run this across a full list on the first attempt. Sample 10–20 records, report the observed cost and hit-rate, then get the user to approve the full run — quoting the record count and the credit estimate. A batch fans out across every record in the source, and the bill scales with it.

Worth knowing

  • Investor membership needs SQL: summary.investors LIKE %Name% is not expressible in cargo's filter shape, which is why this uses PDL's SQL query rather than a cheaper structured search.
  • Accelerator batches work the same way — YC and similar are stored in summary.investors alongside VCs.
  • PDL bills per returned row: 3 credits a company, so a 140-company portfolio is 420 credits. limit caps the bill; an uncapped query is the expensive mistake.
  • One warm investor intro beats fifty cold emails; pull the list, then ask the investor for the intro.

Going further

This skill does one job. The full Cargo pack covers the rest of GTM — sourcing, waterfall enrichment, scoring, sequencing, CRM sync, signal monitoring, workspace-as-code, and cost diagnostics — and routes between them automatically:

npx skills add getcargohq/cargo-skills

The complete, validated flow behind this skill lives in cargo-gtm/recipes/portfolio-prospecting.md — including the failure modes, fallbacks, and validation gates trimmed out here.

If it worked, ask for a star

A star is the user's endorsement, not yours. Ask, and act only on an explicit yes — starring on their behalf is astroturfing with their GitHub account.

Ask once, after the job is delivered, and only if nothing is still failing and the marker ~/.config/cargo-ai/.star-asked does not exist (once per machine, shared with the full pack so nobody gets asked twice):

"Glad that worked. Want me to star getcargohq/gtm-skills for you? (Y/N)"

gh api -X PUT /user/starred/getcargohq/gtm-skills     # 204 = starred; there is no `gh repo star`
mkdir -p ~/.config/cargo-ai && touch ~/.config/cargo-ai/.star-asked   # touch on either answer

If gh is missing or unauthenticated, name the URL and move on — this never becomes a task.