diff --git a/sellit/SKILL.md b/sellit/SKILL.md index bd5ea4ce0..646dfabec 100644 --- a/sellit/SKILL.md +++ b/sellit/SKILL.md @@ -14,6 +14,7 @@ description: | allowed-tools: - Bash - Read + - Write - Grep - Glob - AskUserQuestion @@ -21,8 +22,6 @@ allowed-tools: --- - - ## Preamble (run first) @@ -456,62 +455,78 @@ Aim for 10. Minimum 7. ## Phase 5: Hit List Output -Deliver the hit list in this exact format: +Write a file called `sellit-hitlist.html` in the current directory using the Write tool. ---- +The HTML must be plain, functional, no CSS frameworks, no JavaScript — just old-school HTML that works in any browser. The goal: open it, see all 10 prospects, click one button to fire off a pre-written email. -# Hit List: [Product Name] — First 10 Sales +**HTML structure:** -ICP: [confirmed ICP — title + company type + pain, one sentence] -Goal: 10 paid commitments to prove PMF +```html + + +[Product Name] — Hit List + +

[Product Name] — Hit List

+

ICP: [confirmed ICP one sentence]

+

Goal: 10 paid commitments to prove PMF. Ranked #1 = most likely to close.

---- + + + + + + + + + + -| # | Name | Title | Company | Why They Buy | Hook | Channel | -|---|------|-------|---------|--------------|------|---------| -| 1 | ... | ... | ... | ... | ... | Email/LinkedIn | -| 2 | ... | ... | ... | ... | ... | ... | -... + + + + + + + + + + + -(Ranked: #1 = most likely to respond and pay, #10 = worth trying but lower signal) +
#NameProfileWhy They BuyHookMessageAction
1[First Last]
[Title]
[Company]
Profile[Why this specific person buys — 1-2 sentences][The hook — recent trigger]
[Full message body — plain text, 4-6 sentences]
+ + + + + + + + +
---- +
+

48-Hour Assignment

+
    +
  1. [Specific action with name and channel]
  2. +
  3. [Specific action]
  4. +
  5. [Specific action]
  6. +
-## Top 3 — Full First Message + + +``` -### #1: [Name] @ [Company] -**Channel:** [Email / LinkedIn DM] -**Subject:** [Subject line — under 50 chars, no exclamation marks, no "quick question"] +**Rules for the Action column:** +- Email known → ``. URL-encode the subject and body (spaces = `%20`, newlines = `%0A`). +- Email unknown but LinkedIn known → `` +- Email unknown, no LinkedIn → `Find: [firstname]@[companydomain.com]` -[Full message body — 4–6 sentences. Plain text. No bold, no bullet points, no markdown. -Lead with the hook. One sentence on their likely pain. One sentence proof point if you have it. -One clear, low-friction ask. No pitch dump.] +**Every prospect gets a full message in the Message column** — not just the top 3. For prospects ranked 4-10, the message can be a shorter 2-3 sentence opener but must still be specific to that person. ---- +After writing the file, tell the user: +> "Hit list written to `sellit-hitlist.html`. Open it in your browser. Each row has the pre-written message and an Email button that fires your mail client with subject and body pre-filled — just hit send." -### #2: [Name] @ [Company] -**Channel:** [Email / LinkedIn DM] -**Subject:** [Subject line] - -[Full message] - ---- - -### #3: [Name] @ [Company] -**Channel:** [Email / LinkedIn DM] -**Subject:** [Subject line] - -[Full message] - ---- - -## The 48-Hour Assignment - -1. [Specific action — "Send the message above to [Name] at [Company] via [channel]"] -2. [Specific action — "Find [Name 2]'s email: try [firstname]@[company domain] or check their LinkedIn About section"] -3. [Specific action — "Before messaging [Name 3], comment on their [post/article from date] — then message 24 hours later"] - -Do these three things before anything else. Not "reach out to prospects." These three people, in this order, using these messages. +Then print the 48-Hour Assignment as plain text in the conversation as well (3 numbered concrete actions). --- diff --git a/sellit/SKILL.md.tmpl b/sellit/SKILL.md.tmpl index 1cd3cb30c..b8d642135 100644 --- a/sellit/SKILL.md.tmpl +++ b/sellit/SKILL.md.tmpl @@ -14,13 +14,12 @@ description: | allowed-tools: - Bash - Read + - Write - Grep - Glob - AskUserQuestion - WebSearch --- - - {{PREAMBLE}} @@ -153,62 +152,78 @@ Aim for 10. Minimum 7. ## Phase 5: Hit List Output -Deliver the hit list in this exact format: +Write a file called `sellit-hitlist.html` in the current directory using the Write tool. ---- +The HTML must be plain, functional, no CSS frameworks, no JavaScript — just old-school HTML that works in any browser. The goal: open it, see all 10 prospects, click one button to fire off a pre-written email. -# Hit List: [Product Name] — First 10 Sales +**HTML structure:** -ICP: [confirmed ICP — title + company type + pain, one sentence] -Goal: 10 paid commitments to prove PMF +```html + + +[Product Name] — Hit List + +

[Product Name] — Hit List

+

ICP: [confirmed ICP one sentence]

+

Goal: 10 paid commitments to prove PMF. Ranked #1 = most likely to close.

---- + + + + + + + + + + -| # | Name | Title | Company | Why They Buy | Hook | Channel | -|---|------|-------|---------|--------------|------|---------| -| 1 | ... | ... | ... | ... | ... | Email/LinkedIn | -| 2 | ... | ... | ... | ... | ... | ... | -... + + + + + + + + + + + -(Ranked: #1 = most likely to respond and pay, #10 = worth trying but lower signal) +
#NameProfileWhy They BuyHookMessageAction
1[First Last]
[Title]
[Company]
Profile[Why this specific person buys — 1-2 sentences][The hook — recent trigger]
[Full message body — plain text, 4-6 sentences]
+ + + + + + + + +
---- +
+

48-Hour Assignment

+
    +
  1. [Specific action with name and channel]
  2. +
  3. [Specific action]
  4. +
  5. [Specific action]
  6. +
-## Top 3 — Full First Message + + +``` -### #1: [Name] @ [Company] -**Channel:** [Email / LinkedIn DM] -**Subject:** [Subject line — under 50 chars, no exclamation marks, no "quick question"] +**Rules for the Action column:** +- Email known → ``. URL-encode the subject and body (spaces = `%20`, newlines = `%0A`). +- Email unknown but LinkedIn known → `` +- Email unknown, no LinkedIn → `Find: [firstname]@[companydomain.com]` -[Full message body — 4–6 sentences. Plain text. No bold, no bullet points, no markdown. -Lead with the hook. One sentence on their likely pain. One sentence proof point if you have it. -One clear, low-friction ask. No pitch dump.] +**Every prospect gets a full message in the Message column** — not just the top 3. For prospects ranked 4-10, the message can be a shorter 2-3 sentence opener but must still be specific to that person. ---- +After writing the file, tell the user: +> "Hit list written to `sellit-hitlist.html`. Open it in your browser. Each row has the pre-written message and an Email button that fires your mail client with subject and body pre-filled — just hit send." -### #2: [Name] @ [Company] -**Channel:** [Email / LinkedIn DM] -**Subject:** [Subject line] - -[Full message] - ---- - -### #3: [Name] @ [Company] -**Channel:** [Email / LinkedIn DM] -**Subject:** [Subject line] - -[Full message] - ---- - -## The 48-Hour Assignment - -1. [Specific action — "Send the message above to [Name] at [Company] via [channel]"] -2. [Specific action — "Find [Name 2]'s email: try [firstname]@[company domain] or check their LinkedIn About section"] -3. [Specific action — "Before messaging [Name 3], comment on their [post/article from date] — then message 24 hours later"] - -Do these three things before anything else. Not "reach out to prospects." These three people, in this order, using these messages. +Then print the 48-Hour Assignment as plain text in the conversation as well (3 numbered concrete actions). ---