AI prompts toolkit skill

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.

by LeadMagic·MIT license·★ 62 Stars on the repo·GitHub ↗

Use now

Inside this skill

SKILL.md · the author's own words
# 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]"

Word-for-word excerpt, not a result. Read the full SKILL.md ↓

Files of AI prompts toolkit

LeadMagic/main1 file shown
SKILL.md
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_url on 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)

  1. Role + task — one sentence each
  2. Input variables — name every field ({{company}}, {{domain}})
  3. Output format — JSON or markdown template with required keys
  4. Constraints — word limits, banned phrases, no invented stats
  5. Missing data — "If unknown, return null — do not guess"
  6. 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_url in 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-handling categories

Common Pitfalls

  1. "Find their email" Claygent prompts. 40–60% bounce from guessed patterns. Fix: require source URL; return empty if not found.

  2. Unbounded revise loops. LLM iterates forever, burns credits. Fix: max 2 revisions; then human queue.

  3. No quality scorer between steps. Bad drafts propagate. Fix: P05 score gate ≥7 before human review.

  4. Prompt without suppression context. AI contacts opted-out accounts. Fix: pass suppressed: true/false; halt if true.

  5. 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 mapping
  • templates/output-template.md — Primary deliverable shell
  • scripts/check-output.py — validates prompt specs and loop blueprints
  • references/prompt-library.md — full GTM prompt catalog (P01–P10+)
  • references/prompt-loop-patterns.md — loop diagrams and gate rules
  • templates/prompt-spec.md — single prompt documentation template
  • templates/prompt-loop-blueprint.md — multi-step loop template
  • clay-toolkit — Where LLM columns and Claygent live in tables
  • clay-loops-toolkit — Scheduled signal loops using these prompts
  • cold-email-copywriting — Message strategy behind P03/P04
  • meeting-prep — Consumes P01/P08 output
  • reply-handling — Playbook for P06 routing
  • ai-sdr-setup — Guardrails for automated prompt loops
1---
2name: ai-prompts-toolkit
3description: >-
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".
11license: MIT
12compatibility: Claude Code, Codex, GitHub Copilot, Cursor, Gemini CLI, OpenCode, Goose, Hermes, Windsurf, Zed
13metadata:
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 
30Generic AI prompts produce generic GTM output — invented personalization,
31pattern-guessed emails, and hallucinated metrics. GTM prompts need **constraints**:
32source URLs, word limits, banned claims, ICP context, and explicit failure
33behavior when data is missing.
34 
35This skill is the GTM prompt library: copy-paste prompts for Claygent, Clay AI
36columns, n8n LLM nodes, and Cursor agents — plus **prompt loops** that iterate
37research → 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 
48Load `gtm-context` first if ICP/positioning is undefined — prompts without
49context 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 
651. **Role + task** — one sentence each
662. **Input variables** — name every field (`{{company}}`, `{{domain}}`)
673. **Output format** — JSON or markdown template with required keys
684. **Constraints** — word limits, banned phrases, no invented stats
695. **Missing data** — "If unknown, return `null` — do not guess"
706. **Source requirement** — factual claims need `source_url`
71 
72## GTM Prompt Catalog
73 
74Load 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 
91Prompt loops chain multiple AI steps with gates between them.
92 
93### Loop 1: Research → Brief (account prep)
94 
95```
96Step 1 P01 Account snapshot →
97Step 2 Gap check (missing Pain/CE?) →
98Step 3 Targeted Claygent fill (only gaps) →
99Step 4 Merge into meeting brief
100Gate: Critical Event present OR flag manual review
101```
102 
103### Loop 2: Signal → Draft → Score → Revise (outbound)
104 
105```
106Step 1 Enrichment + signal detect →
107Step 2 P03 signal line (source required) →
108Step 3 P04 email draft (<90 words) →
109Step 4 P05 quality score →
110Step 5 IF score <7: P04 revise with feedback (max 2 iterations) →
111Step 6 IF score ≥7: route to human review queue
112Gate: no send without human approval (pilot mode)
113```
114 
115### Loop 3: Enrich → ICP Score → Route
116 
117```
118Step 1 Waterfall enrich →
119Step 2 P07 ICP score →
120Step 3 Route: ≥80 sequencer queue | 50–79 SDR review | <50 archive
121Gate: suppression list check before route
122```
123 
124### Loop 4: Inbound Reply → Classify → Route
125 
126```
127Step 1 P06 classify reply →
128Step 2 Map to playbook (interested→AE, objection→`reply-handling`, OOO→pause) →
129Step 3 CRM task + Slack alert
130Gate: positive intent → human handoff within 1 business day
131```
132 
133Use `templates/prompt-loop-blueprint.md` to document custom loops.
134 
135## Example: P04 Cold Email Draft (abbreviated)
136 
137```
138You write B2B cold emails for {{company_selling}}.
139 
140INPUT:
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 
146RULES:
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 
152OUTPUT JSON:
153{"subject":"","body":"","personalization_source":"","word_count":0}
154```
155 
156Full prompts in `references/prompt-library.md`.
157 
158## Output Format
159 
160Deliverable: prompt spec or loop blueprint with prompt IDs, variable map,
161quality gates, iteration limits, credit budget (Claygent), and integration
162point (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 
1761. **"Find their email" Claygent prompts.** 40–60% bounce from guessed patterns.
177 Fix: require source URL; return empty if not found.
178 
1792. **Unbounded revise loops.** LLM iterates forever, burns credits. Fix: max 2
180 revisions; then human queue.
181 
1823. **No quality scorer between steps.** Bad drafts propagate. Fix: P05 score
183 gate ≥7 before human review.
184 
1854. **Prompt without suppression context.** AI contacts opted-out accounts.
186 Fix: pass `suppressed: true/false`; halt if true.
187 
1885. **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 

Discussion

Alternatives