The 3-bullet creative ideas email. An agent skill from growthenginenowoslawski/coldoutboundskills.

MITAuto-check passedAgent Workflows

Install Playbook Creative Ideas

skills CLI
$ npx skills add growthenginenowoslawski/coldoutboundskills --skill playbook-creative-ideas -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install growthenginenowoslawski/coldoutboundskills playbook-creative-ideas --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/growthenginenowoslawski/coldoutboundskills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/playbooks/playbook-creative-ideas .claude/skills/playbook-creative-ideas && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
playbook-creative-ideas
GitHub stars
753
Token cost
~2.1k tokens
SKILL.md length
1,227 words
Files
3
Skills in repo
49
Repo updated
First seen
Licence
MIT

At a glance

The 3-bullet creative ideas email. An agent skill from growthenginenowoslawski/coldoutboundskills.

  • Works in 7 steps: Slot discipline is the whole idea → Output contract → Source chain → …
  • Creative ideas campaign
  • SKILL.md covers 1. Slot discipline is the…, 2. Output contract, 3. Source chain and 4. Verification, plus 3 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Playbook Creative Ideas is an agent skill from growthenginenowoslawski/coldoutboundskills. The 3-bullet creative ideas email. Produces three per-company bullets that each sit in a slot the operator defined up front, so the model fills in the company detail and never invents a new idea. Triggers on "creative ideas campaign", "three ideas email", "I had a few ideas for you", "3 bullets", "use cases for their business", "what could they build with us". Outputs creativeidea1, creativeidea2, creativeidea3 plus a rendered bullet block.

Its SKILL.md is about 2.1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files (for example `clay-table.md` and `clay-workflow.md`).

It sits in Agent Workflows, covering Brainstorming. The repository describes itself as: Open-source Claude Code skills for cold email and outbound sales. Grade campaigns, export Prospeo searches, scrape Google Maps — all from Claude Code. The licence is MIT.

When your agent uses it

  • Creative ideas campaign
  • Three ideas email
  • I had a few ideas for you
  • Use cases for their business

Example prompts

  • “creative ideas campaign”
  • “three ideas email”
  • “I had a few ideas for you”
  • “/playbook-creative-ideas”

Workflow steps

7 steps, taken from the step headings in SKILL.md.

  1. Slot discipline is the whole idea
  2. Output contract
  3. Source chain
  4. Verification
  5. Clay implementation
  6. Locked prompt
  7. Edge cases and hard rules

What it can do on your machine

Read from SKILL.md and the folder at commit 25c5d85. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Playbook Creative Ideas loads about 2.1k tokens when it runs. Until then it costs about 119 tokens; SKILL.md has 1,227 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~119
When it runs · the whole SKILL.md, loaded when a task matches
~2.1k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from growthenginenowoslawski/coldoutboundskills at commit 25c5d85, republished under its MIT licence (© growthenginenowoslawski). 1,227 words, ~2,134 tokens.

Download SKILL.mdSave it as .claude/skills/playbook-creative-ideas/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.
name
playbook-creative-ideas
description
The 3-bullet creative ideas email. Produces three per-company bullets that each sit in a slot the operator defined up front, so the model fills in the company detail and never invents a new idea. Triggers on "creative ideas campaign", "three ideas email", "I had a few ideas for you", "3 bullets", "use cases for their business", "what could they build with us". Outputs creative_idea_1, creative_idea_2, creative_idea_3 plus a rendered bullet block.

Playbook: 3-Bullet Creative Ideas

Best practice, not law. Override when the campaign calls for it; note the practice once and proceed.

Use when the premise is "I looked at your business and had three ideas."

Not when one personalized sentence tops an otherwise fixed email (playbook-ai-specificity), or the hook is an event.

Output: creative_idea_1 = "a production scheduler that plans injection molding runs against cleanroom capacity"

1. Slot discipline is the whole idea

The operator names what bullets 1, 2 and 3 are about. Those slots stay fixed for every lead, and the model only fills a slot with a detail true of that company. It never picks a subject, never adds a fourth, and never writes an idea the seller cannot deliver.

The measurement that settles this:

ApproachUsable
Free-form "have three ideas about this company"2/5
Slot-defined, operator-named subjects21/23 (91%)

That is the entire playbook. Everything else is plumbing.

The operator interview, before the prompt exists
  1. What is bullet 1 about? Name the one thing the seller builds, sells or runs that goes in slot 1 — in the seller's own words.
  2. What is bullet 2 about?
  3. What is bullet 3 about?
  4. For each slot, what specific detail about the prospect has to appear?
  5. What must never appear? Competitors, dollar figures, headcounts, named customers, anything the seller does not actually do.
  6. Hand-write the examples. See the gate below.

⚠️ If the operator cannot name three slots, this is the wrong playbook for the campaign. Do not fill the gap yourself. An idea the operator did not ask for is an idea the seller cannot deliver on the call.

⛔ HARD GATE: the operator hand-writes 3 complete bullet sets for 3 real companies before any model call

AI never drafts the exemplars it is graded against.

If the model writes the examples, the examples encode the model's instincts rather than the seller's offer, and every downstream grading round is measuring the model against itself. This is the same contamination failure that forced a verdict to be withdrawn in playbook-pricing-page — a few-shot block that contains the answers is not a prompt, it is an answer key.

2. Output contract

creative_idea_1/2/3 (140 chars each) + evidence_1/2/3 + creative_ideas_block.

Abstain is "". Never a sentinel string, never null.

⚠️ Any empty bullet excludes the row into a separate non-ideas campaign, because a sequencer cannot pin a lead to a specific sequence variant. A 3-bullet email with 2 bullets is not a degraded version of this campaign — it is a different email.

Namespace the custom fields per client (creative_idea_1_<client>). The JSON keys stay unchanged; the suffix is on the pushed field. Near-duplicate custom-field names coexist silently on the same lead record, and that is a very quiet way to send last client's bullets.

3. Source chain

Only the evidence text is sourced. Order: an internal company description, then a free company-enrichment source, then client-owned tables, then a company-search API, then a rendering proxy.

A row still thin after all of that abstains.

⚠️ Gate each rung on the evidence being SHORT (length < 200), not on it being empty. A two-sentence boilerplate description is technically non-empty and produces three generic bullets that read like a mail merge. Emptiness is the wrong test.

4. Verification

VERDICT: PASS 5/6 (83%) on the script path, plus 27/32 (84%) grading real production rows across seven live campaigns.

The second number is the more useful one: it is out-of-sample, at real volume, across different sellers.

⚠️ Script path only. Run the Clay acceptance check in clay-table.md before trusting a Clay build.

Re-test if the usable rate drops under 60% on 20 rows, or evidence coverage drops under 80%.

5. Clay implementation

  • clay-table.md — 14 columns, plus an 8-point acceptance check.
  • clay-workflow.md — the CLI-buildable version.

6. Locked prompt

Outside Clay: a nano-class model at minimal reasoning effort. Measured at 1,195 input and 148 output tokens per row: $0.12 per 1,000 rows against $0.27 for a mini-class model — nano wins by 2.2x. Params: max_completion_tokens=1200, no temperature, JSON response format, flex tier for batch.

Inside Clay: gpt-4o-mini. This is the opposite of the outside-Clay choice and it is deliberate.

⚠️ A Clay AI column set to a nano-class model with reasoning unset is the worst of both worlds: it burns thousands of hidden reasoning tokens per row at standard pricing, runs roughly 19x more expensive than mini, and frequently returns blank content because the reasoning eats the token budget. Clay has no flex or batch tier to soften that.

So build on mini, write the model name in the column description, and budget $0.27/1k for the Clay path rather than $0.12. Switch only if you have opened the column and confirmed you can set reasoning to its lowest value — then record the accepted value so the whole team stops paying mini prices.

Show full SKILL.md (432 more words)Show less
Prompt shape
  • System block: the seller's offer, the three named slots, the must-never-appear list, and the output contract.
  • Few-shot: the operator's hand-written sets as faux prior turns.
  • Per-row, last: company name, domain, and the evidence text.
  • Output: {creative_idea_1..3, evidence_1..3, confidence}.

Rules that carry the quality: 8 to 22 words per bullet; no em or en dash; no trailing period; no leading capital; each bullet must name a detail from the evidence; an empty bullet is better than a generic one; never a competitor, a dollar figure, a headcount, or a named customer.

The verifier is free, and it is in the same response

evidence_N must appear as a real substring of the input evidence, normalized on both sides.

That is the whole verification. No second model call: the model is asked to quote what it used, and you assert the quote is real. A bullet whose evidence does not appear in the input was invented, and it is blanked.

Truncation guard: finish_reason=length means retry, never abstain.

7. Edge cases and hard rules

SymptomCauseFix
The bullets are generic and interchangeableFree-form ideation instead of fixed slots2/5 vs 21/23. Name the slots
The bullets propose something the seller cannot buildThe model picked the subjectSlots are the operator's, always
The exemplars sound like the model, not the sellerAI drafted the examplesThe hard gate. Hand-write 3 sets on 3 real companies first
Every bullet is filled even on thin companiesThe evidence rung was gated on emptinessGate on length < 200
Blank rate above 30%Wrong evidence source for this clientChange the source, not the prompt
Blank rate under 5%The prompt was loosened; models fill thin rows rather than abstainRead the thinnest 3 rows by hand
A 3-bullet email arrives with 2 bulletsAn empty bullet was allowed throughAny empty bullet excludes the row into the non-ideas campaign
Last client's bullets appearCustom field names collidedNamespace per client. Near-duplicates coexist silently
The Clay column costs 19x the estimateA reasoning model with reasoning unsetUse mini in Clay, or confirm you can set the level
Bullets contain an em dash or a trailing periodLint not applied to rendered outputLint the rendered block, not the raw fields
a injection molding lineArticle agreementInclude an a [aeiou] check in the lint
Hard rules
  • Bullets are never spun, and the model never picks what a bullet is about.
  • The operator hand-writes the exemplars first.
  • Any empty bullet excludes the row.
  • Namespace the custom fields per client.
  • Assert the evidence substring on every non-empty bullet.

© growthenginenowoslawski, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 2 other files in skills/playbooks/playbook-creative-ideas of growthenginenowoslawski/coldoutboundskills.

  • SKILL.md
  • clay-table.md
  • clay-workflow.md

Open the folder on GitHubat commit 25c5d85

Compare with similar skills

Playbook Creative Ideas next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Playbook Creative Ideas compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Playbook Creative Ideas this skillgrowthenginenowoslawski/coldoutboundskills753—~2.1kAutomated safety check: PassMIT
Brainstormingobra/superpowers297k1 repos~2.5kAutomated safety check: PassMIT
Brainstormingxpinjection/test-driven-spring-boot11253 repos~2.6kAutomated safety check: PassMIT
Yao Meta Skillyaojingang/yao-meta-skill2.7k—~768Automated safety check: PassMIT
Typesafe AIOpenAgentsInc/openagents4559 repos~2.5kAutomated safety check: PassMIT
Trellis StartROYIANS/foliq-print-template-designer1366 repos~646Automated safety check: PassMIT

Similar skills

  • Brainstorming

    obra/superpowers

    Makes the agent clarify intent and agree on a design with you before writing any code, scaling the process from a quick spike to a written spec.

    297k GitHub starsUsed in 1 repo~2.5k tokens
    Agent WorkflowsAuto-check passed
  • Brainstorming

    xpinjection/test-driven-spring-boot

    You MUST use this before any creative work - creating features, building components, adding functionality, or modifying behavior.

    112 GitHub starsUsed in 53 repos~2.6k tokens
    Agent WorkflowsAuto-check passed
  • Yao Meta Skill

    yaojingang/yao-meta-skill

    Create, improve, or evaluate an existing skill from workflows, prompts, SOPs, scripts.

    2.7k GitHub stars~768 tokensUpdated 1 mo ago
    Agent WorkflowsAuto-check passed
  • Typesafe AI

    OpenAgentsInc/openagents

    Build AI-powered software with TypeSafe: small units of AI intelligence you can use like programming primitives.

    455 GitHub starsUsed in 9 repos~2.5k tokens
    Agent WorkflowsAuto-check passed
  • Trellis Start

    ROYIANS/foliq-print-template-designer

    Initializes an AI development session by reading workflow guides, developer identity, git status, active tasks, and project guidelines from .trellis/.

    136 GitHub starsUsed in 6 repos~646 tokens
    Agent WorkflowsAuto-check passed
  • Brainstorming Before Building

    jnMetaCode/superpowers-zh

    Turns a rough idea into an approved design before any code is written, sorting the request into spike, bounded or architectural and enforcing an approval gate.

    8.3k GitHub stars~1.8k tokensUpdated 3 days ago
    Agent WorkflowsAuto-check passed

More from growthenginenowoslawski/coldoutboundskills

All 49 skills in this repo
  • Email Deliverability Audit

    growthenginenowoslawski/coldoutboundskills

    Diagnostic audit for a running cold email program. An agent skill from growthenginenowoslawski/coldoutboundskills.

    753 GitHub stars~3.4k tokensUpdated 5 days ago
    Auto-check passed
  • Icp Onboarding

    growthenginenowoslawski/coldoutboundskills

    Conversational intake for cold email campaigns. An agent skill from growthenginenowoslawski/coldoutboundskills.

    753 GitHub stars~1.9k tokensUpdated 5 days ago
    Auto-check passed
  • List Builder

    growthenginenowoslawski/coldoutboundskills

    META skill — build the largest possible qualified lead list for any request, end to end.

    753 GitHub stars~4.7k tokensUpdated 5 days ago
    Auto-check: notes
  • Auto Research Public

    growthenginenowoslawski/coldoutboundskills

    Autonomous cold email campaign launcher. An agent skill from growthenginenowoslawski/coldoutboundskills.

    753 GitHub stars~2.9k tokensUpdated 5 days ago
    Auto-check passed
  • Blitz List Builder

    growthenginenowoslawski/coldoutboundskills

    Use the Blitz API to find decision-makers at specific companies when you already have a list of company domains.

    753 GitHub stars~2k tokensUpdated 5 days ago
    Auto-check passed
  • Deliverability Test Public

    growthenginenowoslawski/coldoutboundskills

    Compare reply rates, bounce rates, and positive reply rates broken down by inbox type (SMTP / Gmail / Outlook) for a Smartlead account.

    753 GitHub stars~1k tokensUpdated 5 days ago
    Auto-check passed

Categories

Questions about Playbook Creative Ideas

What does Playbook Creative Ideas do?

The 3-bullet creative ideas email. An agent skill from growthenginenowoslawski/coldoutboundskills. Playbook Creative Ideas is an agent skill from growthenginenowoslawski/coldoutboundskills. The 3-bullet creative ideas email.

When should I use Playbook Creative Ideas?

Playbook Creative Ideas fits situations like: creative ideas campaign; three ideas email; I had a few ideas for you; use cases for their business.

How do I install Playbook Creative Ideas in Claude Code?

Run `npx skills add growthenginenowoslawski/coldoutboundskills --skill playbook-creative-ideas -a claude-code`. Or copy the skill folder (skills/playbooks/playbook-creative-ideas in growthenginenowoslawski/coldoutboundskills) into .claude/skills/playbook-creative-ideas in your project. Claude Code loads it when a task matches its description.

How do I install Playbook Creative Ideas in Codex?

Run `npx skills add growthenginenowoslawski/coldoutboundskills --skill playbook-creative-ideas -a codex`. Or copy the skill folder (skills/playbooks/playbook-creative-ideas in growthenginenowoslawski/coldoutboundskills) into .agents/skills/playbook-creative-ideas in your project. Codex loads it when a task matches its description.

Can I use Playbook Creative Ideas in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add growthenginenowoslawski/coldoutboundskills --skill playbook-creative-ideas -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/playbook-creative-ideas, .gemini/skills/playbook-creative-ideas, .github/skills/playbook-creative-ideas and .opencode/skills/playbook-creative-ideas in your project.

What does Playbook Creative Ideas need to run?

SKILL.md names no scripts, command-line tools or credentials: Playbook Creative Ideas is instructions for the agent only.

Does Playbook Creative Ideas access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Playbook Creative Ideas safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Playbook Creative Ideas use?

Playbook Creative Ideas is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Playbook Creative Ideas use?

About 2.1k tokens (SKILL.md is roughly 8.5k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Playbook Creative Ideas?

Skills that share tags, products or a category with Playbook Creative Ideas: Brainstorming (obra/superpowers, 297k stars), Brainstorming (xpinjection/test-driven-spring-boot, 112 stars), Yao Meta Skill (yaojingang/yao-meta-skill, 2.7k stars) and Typesafe AI (OpenAgentsInc/openagents, 455 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Playbook Creative Ideas?

growthenginenowoslawski (a GitHub user) maintains it in growthenginenowoslawski/coldoutboundskills, which has 753 GitHub stars. The repository holds 49 skills in this directory. The repository was last updated on October 5, 2026.

Source: growthenginenowoslawski/coldoutboundskills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.