Agent skill
gtm-workflow-enrich-network
Builds or changes a saved network enrichment workflow from connections or followers, with enriched people, their current companies, and links in both directions.
Filed under Prospecting and list building.
From eliasstravik/gtm-skills · 7 skill entries · 13 · pushed 2026-09-21
What it does when it runs
Builds or changes a saved network enrichment workflow from connections or followers, with enriched people, their current companies, and links in both directions. Triggers on requests such as "enrich my network", "build a workflow for my followers", or "enrich these connections and their employers". Not for retrieving a list without enrichment, generic lead enrichment, one-off prospect qualification, or running an unchanged saved workflow, which belongs to gtm-workflow.
Automated analysis of the skill and the 3 files bundled beside it. A skill’s own description is written to be selected by an agent, so it describes the job and not the dependencies.
- Keys and connectors you must supply
- None found.
- Hosts it reaches
- No third-party host appears in the skill or its bundled files.
- Tool permissions it declares
- No
allowed-toolsin the frontmatter. It only issues instructions, so there is nothing to bound. - Actions present in the files
- None. Instructions only.
Install it
View source on GitHub ↗git clone --depth 1 --filter=blob:none --sparse https://github.com/eliasstravik/gtm-skills.git /tmp/gtm-skills git -C /tmp/gtm-skills sparse-checkout set "skills/gtm-workflow-enrich-network" mkdir -p ~/.claude/skills/gtm-workflow-enrich-network cp -R "/tmp/gtm-skills/skills/gtm-workflow-enrich-network/." ~/.claude/skills/gtm-workflow-enrich-network/
Picked up without a restart. A project skill of the same name is shadowed by your personal one. For one repository only, swap ~/.claude/skills for .claude/skills. Claude Code docs ↗
The folder is the same in every client that implements the format — 46 of them — so if yours is not above, only the destination changes.
The skill
Source on GitHub ↗Reproduced in full from eliasstravik/gtm-skills/blob/2f986ae36d384bded1df28ba51fee25a672fdf4d/skills/gtm-workflow-enrich-network/SKILL.md, which is licensed MIT (repository). 883 words, 10 headings.
GTM Workflow Enrich Network
Trigger
Use this recipe when creating or changing a connections or followers enrichment workflow. An existing workflow's run, schedule, deploy, upgrade, or deletion goes directly to gtm-workflow.
Scope
This Artifact SOP specifies a network enrichment workflow. Its required dependency, gtm-workflow, owns the generated code, database tables, runs, schedules, deployment, and shared guardrails. Read it before building. This skill supplies the recipe; it does not introduce another runtime or approval process.
Inputs
The user's source of connections or followers; person and company enrichment capabilities; the workspace and run settings required by gtm-workflow. Follow the recipe for the data and execution contract.
Roles
The user supplies or chooses the source and enrichment access. The agent inspects available capabilities, fills this recipe, and builds through gtm-workflow. That dependency owns permission, cost, and run decisions, including authorization already given in the conversation.
Procedure
- Ask "Where should the connections or followers come from?" when the source is missing. Offer a CSV, an existing database/table, or a service that retrieves the list. A supplied source already answers the question. When CSV is selected but no file is attached, ask directly: "Upload the CSV of connections or followers. Include a LinkedIn profile URL, email, or provider ID where available; names alone may remain unresolved." Wait for a normal attachment, with no answer or upload button. Inspect its identifiers and access before choosing enrichment. For retrieval, establish whose network, which platform, and connections versus followers only when missing.
- Ask "Which services should enrich the people and companies?" when no preference is supplied. Offer existing connected services, services the user names, or help finding suitable services. A direct provider and an aggregator are equally valid; each of source retrieval, person enrichment, and company enrichment may use a different service. Never put a particular vendor in the default question, examples, dependency list, or generated scaffold. Concrete provider names appear only after the user names them or discovery establishes real choices.
- Inspect the chosen services' current documentation, accepted identifiers, current-employment fields, company identifiers, prices, pagination, and authentication. Discover endpoints at build time and use plain provider-call steps at run time when the sequence is known. An aggregator uses its own documented API and credentials. A connected tool in the conversational agent does not establish that the workflow project has the required credentials.
- State the resolved behavior in one sentence: source, people and company enrichment, all confirmed current roles, shared People and Companies, and the run caps. Ask only for missing choices that change the result, one question at a time. Do not ask for an ICP or persona for enrichment alone. Use
gtm-workflowfor creation and its usual run decisions. - Build the recipe: durable input, enriched people, deduplicated company enrichment, employment history on each person, and both browsing directions using
gtm-workflow's linked data viewer. Keep every returned role. Only confirmed current roles drive company enrichment. - Before a paid run, check the entire source → people → companies cost and credentials through
gtm-workflow. A one-person test includes that person's selected current employers, within one shared budget. Validate with the acceptance cases, then report separate people/company outcomes and total spend.
Outputs
A saved workflow using the workspace-wide People and Companies tables, a diagram, runs, and a Data view limited to that workflow's people and their current companies. Every returned role stays on its person. Pending companies and unresolved employers remain distinguishable.
Exceptions
- Requires
gtm-workflowinstalled alongside this skill and itsgtm-workspacedependency. When missing, name the missing skill and its install command:npx skills add eliasstravik/gtm-skills -s gtm-workflow -s gtm-workspace -y, adding-gfor a global installation. Resume with the dependency; do not recreate its instructions here. - A list containing names alone needs an identity-resolution step or better input before paid bulk enrichment. Do not merge people or companies by name alone.
- A source with no accessible export or retrieval capability needs the user's source choice. A request for followers does not authorize substituting connections or another audience.
- Unknown employment status is retained as unknown. A provider that exposes only one headline employer cannot support the full multi-experience recipe; explain its limit and offer capable alternatives or the user's explicit acceptance of reduced coverage.
- Building the skill or workflow does not authorize retrieving a paid list or starting enrichment. Existing explicit run authorization is handled by
gtm-workflowwithout asking again.
QC
- The source was supplied or asked for; the provider question is neutral, and person/company services can differ.
gtm-workflowwas read and owns the lifecycle; the workflow does not require a scoring persona or ICP.- Every returned role survives. Distinct confirmed current companies share one work list and budget; there is no role cap.
- One company shared by multiple people has one identity and one paid lookup per freshness period, including across chunks and overlapping runs.
- A failed company lookup can resume without re-enriching the person; failed refreshes preserve the last successful profile and relationships.
- Both browsing directions, source restartability, cost bounds, and the acceptance cases are verified before claiming the workflow works.
References
Recipe for execution and data; interactions for user-facing examples; acceptance for verification. Required dependency: gtm-workflow, including its workspace and interaction rules.
Files bundled with it
These load only when the skill asks for them, so they cost nothing until it runs.
Other skills for the same job
Different authors, same problem. Matched on the words in the skill name, across every library in the catalogue except this one.
- enrich-with-signals by Othmane-Khadri · 310
- fullenrich-network-activation by Othmane-Khadri · 310
- content-workflow by thatrebeccarae · 147
- suede-workflow-skills by JasonColapietro · 124
- luma-inbound-webhook-enrich by getaero-io · 60
- enrich-company by explorium-ai · 52
- enrich-contact by explorium-ai · 52
- outreach-enrich by emelia-io · 15
Need help setting it up?
This page tells you what gtm-workflow-enrich-network does and what it needs. Cheetah builds the agent setup it runs inside: data, CRM, sequencing and the guardrails.
Book a call →The directory stays free. There is nothing gated behind this.