From gtm-skills
Add research-powered enrichment columns (funding, verticals, tech stack) to Extruct company tables. Useful for designing enrichment configs and monitoring progress.
How this skill is triggered — by the user, by Claude, or both
Slash command
/gtm-skills:list-enrichmentThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Add research-powered enrichment columns to Extruct company tables.
Add research-powered enrichment columns to Extruct company tables.
This skill delegates all Extruct API calls to the extruct-api skill.
For all Extruct API operations, read and follow the instructions in skills/extruct-api/SKILL.md.
All table reads, column creation, enrichment runs, polling, and data fetching are handled by the extruct-api skill. This skill focuses on what to enrich and how to design columns — the extruct-api skill handles the API execution.
Get the table ID from the user (URL or ID). Use the extruct-api skill to fetch table metadata. Show the user: table name, row count, existing columns.
Two paths:
Path A: From enrichment-design — User has column_configs ready. Confirm and proceed.
Path B: Design on the fly — Confirm with the user:
| Format | When to use | Extra params |
|---|---|---|
text | Free-form research output | — |
number / money | Numeric data (revenue, headcount) | — |
select | Single choice from known categories | labels: [...] |
multiselect | Multiple tags from known categories | labels: [...] |
json | Structured multi-field data | output_schema: {...} |
grade | 1-5 score | — |
label | Single tag from list | labels: [...] |
date | Date values | — |
url / email / phone | Contact info | — |
research_pro. Use llm when no web research needed (classification from existing profile data).Craft a clear prompt using {input} for the row's domain value. Prompt guidelines:
select/multiselect, the labels constrain the output — the prompt should guide which label to pickDelegate column creation to the extruct-api skill with the column_configs array.
Delegate the enrichment run to the extruct-api skill. Always scope the run to the newly created column(s) only. Avoid broad or implicit run payloads when you only intend to enrich specific columns.
Delegate progress monitoring to the extruct-api skill. Use it to poll table data and check cell statuses.
Show the user:
Stop polling when all cells are done or failed.
After enrichment completes (or after 50%+ is done), fetch a sample of 5-10 enriched rows and display for review.
Present to user as a table. Ask:
If quality issues are found:
npx claudepluginhub extruct-ai/gtm-skills --plugin gtm-skillsParses company data (CSV, pasted list, structured) to create Extruct tables, upload domains in batches, add enrichment columns, and trigger enrichment runs.
Enriches lists of companies/people/products with web-sourced fields like CEO, funding, contact info. Works on CSV or inline data. Supports multi-turn context chaining.
Optimizes Clay table enrichment throughput by reordering columns, adding conditional run rules, and pre-processing input data to cut processing time and boost hit rates.