search-company

Resolves company queries into canonical TurboPuffer company IDs for downstream people search.

1|1|Updated Apr 28, 2026
One-click install
npx skills add https://github.com/powerset-co/powerpacks --skill search-company-powerset-co
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: search-company
Source: https://github.com/powerset-co/powerpacks/tree/main/packs/search/skills/search-company
Command: npx skills add https://github.com/powerset-co/powerpacks --skill search-company-powerset-co

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Recruiting searches often start from a company set rather than a person, and translating fuzzy requests like "series B fintech startups" or "companies backed by Sequoia" into concrete company identifiers is error-prone. This Skill converts company names, semantic descriptions, investor filters, and vertical queries into canonical TurboPuffer company IDs that downstream people search can consume. ## Core Features & Use Cases - Company Resolution: Runs the resolve_companies primitive against TurboPuffer to turn names, semantic queries, sector types, funding, headcount, and geography filters into canonical company IDs. - Investor Resolution: Resolves investor_names into investor URNs first when funding-source filters are part of the request. - Set Scoping: Resolves operator scope via resolve_set_operators, inheriting the default set ID or falling back to the logged-in operator's active personal set. - Sector Strategy Control: Supports staged, soft_union, hard_filter, and semantic_only sector strategies to balance precision and recall for domain searches. - Use Case: A recruiter asks for "database companies" — the Skill builds a semantic query with a staged sector strategy, resolves the company set, and hands the resulting company_ids to the people-search skill. ## Quick Start Ask the agent to run /search-company with a query such as "series b fintech startups in california" to resolve the matching company set.

Frequently Asked Questions about search-company

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I search for companies by description or vertical?▼

Use company_semantic_queries with a descriptive sentence about the domain, combined with sector_types and a sector strategy. The staged strategy is the default for ambiguous domain searches, starting with sector-intersected semantic search and broadening if results are too small.

How do I find companies backed by a specific investor?▼

Pass investor_names in the request; the Skill runs resolve_investors first to convert them into investor URNs, then includes them in the resolve_companies payload. Example: "/search-company companies backed by sequoia".

What is the difference between staged, soft_union, and hard_filter sector strategies?▼

Staged starts with sector-intersected semantic search and broadens if the frontier is too small. Soft_union matches semantic results OR sector-filter matches for higher recall. Hard_filter treats sector labels as a strict constraint, and semantic_only ignores noisy sector labels entirely.

Can I use the resolved company IDs for people search?▼

Yes. Pass the returned company_ids and operator_ids into the people-search skill. For large company sets, use apply_prefilters so people search batches company IDs instead of sending one giant company_id In filter.

Why does a company search return too few results?▼

A hard_filter sector strategy or overly narrow semantic query can shrink the result set. Switch to staged or soft_union, broaden the semantic query text, or raise company_sector_min_results to widen the frontier.