outreach-offer

Solid

Turns what you sell into an offer a stranger would answer. Starts from a sentence you write, from your website (it reads the homepage, the pricing page, the service pages, the case studies, the about page and the blog titles with WebFetch and WebSearch) or from nothing at all. Names the category you are filed under, writes out the sentence every one of your competitors already uses, and runs the swap test: if a competitor can put their logo on your sentence without changing a word, that is a description of your trade and not an offer. Then applies the levers that make an offer specific (a narrow segment, a result with a number, a named mechanism, a deadline, risk reversal, an unusual format, a contrarian angle), and refuses to manufacture proof you do not have. Writes outreach/offer.md, ending in a paste ready block that fills the COMPANY_INFO placeholder of the per contact writing prompt. Triggers on: offer, my offer, value proposition, value prop, positioning, what do I sell, what we sell, USP, unique selli

AI & Automation 12 stars 2 forks Updated 2 days ago MIT

Install

View on GitHub

Quality Score: 82/100

Stars 20%
37
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# Define the offer ## What this does Turns what you sell into a sentence a stranger has a reason to answer, and writes it to `outreach/offer.md`. It works from your own words, from your website, or from a blank page. Its core job is one thing: get you out of the sentence your whole category uses, because that sentence is the first reason cold email fails, well before the copy. The file ends with a block you paste straight into the `{{COMPANY_INFO}}` placeholder of the per contact writing prompt. Nothing here spends Emelia credits and nothing is sent. ## When to use it Run it before you write a single email, and before or alongside the ICP. If you cannot say in one sentence what you sell and why someone would pick you rather than the next name in their inbox, the sequence is already lost and no amount of copy fixes it. Run it again when a campaign has good deliverability, decent open rates and almost no replies. That combination is an offer problem, not a copy problem. Use a different skill when: - You know what you sell and need to know who to send it to: [outreach-icp](../outreach-icp/SKILL.md). That skill answers "to whom", this one answers "what, and why us". - You have both and want the actual sentences: [outreach-write](../outreach-write/SKILL.md). - You want a line about one specific prospect: [outreach-personalize](../outreach-personalize/SKILL.md). Personalization decorates an offer. It does not replace one. ## Inputs Three entry points, and all th...

Details

Author
emelia-io
Repository
emelia-io/claude-outreach
Created
3 days ago
Last Updated
2 days ago
Language
Python
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Listed

offer-definer

Transform product descriptions and feature lists into compelling, outcome-focused offers for cold outreach. Use when asked "how to frame my offer", "what should I say in cold emails", "how to pitch my product", "make my offer clearer", "value proposition for outreach", "how do I explain what we do", "turn features into benefits", or "write a one-liner for my product". Use after ICP and persona are defined, before writing outreach copy.

4 Updated 1 months ago
henriquecaner
AI & Automation Solid

outreach-write

Writes the copy of a cold outreach sequence: the angle, the subject lines, the opening line, the proof, the ask, the follow-ups and the break-up. Picks between one message written per person and pushed into a custom variable, and two A/B variants that test genuinely different approaches. Prices the generation before it starts, because a thousand per contact messages do not fit in a Claude Code subscription. Holds two house prompts that write those per contact messages, one for email and a separate one for LinkedIn, where you do not sign, you end on a question, you drop the closing formula and you barely introduce yourself because the profile is one click away. Asks the four questions it needs first: the language, the formal or informal you for languages that make the distinction, the gender of the person signing because the grammar agrees in French and it is never guessed from a first name, and the rules for that language. Lays out the step body the way Emelia actually sends it: the message, then the signatur

12 Updated 2 days ago
emelia-io
AI & Automation Listed

offer-definer

Turns features into outcome-focused offers for cold outreach.

1 Updated 1 months ago
vicfromthegtmclub