Token导航 LogoToken导航

Agent Skill · 研究检索

email-prompt-building(电子邮件提示构建)

用于辅助提示词、系统指令、Agent 行为约束和工作流模板的整理。它适合让 Agent 规范任务边界、统一输出格式、拆分操作步骤或优化提示词可复用性。使用时需要保留真实业务约束,不要把示例当硬规则;涉及自动执行、外部工具或高风险操作时,应在提示词中明确确认步骤、权限边界和失败处理方式。

email-prompt-building 是研究检索类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为只读;许可证信息还不明确,第三方扫描已通过,按安装量在研究检索类的 73,675 个 Skill 里排第 46,976。

总安装 753周安装 32GitHub Stars 93下载 264核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
unknown

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:email-prompt-building(电子邮件提示构建)
来源仓库:https://github.com/extruct-ai/gtm-skills
仓库路径:skills/email-prompt-building
安装命令:
npx skills add https://github.com/extruct-ai/gtm-skills --skill email-prompt-building
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/extruct-ai/gtm-skills --skill email-prompt-building

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

email-prompt-building 为特定受众自动生成自包含的冷邮件提示模板。适用于高频外展活动中标准化文案生成流程,提升效率与一致性。每个公司独立生成上下文文件,每个 campaign 对应专属提示模板。模板内嵌研究数据与价值主张,运行时无需额外读取外部资源。

适用宿主包括 Codex、Claude、Cursor、Gemini CLI,接入前应确认版本、权限和运行环境要求。

来源仓库内路径:skills/email-prompt-building

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Codex、Claude、Cursor、Gemini CLI;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add https://github.com/extruct-ai/gtm-skills --skill email-prompt-bui…;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它标注为只读,先用只读任务试一次,确认行为符合预期再扩大使用范围。

常见问题

6 条

email-prompt-building 怎么安装?

在终端执行 npx skills add https://github.com/extruct-ai/gtm-skills --skill email-prompt-building。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

email-prompt-building 支持哪些 AI 工具?

公开资料标注支持 Codex、Claude、Cursor、Gemini CLI。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

email-prompt-building 需要什么权限?

权限级别是只读。该 Skill 主要提供规则、说明或参考内容,本身偏只读;真正读写文件、联网或执行命令仍取决于宿主 Agent 的任务。

email-prompt-building 是免费的吗?

公开资料没有标注明确许可证,收费和商用限制都无法确认。正式使用前请到来源仓库核对授权说明。

email-prompt-building 用的人多吗?

公开数据是累计安装 753 次,近一周安装 32 次,下载 264 次,GitHub 93 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

email-prompt-building 安全吗?

第三方扫描结果为通过,但这只覆盖已知的静态检查项,不能替代自己读一遍源码和安装命令。

值得选的地方和要先想清楚的地方

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。
  • 第三方扫描已通过,常见的高风险行为没有命中。
  • 标注为只读权限,试用阶段不容易误改本地文件。

先想清楚的地方

  • 许可证没有明确标注,能不能商用、能不能再分发都不确定。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。
  • 只想先试试效果、不希望它改动本地文件的人。

不太适合

  • 需要明确授权才能用到公司项目里的场景。
  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
email-prompt-building

电子邮件提示构建 · 本页

75393只读未明确通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

Cold Email Prompt Builder

Generate self-contained prompt templates for cold outreach campaigns. Each prompt encodes everything the email generator needs: voice, research data, value prop, proof points, and personalization rules. No external file references at runtime.

Architectural Principle

This skill is a generator, not a template. It reads the company context file and campaign research, reasons about what fits this specific audience, and produces a self-contained prompt. Each campaign gets its own prompt. Each company gets its own context file. Nothing is hardcoded in this skill.

                          BUILD TIME (this skill)
                          ┌─────────────────────────────────────┐
context file ────────────▶│                                     │
research / hypothesis ───▶│  Synthesize into self-contained     │──▶ prompt template (.md)
enrichment column list ──▶│  prompt with reasoning baked in     │
                          └─────────────────────────────────────┘

                          RUN TIME (email-generation skill)
                          ┌─────────────────────────────────────┐
prompt template (.md) ───▶│                                     │
contact CSV ─────────────▶│  Generate emails per row            │──▶ emails CSV
                          └─────────────────────────────────────┘

What This Skill Reads (inputs)

InputSourceWhat to extract
Context fileclaude-code-gtm/context/{company}_context.mdVoice, sender, value prop, proof library, key numbers, banned words
Researchclaude-code-gtm/context/{vertical-slug}/sourcing_research.mdVerified data points, statistics, tool comparisons
Hypothesis setclaude-code-gtm/context/{vertical-slug}/hypothesis_set.mdNumbered hypotheses with mechanisms and evidence
Enrichment columnsCSV headers from list-enrichment outputField names and what they contain
Campaign briefUser describes audience, roles, goalsTarget vertical, role types, campaign angle

What This Skill Produces (output)

A single .md file at claude-code-gtm/prompts/{vertical-slug}/en_first_email.md containing:

  1. Role line — who the LLM acts as (from context file → Voice → Sender)
  2. Core pain — why this audience has this problem (from research, not generic)
  3. Voice rules — tone, constraints, banned words (from context file → Voice)
  4. Research context — verified data points embedded directly (from sourcing_research.md)
  5. Enrichment data fields — table mapping each CSV column to how to use it
  6. Hypothesis-based P1 rules — rich descriptions with research data, mechanisms, evidence
  7. P2 value angle — synthesized from context file → What We Do, adapted per hypothesis
  8. P3 CTA rules — campaign-specific examples
  9. P4 proof points — selected from context file → Proof Library, with conditions for when to use each
  10. Output format — JSON keys, word limits
  11. Banned phrasing — from context file → Voice → Banned words + campaign-specific additions

Building a Campaign Prompt

Step 1: Read upstream data

Read these files before writing anything:

claude-code-gtm/context/{company}_context.md
claude-code-gtm/context/{vertical-slug}/sourcing_research.md
claude-code-gtm/context/{vertical-slug}/hypothesis_set.md

Also read the contact CSV headers. Before writing any prompt rules, check which enrichment fields actually exist in the CSV. Only reference fields that are present. If the prompt needs a field that isn't there, either ask the user to add it via enrichment or drop that rule.

Check persona spread. If the contact list spans multiple personas (e.g., executives + ICs + ops), recommend splitting into separate prompts per role cluster. One prompt trying to handle all roles produces generic output. Flag this to the user before proceeding.

Step 2: Synthesize (the reasoning step)

This is where the skill does real work. For each section of the prompt:

Voice → from context file:

  • Read ## Voice section. Copy sender name, tone, constraints, banned words into the prompt.
  • Do NOT invent voice rules. If the context file doesn't have them, ask the user.

P1 → from research + hypotheses:

  • For each hypothesis in the campaign, write a rich description using data points from the research.
  • Explain the MECHANISM (why this pain exists), not just the symptom.
  • Include specific numbers from the research (coverage percentages, decay rates, time costs).
  • Write P1 rules that reference enrichment fields by name.
  • NEVER use generic framing like "scores suppliers" or "manages vendors." Use the platform_type enrichment field or derive the actual description from the company profile. If the enrichment data doesn't include platform_type, instruct the generator to describe what the company actually does based on its description.

Competitive awareness rules (embed in P1/P2):

  • If enrichment data or research reveals the prospect company has an existing capability that overlaps with your product:

1. NEVER pitch as a replacement. Position as a data layer underneath. 2. Acknowledge their existing tool by name in P1. 3. Shift P2 from "here's what we do" to "here's what we add to what you already do." 4. If the prospect FOUNDED a competing product (career history), either: a. Use Variant D (peer founder) and reference shared context, OR b. Deprioritize. Flag to user as "risky send, needs manual review."

P2 → from context file → What We Do:

  • Read the product description, email-safe value prop, and key numbers.
  • Reason about which value angle matters for THIS audience and THIS hypothesis.
  • Write 2-3 hypothesis-matched value angles with the reasoning embedded.
  • Use the email-safe value prop, not the raw version (avoid banned words).
  • P2 simplicity check — enforce before saving:

- One idea per sentence. No compound lists. - No architecture descriptions. No implementation jargon (see Anti-patterns #3). - If a sentence has more than two commas, split it into separate sentences. - Read P2 aloud. If any sentence requires a second read, rewrite it shorter. - Bad: "We aggregate 100M+ records from trade registries, customs filings, and corporate databases, enabling teams to run queries like 'packaging suppliers in DACH under €50M' and get matched results in seconds." - Good: "We track 100M+ companies across trade registries and customs filings. Your team can search something like 'packaging suppliers in DACH under €50M' and get results in seconds."

  • Example query rules:

- The example query MUST reference a vertical or category the prospect's platform actually serves. Use enrichment data or company description. - NEVER reuse the same example query across different prospects. - Format: "{category} in {geography} under {size constraint}"

P4 → from context file → Proof Library:

Select proof points based on THREE dimensions:

DimensionLogic
Peer relevanceProof company should be same size or larger than prospect. Never cite a smaller company as proof to a bigger one.
Hypothesis alignmentProof point should validate the same hypothesis used in P1.
Non-redundancyIf a stat appears in P2, do NOT repeat it in P4.

If no proof point meets all three criteria, drop P4 entirely (use a shorter structural variant instead).

Banned phrasing → from context file + campaign-specific:

  • Start with banned words from context file → Voice.
  • Add any campaign-specific banned phrases discovered during generation or email-response-simulation.

Step 3: Assemble the prompt

Write the .md file following this skeleton:

[Role line from context → Voice → Sender]

[Core pain — 2-3 sentences from research. Not generic.]

## Hard constraints
[From context → Voice. Copied verbatim.]

## Research context
[Verified data points from sourcing_research.md. Actual numbers, tool names,
coverage gaps. This is the foundation for P1.]

## Enrichment data fields
[Table: field name → what it tells you → how to use it in the email]

## Hypothesis-based P1
[Per hypothesis: mechanism, evidence, usage rules.
All grounded in research data.]

## Role-based emphasis
[Map role keywords → emphasis. Use specific data points.]

## Structural variants
[Select variant per recipient based on role + seniority from enrichment data.
See "Structural Variants" section below for definitions.]

## Competitive awareness
[Rules for handling prospects with overlapping capabilities.]

## Proof point selection
[Three-dimensional selection: peer relevance, hypothesis alignment, non-redundancy.]

## Example query rules
[Must reference prospect's actual vertical. Never reuse across prospects.]

P1 — [Rules referencing hypotheses and enrichment fields. Use actual platform description, not generic framing.]
P2 — [Synthesized value angles per hypothesis. Key numbers from context. Vertical-specific example queries.]
P3 — [CTA rules with campaign-specific examples]
P4 — [Proof points with conditions. Drop entirely if no proof meets all three criteria.]

## Subject line rules
[Subject references the prospect's problem, not your product. Never sound like
you're selling data or leads. No "boost your pipeline" or "better lead lists."
Frame around THEIR challenge: coverage gap, manual process, missed deals.]

## Output format
[JSON keys]

## Banned phrasing
[From context → Voice + campaign additions]

## Example emails
[Include 2-3 full example emails as demonstrations. Models follow examples
better than instructions. Each example should show a different structural
variant or hypothesis. Annotate each with which variant, hypothesis, and
enrichment fields it uses.]

Anti-patterns — what NOT to do

Every generated prompt must include these rules verbatim. These are the most common ways cold emails fail:

  1. Never repeat the prospect's own info back to them. Don't paraphrase their LinkedIn headline, restate their company description, or echo what their product does. They already know. It signals you scraped them and have nothing to say.
  2. Never explain their business to them. Don't tell a CTO how three-tier architectures work. Don't tell a data vendor that data decays. If they live it daily, skip it.
  3. Never use architecture jargon in P2. No "three-tier," "waterfall," "entity resolution," "microservices," "data mesh," or implementation-level terms. P2 is about outcomes, not internals. If a term wouldn't appear in a board deck, cut it.
  4. Never stack multiple questions. One email, one question — max. Two questions compete for attention and neither gets answered. If you have a question in P1, P3's CTA must be a statement or offer, not another question.
  5. P2 must be readable on first pass. If you have to read a sentence twice to understand it, rewrite it. No nested clauses, no stacked qualifiers, no "which enables X that drives Y resulting in Z" chains.

Step 4: Self-containment check

Before saving, verify:

  • Voice rules come from context file, not hardcoded in this skill
  • Structural variants are defined with role-based selection logic
  • P1 uses actual platform description, not generic framing
  • P2 example queries reference the prospect's actual vertical, not a generic category
  • P4 proof points pass all three selection criteria (peer relevance, hypothesis alignment, non-redundancy)
  • Competitive awareness rules are included for prospects with overlapping capabilities
  • Research data is embedded with actual numbers, not "use the research data"
  • No references to external files — the email-generation skill only needs this prompt + CSV
  • Banned words from context file are included in the banned phrasing section
  • Every enrichment field referenced in the prompt actually exists in the CSV headers
  • Subject line rules reference the prospect's problem, not your product
  • At least 2 full example emails are included as demonstrations
  • If contact list spans multiple personas, separate prompts were recommended

Step 5: Save

claude-code-gtm/prompts/{vertical-slug}/en_first_email.md
claude-code-gtm/prompts/{vertical-slug}/en_follow_up_email.md  (if follow-up needed)

Structural Variants

Select structure based on role + seniority from enrichment data. These are defaults. Override from context file or user input.

Variant A: Technical Evaluator (CTO, VP Eng, Head of Data)

4 paragraphs, ≤120 words.

  • P1: pain with concrete data point
  • P2: product specs (API-first, pricing model, integration)
  • P3: low-effort CTA (sample search, not a meeting)
  • P4: peer proof point (PS)

Variant B: Founder / CEO (small company, <50 people)

3 paragraphs, ≤90 words. No PS.

  • P1: pain tied to their specific stage or market move
  • P2: value + proof in one paragraph (merge P2+P4)
  • P3: CTA

Variant C: Executive / Chairman / Board (delegates decisions)

2-3 paragraphs, ≤70 words. Forwardable.

  • P1: one sharp observation about their platform
  • P2: one sentence value + CTA combined
  • Optional P3: proof point only if it's a name they'd recognize

Variant D: Peer Founder (built something adjacent or competing)

2 paragraphs, ≤60 words. Peer-to-peer tone.

  • P1: acknowledge shared context, state the angle without explaining basics
  • P2: specific offer, no product pitch

Follow-up Email

  • 2 paragraphs, ≤60 words total
  • P1: case study + capability + example
  • P2: sector-shaped CTA (different angle from first email)

Reference

See references/prompt-patterns.md for patterns distilled from past campaigns.

平台分布

Codex

33.9%
按下载量换算89

Claude

30.19%
按下载量换算80

Cursor

18.7%
按下载量换算49

Gemini CLI

9.58%
按下载量换算25

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

只读

该 Skill 主要提供规则、说明或参考内容,本身偏只读;真正读写文件、联网或执行命令仍取决于宿主 Agent 的任务。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills