agentsclimarketplace

Clay loops toolkit

Skill LeadMagic/gtm-skills/skills/tools/clay-loops-toolkit

Clay Loops GTM toolkit — recurring signal monitors, trigger-to-action loops, LeadMagic enrichment waterfalls on signal rows, funding/job-change/hiring routing, and sequencer handoff. Use when building Clay Loops for outbound triggers, signal prospecting, or account monitoring. Not for one-time tables (clay-toolkit) or process design (clay-automation). Triggers on: "Clay Loops", "Clay loop", "signal loop", "funding loop Clay", "job change loop", "account monitor Clay", "GTM loops", "Clay signal routing".From its SKILL.md

Install
npx -y skills add LeadMagic/gtm-skills --skill clay-loops-toolkit

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

What its file declares

Copied from the file, not written here

The file declares its own license as MIT. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.

SKILL.md

9.1 KB, ~2.1k tokens by cl100k_base, as published. Nobody here has run it

Clay Loops Toolkit

Location: tools/clay-loops-toolkit · Skill name: clay-loops-toolkit

Overview

Clay Loops are the GTM tool for recurring signal automation — funding, job changes, hiring spikes, stale opps, champion moves. They run on cadence and fire when source data changes. The mistake: a loop that enriches every row and routes nothing — an expensive Slack feed.

Every production loop follows monitor cheap → enrich on signal → LeadMagic verify → score → route. LeadMagic is the default email/waterfall provider in the enrich table (find → verify → person enrich). Load leadmagic-toolkit for API/credit details.

Not this skill:

  • One-time table builds → clay-toolkit (tools/clay-toolkit)
  • Automation process / when to use Clay → clay-automation (automation/)
  • Complex multi-system branching → n8n-toolkit

When to Use

  • "Build a Clay Loop for funding / job change / hiring"
  • "Monitor accounts for signals in Clay"
  • "Route Clay loop output to HubSpot / Smartlead"
  • "LeadMagic waterfall in a Clay Loop"
  • "Weekly stale opp refresh loop"
  • "Champion move detection loop"

Authoritative Foundations

  • Clay Loops. Recurring: SOURCE → MONITOR → ENRICH (conditional) → ACTION. Re-runs on schedule or when monitor column detects change.
  • LeadMagic on Clay. Default waterfall for loops: Find Email (1 cr) → Verify (1 cr) → Enrich Person (2 cr) on signal_detected = true only. Job Change detection column for SIG-02 loops (leadmagic-job-change).
  • ColdIQ Signal-to-Action. One signal → one play → one template. Never mix funding and job change in one loop.
  • Winning by Design SPICED. Signal = Critical Event. Required on every routed row: why_now, source_url, signal_type, signal_date.
  • GTME Pulse. Separate monitor table from enrich/action tables — credit control.

Clay Tool Stack

SkillPathRole
clay-toolkittools/clay-toolkitTables, waterfalls, formulas, CRM push
clay-loops-toolkittools/clay-loops-toolkitRecurring signal loops (this skill)
clay-automationautomation/Process: when to build, data quality, rollout

Step-by-Step: Build a Loop

Phase 1 — Pick Loop Type

LoopMonitor SourceCadencePlay SkillLeadMagic Columns
FundingFunding enrich / newsDailyfunding-signal-playFind → Verify → Person
Job changeLeadMagic Job Change / LIDailyjob-change-playJob Change → Find → Verify
HiringJob postings enrichWeeklyhiring-signal-playFind → Verify (contacts)
Stale oppCRM last_activityWeeklypipeline-managementRe-verify email only
Champion moveJob change + open oppDailyjob-change-playJob Change → Verify
ICP net-newFirmographic filterWeeklylead-findingFull waterfall
Post-meetingCRM meeting, no taskDailymeeting-prepVerify only

Full specs: references/loop-catalog.md.

Rule: One signal per loop.

Phase 2 — 4-Table Architecture

[1. SOURCE]     CRM export, watchlist, or Clay source — raw accounts/contacts
[2. MONITOR]    Cheap columns only — signal_detected boolean + signal_date
[3. ENRICH]     LeadMagic waterfall ONLY IF signal_detected = true
[4. ACTION]     Score → route → CRM / sequencer / Slack / stop

Credit rule: Monitor first. Enrich conditionally. Cap 5 credits/row on signal=true rows. See references/leadmagic-waterfall.md.

Phase 3 — LeadMagic Enrich Table (Standard)

Run only when signal_detected = true:

Column A: LeadMagic Find Email (first + last + domain)     — 1 credit
Column B: LeadMagic Verify Email (email from A)            — 1 credit
  → IF invalid: stop row, flag email_invalid, no sequencer
Column C: LeadMagic Enrich Person (verified email)         — 2 credits
Column D: Formula — email_valid = (verify status = valid)

Job change loops add before Find Email:

Column 0: LeadMagic Job Change (linkedin_url or email)     — see leadmagic-job-change
  → Sets previous_company, new_company, title_changed

Phase 4 — Signal Score

ScoreMeaningAction
80–100Tier-1 ICP + strong signal + LeadMagic validSequencer or AE queue
50–79Good signal, partial dataHuman review queue
20–49Weak signal / poor ICPLog only
0–19Suppressed, customer, invalid emailStop

Inputs: icp_tier, signal_strength, email_valid, suppression_flag. Template: templates/routing-matrix.md.

Phase 5 — Action Routing

DestinationWhenRequired Fields
HubSpot/SF taskScore 50+why_now, source_url, SPICED-lite
SequencerScore 80+, email_valid, approvedEmail, play ID, personalization
SlackTier-1 any signalAccount, signal, owner
CRM propertiesAll processedlast_signal, signal_type, signal_date
n8n webhookComplex branchclay-loops-toolkit → n8n-toolkit OUT-02

Gates before sequencer: LeadMagic verify = valid, suppression check, source_url on every personalization claim, human_approved if auto-enroll.

Phase 6 — Cadence & Maintenance

LoopCadenceSignal stale after
Funding / job changeDaily14 days
HiringWeekly30 days
Stale CRMWeeklyby activity date
Account refreshMonthly90 days enrichment TTL

Weekly review: credit burn, signal→meeting %, false positives.

Output Format

Clay Loop blueprint using templates/loop-blueprint.md:

  • Loop type + GTM play skill
  • 4-table column map with LeadMagic waterfall
  • Monitor formula + signal age filter
  • Score bands + routing matrix
  • Credit budget (per row + monthly cap)
  • Integration endpoints (CRM, sequencer, n8n)

Run scripts/check-output.py before delivery.

Quality Check

  • One signal type per loop
  • Monitor columns are cheap; enrich only on signal_detected = true
  • LeadMagic Verify gate before sequencer or CRM outbound
  • why_now, source_url, signal_date on every routed row
  • Suppression check before any send action
  • Signal age filter (14d funding/job change)
  • Matching play skill referenced for message template
  • Credit cap documented per row and monthly

Common Pitfalls

  1. Enrich all rows. Burns credits. Fix: conditional enrich on monitor.
  2. Skip LeadMagic verify. Bounces destroy domain rep. Fix: verify gate.
  3. Mixed signals. One loop for funding + hiring. Fix: separate loops.
  4. Stale triggers. 6-month-old funding. Fix: signal_date < 14 days.
  5. Claygent for email in loops. Expensive + risky. Fix: LeadMagic waterfall; Claygent only for why_now copy via ai-prompts-toolkit P03/P04.
  6. No action routing. Alerts pile up. Fix: score → CRM task → owner.

Execution Artifacts

  • references/framework-notes.md — SPICED + signal-to-action mapping
  • templates/output-template.md — Primary deliverable shell
  • scripts/check-output.py — Blueprint validator
  • references/loop-catalog.md — Loop types, cadences, LeadMagic columns
  • references/leadmagic-waterfall.md — Find → verify → enrich for loops
  • templates/loop-blueprint.md — Loop design doc
  • templates/routing-matrix.md — Score → action table

Related Skills

  • clay-toolkit — tools/clay-toolkit — table architecture, static waterfalls
  • leadmagic-toolkit — LeadMagic API, credits, Clay column setup
  • leadmagic-job-change — Job change column for SIG loops
  • ai-prompts-toolkit — P03/P04 for why_now and email draft columns
  • clay-automation — Rollout process, data quality (not tool config)
  • sequencing-toolkit — Enroll from action table
  • n8n-toolkit — When loop output needs complex routing

What ships with it: 7 files

12.7 KB alongside SKILL.md, 1 of them executable

scripts/

Keep looking

Skills are one crate of 325,949. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.