Overview
Find LinkedIn profiles of decision makers at target companies using Extruct’scompany_people_finder. Takes a company table, adds a people finder column, and produces a linked child people table with names, roles, and LinkedIn URLs. No external API credits — uses Extruct’s index only.
When to Use
Trigger this skill when you need to:- Find LinkedIn profiles for target companies
- Identify decision makers and contacts
- Build a people list for email enrichment
- Discover who to contact at each company
Related Skills
email-search) gets their verified emails and phones.
Environment Setup
Extruct API token for authentication. Set via:
https://api.extruct.ai/v1
Inputs
Extruct table ID from
list-building or list-enrichment containing company dataList of broad role descriptions to search for. Use 3-7 roles for best results.Examples:
["VP Sales", "Head of Sales", "Revenue Operations"]["CTO", "VP Engineering", "Head of Data"]
Maximum number of people to find per company. Recommended: 3-5 (more = slower + noisier)
Workflow
Verify API Reference
The skill automatically:
- Reads local reference:
references/api_reference.md - Fetches live docs: https://www.extruct.ai/docs
- Compares endpoints, params, and response fields
- Updates local reference if discrepancies found
- Flags changes to you before proceeding
Confirm the Table
Fetches table metadata via
GET /tables/{table_id} and shows:- Table name
- Table kind
- Row count
Define Roles
You’ll be asked: “Who are we trying to reach at these companies?”The skill expands your input into a role list using broad role descriptions, not exact titles.
The skill can also read role targets from your ICP in the context file:
Role list guidelines:
- 3-7 roles is the sweet spot
- Use broad terms: “VP Sales” not “Vice President of Enterprise Sales”
- Cover the decision maker + influencer + champion if possible
- Include department variations
Role Expansion Examples
Role Expansion Examples
Add company_people_finder Column
Creates a
company_people_finder column via POST /tables/{table_id}/columns.Column configuration:| Parameter | Description | Recommended |
|---|---|---|
roles | Broad role descriptions to search for | 3-7 roles |
provider | Search provider | research_pro (always) |
max_results | Max people per company | 3-5 |
Trigger Enrichment Run
Runs the new column via
POST /tables/{table_id}/run scoped to the new column ID.Reports: run ID and cells queued.Monitor and Discover Child Table
The
company_people_finder column auto-creates a child people table.The skill fetches parent table metadata and looks for child_relationships with relationship_type: "company_people" to get the people table ID.Auto-created people table columns:
| Column | Key | Kind | Description |
|---|---|---|---|
| Person Input | input | input | Raw person context string |
| Full Name | full_name | agent | Parsed full name |
| Role | role | agent | Current role/title |
| Profile URL | profile_url | agent (url) | LinkedIn URL |
Optionally Add LinkedIn Data Column
For richer profile data (experience, education, skills), add a
linkedin agent column to the people table:This is optional — skip if you only need name + role + LinkedIn URL for the
email-search step.Fetch and Review People Data
Fetches data from the people table via
GET /tables/{people_table_id}/data.Extracts: full_name, role, profile_url, and parent_row_id from each row.Summary presented:- Total companies in table: N
- People found: N
- Avg people per company: N
- Companies with 0 people: N
- “Does the role mix look right?”
- “Any roles missing? Want to add more?”
- “Ready to proceed to
email-searchfor verified emails?”
Output
| Output | Format | Location |
|---|---|---|
| People table | Extruct child table | Auto-created, linked to parent |
| People CSV | CSV with name, role, LinkedIn URL | claude-code-gtm/csv/input/{campaign}/people_linkedin.csv |
Key Table IDs to Pass Forward
After this skill completes, pass these toemail-search:
- People table ID — for direct API access to people data
- Parent table ID — for cross-referencing company data
- Campaign slug — for file paths
API Reference
Create People Finder Column
Trigger Column Run
Fetch People Table Data
Next Steps
After people search completes:- Proceed to
email-searchto get verified emails and phones - Or manually review the people list and refine role filters
- Or add more companies to the parent table and re-run