Sales Marketing Prompt Library
AI prompts toolkit

GTM AI prompt library and prompt-loop patterns — Claygent research, LLM scoring, cold email drafts, reply classification, account briefs, and iterate-until-quality workflows for sales and marketing. Use when writing Clay AI prompts,…
--- name: ai-prompts-toolkit description: >- GTM AI prompt library and prompt-loop patterns — Claygent research, LLM scoring, cold email drafts, reply classification, account briefs, and iterate-until-quality workflows for sales and marketing. Use when writing Clay AI prompts, designing prompt chains, or building research→draft→score loops in Clay, n8n, or Cursor. Triggers on: "GTM prompts", "Claygent prompt", "AI prompt loop", "cold email prompt", "reply classification prompt", "LLM column Clay", "prompt chain GTM", "research prompt sales". license: MIT compatibility: Claude Code, Codex, GitHub Copilot, Cursor, Gemini CLI, OpenCode, Goose, Hermes, Windsurf, Zed metadata: version: "1.0.0" author: LeadMagic category: tools tags: [ai-prompts, claygent, gtm, llm, cold-email, research, prompt-loops, automation] related_skills: [clay-toolkit, clay-loops-toolkit, clay-automation, cold-email-copywriting, meeting-prep, reply-handling, signal-scoring]
Overview
Generic AI prompts produce generic GTM output — invented personalization, pattern-guessed emails, and hallucinated metrics. GTM prompts need constraints: source URLs, word limits, banned claims, ICP context, and explicit failure behavior when data is missing.
Manual install (npx, ZIP)
npx skills add LeadMagic/gtm-skills --skill ai-prompts-toolkit -g -a claude-codenpx degit LeadMagic/gtm-skills/skills/tools/ai-prompts-toolkit#main ~/.claude/skills/ai-prompts-toolkitConnects with Agent Alley MCP · agentalley.io/mcp
Files included
SKILL.md7.8 KB
Read SKILL.md here
Show the full text209 lines
AI Prompts Toolkit
Overview
Generic AI prompts produce generic GTM output — invented personalization, pattern-guessed emails, and hallucinated metrics. GTM prompts need constraints: source URLs, word limits, banned claims, ICP context, and explicit failure behavior when data is missing.
This skill is the GTM prompt library: copy-paste prompts for Claygent, Clay AI columns, n8n LLM nodes, and Cursor agents — plus prompt loops that iterate research → draft → score → revise until quality gates pass.
When to Use
- "Write a Claygent prompt for [task]"
- "GTM prompt for cold email personalization"
- "Reply classification prompt"
- "Prompt loop for account research"
- "LLM column in Clay for ICP scoring"
- "AI prompt chain for outbound"
Load gtm-context first if ICP/positioning is undefined — prompts without
context hallucinate.
Authoritative Foundations
- Anthropic — Prompt Engineering. Separate instructions from data; specify output format; define what to do when information is missing (return empty, not guess).
- Clay Claygent. Web research agent — must require
source_urlon every factual claim. Credit-heavy — use only after structured enrich fails. - SPICED (WbD). Discovery and research prompts map to Situation, Pain, Impact, Critical Event, Decision — not free-form summaries.
- MEDDICC (Whyte). Research prompts for enterprise deals extract evidence for Metrics, Champion, Economic Buyer — score confidence 0/1/2.
Prompt Design Rules (All GTM Prompts)
- Role + task — one sentence each
- Input variables — name every field (
{{company}},{{domain}}) - Output format — JSON or markdown template with required keys
- Constraints — word limits, banned phrases, no invented stats
- Missing data — "If unknown, return
null— do not guess" - Source requirement — factual claims need
source_url
GTM Prompt Catalog
Load full copy-paste prompts from references/prompt-library.md.
| Prompt ID | Use Case | Tool |
|---|---|---|
P01 |
Account snapshot (SPICED) | Claygent / LLM |
P02 |
Work email find (no guess) | Claygent |
P03 |
Signal line for cold email | LLM column |
P04 |
Full cold email draft | LLM column |
P05 |
Email quality score (1–10) | LLM column |
P06 |
Reply classify (interested/objection/OOO) | LLM / n8n |
P07 |
ICP fit score with reasoning | LLM column |
P08 |
Meeting brief pre-call | Cursor / LLM |
P09 |
Champion identification | Claygent |
P10 |
Competitor mention extractor | Claygent |
Prompt Loops (GTM)
Prompt loops chain multiple AI steps with gates between them.
Loop 1: Research → Brief (account prep)
Step 1 P01 Account snapshot →
Step 2 Gap check (missing Pain/CE?) →
Step 3 Targeted Claygent fill (only gaps) →
Step 4 Merge into meeting brief
Gate: Critical Event present OR flag manual review
Loop 2: Signal → Draft → Score → Revise (outbound)
Step 1 Enrichment + signal detect →
Step 2 P03 signal line (source required) →
Step 3 P04 email draft (<90 words) →
Step 4 P05 quality score →
Step 5 IF score <7: P04 revise with feedback (max 2 iterations) →
Step 6 IF score ≥7: route to human review queue
Gate: no send without human approval (pilot mode)
Loop 3: Enrich → ICP Score → Route
Step 1 Waterfall enrich →
Step 2 P07 ICP score →
Step 3 Route: ≥80 sequencer queue | 50–79 SDR review | <50 archive
Gate: suppression list check before route
Loop 4: Inbound Reply → Classify → Route
Step 1 P06 classify reply →
Step 2 Map to playbook (interested→AE, objection→`reply-handling`, OOO→pause) →
Step 3 CRM task + Slack alert
Gate: positive intent → human handoff within 1 business day
Use templates/prompt-loop-blueprint.md to document custom loops.
Example: P04 Cold Email Draft (abbreviated)
You write B2B cold emails for {{company_selling}}.
INPUT:
- Prospect: {{first_name}} {{last_name}}, {{title}} at {{company}}
- Signal: {{signal}} (source: {{source_url}})
- ICP pain: {{icp_pain}}
- Proof point: {{proof_point}} (must be factual)
RULES:
- Under 90 words
- One pain, one proof, one CTA
- No "I hope this finds you well", no invented metrics
- If signal or proof is empty, write generic ICP pain only — do not invent signal
OUTPUT JSON:
{"subject":"","body":"","personalization_source":"","word_count":0}
Full prompts in references/prompt-library.md.
Output Format
Deliverable: prompt spec or loop blueprint with prompt IDs, variable map, quality gates, iteration limits, credit budget (Claygent), and integration point (Clay column, n8n node, or agent skill).
Quality Check
- Every prompt has role, inputs, output format, constraints, missing-data rule
- Factual prompts require
source_urlin output - Loops have explicit gates and max iteration counts
- Outbound loops include human review gate before send
- Prompts reference ICP/positioning from
gtm-context— not generic SaaS - Claygent prompts prohibit email pattern-guessing
- Reply loop maps to
reply-handlingcategories
Common Pitfalls
"Find their email" Claygent prompts. 40–60% bounce from guessed patterns. Fix: require source URL; return empty if not found.
Unbounded revise loops. LLM iterates forever, burns credits. Fix: max 2 revisions; then human queue.
No quality scorer between steps. Bad drafts propagate. Fix: P05 score gate ≥7 before human review.
Prompt without suppression context. AI contacts opted-out accounts. Fix: pass
suppressed: true/false; halt if true.One prompt does everything. Research + draft + send in one call = errors. Fix: use prompt loops with narrow steps.
Execution Artifacts
references/framework-notes.md— design rules and SPICED/MEDDICC mappingtemplates/output-template.md— Primary deliverable shellscripts/check-output.py— validates prompt specs and loop blueprintsreferences/prompt-library.md— full GTM prompt catalog (P01–P10+)references/prompt-loop-patterns.md— loop diagrams and gate rulestemplates/prompt-spec.md— single prompt documentation templatetemplates/prompt-loop-blueprint.md— multi-step loop template
Related Skills
clay-toolkit— Where LLM columns and Claygent live in tablesclay-loops-toolkit— Scheduled signal loops using these promptscold-email-copywriting— Message strategy behind P03/P04meeting-prep— Consumes P01/P08 outputreply-handling— Playbook for P06 routingai-sdr-setup— Guardrails for automated prompt loops
| 1 | |
| 2 | name ai-prompts-toolkit |
| 3 | description >- |
| 4 | GTM AI prompt library and prompt-loop patterns — Claygent research, LLM |
| 5 | scoring, cold email drafts, reply classification, account briefs, and |
| 6 | iterate-until-quality workflows for sales and marketing. Use when writing |
| 7 | Clay AI prompts, designing prompt chains, or building research→draft→score |
| 8 | loops in Clay, n8n, or Cursor. Triggers on: "GTM prompts", "Claygent prompt", |
| 9 | "AI prompt loop", "cold email prompt", "reply classification prompt", "LLM |
| 10 | column Clay", "prompt chain GTM", "research prompt sales". |
| 11 | license MIT |
| 12 | compatibility Claude Code, Codex, GitHub Copilot, Cursor, Gemini CLI, OpenCode, Goose, Hermes, Windsurf, Zed |
| 13 | metadata |
| 14 | version "1.0.0" |
| 15 | author LeadMagic |
| 16 | category tools |
| 17 | tags [ai-prompts, claygent, gtm, llm, cold-email, research, prompt-loops, automation] |
| 18 | related_skills [clay-toolkit, clay-loops-toolkit, clay-automation, cold-email-copywriting, meeting-prep, reply-handling, signal-scoring] |
| 19 | frameworks |
| 20 | - "Anthropic — Prompt Engineering for Tool Use" |
| 21 | - "Clay — Claygent and AI column patterns" |
| 22 | - "Winning by Design — SPICED discovery structure" |
| 23 | - "Andy Whyte — MEDDICC evidence in prompts" |
| 24 | |
| 25 | |
| 26 | # AI Prompts Toolkit |
| 27 | |
| 28 | ## Overview |
| 29 | |
| 30 | Generic AI prompts produce generic GTM output — invented personalization, |
| 31 | pattern-guessed emails, and hallucinated metrics. GTM prompts need **constraints**: |
| 32 | source URLs, word limits, banned claims, ICP context, and explicit failure |
| 33 | behavior when data is missing. |
| 34 | |
| 35 | This skill is the GTM prompt library: copy-paste prompts for Claygent, Clay AI |
| 36 | columns, n8n LLM nodes, and Cursor agents — plus **prompt loops** that iterate |
| 37 | research → draft → score → revise until quality gates pass. |
| 38 | |
| 39 | ## When to Use |
| 40 | |
| 41 | "Write a Claygent prompt for [task]" |
| 42 | "GTM prompt for cold email personalization" |
| 43 | "Reply classification prompt" |
| 44 | "Prompt loop for account research" |
| 45 | "LLM column in Clay for ICP scoring" |
| 46 | "AI prompt chain for outbound" |
| 47 | |
| 48 | Load `gtm-context` first if ICP/positioning is undefined — prompts without |
| 49 | context hallucinate. |
| 50 | |
| 51 | ## Authoritative Foundations |
| 52 | |
| 53 | **Anthropic — Prompt Engineering.** Separate instructions from data; specify |
| 54 | output format; define what to do when information is missing (return empty, |
| 55 | not guess). |
| 56 | **Clay Claygent.** Web research agent — must require `source_url` on every |
| 57 | factual claim. Credit-heavy — use only after structured enrich fails. |
| 58 | **SPICED (WbD).** Discovery and research prompts map to Situation, Pain, |
| 59 | Impact, Critical Event, Decision — not free-form summaries. |
| 60 | **MEDDICC (Whyte).** Research prompts for enterprise deals extract evidence |
| 61 | for Metrics, Champion, Economic Buyer — score confidence 0/1/2. |
| 62 | |
| 63 | ## Prompt Design Rules (All GTM Prompts) |
| 64 | |
| 65 | **Role + task** — one sentence each |
| 66 | **Input variables** — name every field (`{{company}}`, `{{domain}}`) |
| 67 | **Output format** — JSON or markdown template with required keys |
| 68 | **Constraints** — word limits, banned phrases, no invented stats |
| 69 | **Missing data** — "If unknown, return `null` — do not guess" |
| 70 | **Source requirement** — factual claims need `source_url` |
| 71 | |
| 72 | ## GTM Prompt Catalog |
| 73 | |
| 74 | Load full copy-paste prompts from `references/prompt-library.md`. |
| 75 | |
| 76 | | Prompt ID | Use Case | Tool | |
| 77 | |---|---|---| |
| 78 | | `P01` | Account snapshot (SPICED) | Claygent / LLM | |
| 79 | | `P02` | Work email find (no guess) | Claygent | |
| 80 | | `P03` | Signal line for cold email | LLM column | |
| 81 | | `P04` | Full cold email draft | LLM column | |
| 82 | | `P05` | Email quality score (1–10) | LLM column | |
| 83 | | `P06` | Reply classify (interested/objection/OOO) | LLM / n8n | |
| 84 | | `P07` | ICP fit score with reasoning | LLM column | |
| 85 | | `P08` | Meeting brief pre-call | Cursor / LLM | |
| 86 | | `P09` | Champion identification | Claygent | |
| 87 | | `P10` | Competitor mention extractor | Claygent | |
| 88 | |
| 89 | ## Prompt Loops (GTM) |
| 90 | |
| 91 | Prompt loops chain multiple AI steps with gates between them. |
| 92 | |
| 93 | ### Loop 1: Research → Brief (account prep) |
| 94 | |
| 95 | |
| 96 | Step 1 P01 Account snapshot → |
| 97 | Step 2 Gap check (missing Pain/CE?) → |
| 98 | Step 3 Targeted Claygent fill (only gaps) → |
| 99 | Step 4 Merge into meeting brief |
| 100 | Gate: Critical Event present OR flag manual review |
| 101 | |
| 102 | |
| 103 | ### Loop 2: Signal → Draft → Score → Revise (outbound) |
| 104 | |
| 105 | |
| 106 | Step 1 Enrichment + signal detect → |
| 107 | Step 2 P03 signal line (source required) → |
| 108 | Step 3 P04 email draft (<90 words) → |
| 109 | Step 4 P05 quality score → |
| 110 | Step 5 IF score <7: P04 revise with feedback (max 2 iterations) → |
| 111 | Step 6 IF score ≥7: route to human review queue |
| 112 | Gate: no send without human approval (pilot mode) |
| 113 | |
| 114 | |
| 115 | ### Loop 3: Enrich → ICP Score → Route |
| 116 | |
| 117 | |
| 118 | Step 1 Waterfall enrich → |
| 119 | Step 2 P07 ICP score → |
| 120 | Step 3 Route: ≥80 sequencer queue | 50–79 SDR review | <50 archive |
| 121 | Gate: suppression list check before route |
| 122 | |
| 123 | |
| 124 | ### Loop 4: Inbound Reply → Classify → Route |
| 125 | |
| 126 | |
| 127 | Step 1 P06 classify reply → |
| 128 | Step 2 Map to playbook (interested→AE, objection→`reply-handling`, OOO→pause) → |
| 129 | Step 3 CRM task + Slack alert |
| 130 | Gate: positive intent → human handoff within 1 business day |
| 131 | |
| 132 | |
| 133 | Use `templates/prompt-loop-blueprint.md` to document custom loops. |
| 134 | |
| 135 | ## Example: P04 Cold Email Draft (abbreviated) |
| 136 | |
| 137 | |
| 138 | You write B2B cold emails for {{company_selling}}. |
| 139 | |
| 140 | INPUT: |
| 141 | - Prospect: {{first_name}} {{last_name}}, {{title}} at {{company}} |
| 142 | - Signal: {{signal}} (source: {{source_url}}) |
| 143 | - ICP pain: {{icp_pain}} |
| 144 | - Proof point: {{proof_point}} (must be factual) |
| 145 | |
| 146 | RULES: |
| 147 | - Under 90 words |
| 148 | - One pain, one proof, one CTA |
| 149 | - No "I hope this finds you well", no invented metrics |
| 150 | - If signal or proof is empty, write generic ICP pain only — do not invent signal |
| 151 | |
| 152 | OUTPUT JSON: |
| 153 | {"subject":"","body":"","personalization_source":"","word_count":0} |
| 154 | |
| 155 | |
| 156 | Full prompts in `references/prompt-library.md`. |
| 157 | |
| 158 | ## Output Format |
| 159 | |
| 160 | Deliverable: prompt spec or loop blueprint with prompt IDs, variable map, |
| 161 | quality gates, iteration limits, credit budget (Claygent), and integration |
| 162 | point (Clay column, n8n node, or agent skill). |
| 163 | |
| 164 | ## Quality Check |
| 165 | |
| 166 | [ ] Every prompt has role, inputs, output format, constraints, missing-data rule |
| 167 | [ ] Factual prompts require `source_url` in output |
| 168 | [ ] Loops have explicit gates and max iteration counts |
| 169 | [ ] Outbound loops include human review gate before send |
| 170 | [ ] Prompts reference ICP/positioning from `gtm-context` — not generic SaaS |
| 171 | [ ] Claygent prompts prohibit email pattern-guessing |
| 172 | [ ] Reply loop maps to `reply-handling` categories |
| 173 | |
| 174 | ## Common Pitfalls |
| 175 | |
| 176 | **"Find their email" Claygent prompts.** 40–60% bounce from guessed patterns. |
| 177 | Fix: require source URL; return empty if not found. |
| 178 | |
| 179 | **Unbounded revise loops.** LLM iterates forever, burns credits. Fix: max 2 |
| 180 | revisions; then human queue. |
| 181 | |
| 182 | **No quality scorer between steps.** Bad drafts propagate. Fix: P05 score |
| 183 | gate ≥7 before human review. |
| 184 | |
| 185 | **Prompt without suppression context.** AI contacts opted-out accounts. |
| 186 | Fix: pass `suppressed: true/false`; halt if true. |
| 187 | |
| 188 | **One prompt does everything.** Research + draft + send in one call = errors. |
| 189 | Fix: use prompt loops with narrow steps. |
| 190 | |
| 191 | ## Execution Artifacts |
| 192 | |
| 193 | `references/framework-notes.md` — design rules and SPICED/MEDDICC mapping |
| 194 | `templates/output-template.md` — Primary deliverable shell |
| 195 | `scripts/check-output.py` — validates prompt specs and loop blueprints |
| 196 | `references/prompt-library.md` — full GTM prompt catalog (P01–P10+) |
| 197 | `references/prompt-loop-patterns.md` — loop diagrams and gate rules |
| 198 | `templates/prompt-spec.md` — single prompt documentation template |
| 199 | `templates/prompt-loop-blueprint.md` — multi-step loop template |
| 200 | |
| 201 | ## Related Skills |
| 202 | |
| 203 | `clay-toolkit` — Where LLM columns and Claygent live in tables |
| 204 | `clay-loops-toolkit` — Scheduled signal loops using these prompts |
| 205 | `cold-email-copywriting` — Message strategy behind P03/P04 |
| 206 | `meeting-prep` — Consumes P01/P08 output |
| 207 | `reply-handling` — Playbook for P06 routing |
| 208 | `ai-sdr-setup` — Guardrails for automated prompt loops |
| 209 |
Details
- License
- MIT
- Stars on the repo
- ★ 62
- Checked
- Source
- LeadMagic/gtm-skills ↗
- Creator
- LeadMagic · 129 listings
Similar skills
See all →
SkillLead Magnet Builder
SkillEmail Newsletter Writer
SkillSignal Based Cold Email
SkillHostinger Email Marketing
AgentEmail Lifecycle Strategist
SkillB2B Email WriterMore from LeadMagic
SkillStrategic Account Marketing
SkillCluster Account Marketing
SkillProgrammatic Account Targeting
SkillAccount Strategy Designer
SkillTarget Account Selector