Skip to content
Marketing
Skill

/champion-move-outreach

End-to-end champion/buyer/user job change signal composite. Takes a set of known people (past buyers, champions, power users), detects when they move to a new company, researches the new company for ICP fit, and drafts personalized outreach leveraging the existing relationship.

From plugin
goose-skills
1.2k200 skills
Install
$ npx -y skills add gooseworks-ai/goose-skills --skill champion-move-outreach --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/champion-move-outreach

Context preview

The summary Claude sees to decide when to auto-load this skill.

End-to-end champion/buyer/user job change signal composite. Takes a set of known people (past buyers, champions, power users), detects when they move to a new company, researches the new company for ICP fit, and drafts personalized outreach leveraging the existing relationship.

SKILL.md

champion-move-outreach.SKILL.md
name: champion-move-outreach
version: 1.0.0
description: >
  End-to-end champion/buyer/user job change signal composite. Takes a set of
  known people (past buyers, champions, power users), detects when they move
  to a new company, researches the new company for ICP fit, and drafts
  personalized outreach leveraging the existing relationship. Tool-agnostic —
  works with any people source, detection method, and outreach platform.
tags: [outreach]

graph:
  provides:
    - movers-with-icp-fit           # People who moved to ICP-fit companies
    - new-company-research          # Research on the new companies
    - personalized-email-sequences  # Outreach drafts leveraging existing relationship
  requires:
    - people-list                   # Known buyers, champions, users to track
    - your-company-context          # What you sell, ICP definition
  connects_to:
    - skill: cold-email-outreach
      when: "User wants to launch the campaign via their outreach tool"
      passes: movers-with-icp-fit, personalized-email-sequences
    - skill: linkedin-outreach
      when: "User wants LinkedIn outreach instead of or alongside email"
      passes: movers-with-icp-fit
  capabilities: [web-search, contact-finding, email-drafting]

Champion Move Outreach

Tracks known buyers, champions, and power users for job changes. When someone who already knows your product moves to a new company, that's the highest-conversion outbound signal in B2B — they already trust you, they're in a new role trying to make an impact, and they have firsthand experience with what your product delivers.

**Why this is the #1 signal:** Every other signal (funding, hiring, leadership change) targets strangers. This targets people who already know, like, and trust your product. Conversion rates on champion-move outreach are 3-5x higher than cold outreach because:

  • They don't need to be educated on what you do
  • They have a positive experience to anchor on
  • They want quick wins at the new company (bringing in a tool they trust IS a quick win)
  • They can internally champion the deal because they have firsthand results to cite

When to Auto-Load

Load this composite when:

  • User says "track my champions", "check for job changes", "who moved from our customer accounts", "champion tracking"
  • User has a list of past buyers/users and wants to know if anyone changed jobs
  • An upstream workflow (TAM Pulse) triggers a champion change check

---

Step 0: Configuration (One-Time Setup)

On first run for a client/user, collect and store these preferences. Skip on subsequent runs.

People to Track

| Question | Purpose | Stored As | |----------|---------|-----------| | Where does your list of people to track come from? | Defines the input source | `people_source` | | What categories of people are you tracking? | Determines outreach tone per person | `tracked_categories` |

**People source options:**

  • CRM export (Salesforce, HubSpot) — pull closed-won contacts, active users, power users
  • CSV file — manually curated list
  • Supabase `people` table — filter by `lead_status = 'customer'` or similar
  • Manual list — names + LinkedIn URLs

**Tracked categories:**

| Category | Who They Are | Why They Matter | Stored As | |----------|-------------|-----------------|-----------| | **Past buyers** | Signed the contract at their previous company | Can sign again. Know the ROI. Can articulate value to new leadership. | `past_buyers` | | **Past champions** | Advocated for your product internally, drove adoption | Will champion again. Often have stronger conviction than the original buyer. | `past_champions` | | **Power users** | Used your product daily, know it deeply | Can demonstrate value hands-on. Often become the internal expert at the new company. | `power_users` | | **Lost deal contacts** | Evaluated your product but chose a competitor or no decision | Weaker signal but still valid — they know you exist. New company = fresh start. | `lost_deal_contacts` |

ICP Definition (for qualifying the new company)

| Question | Purpose | Stored As | |----------|---------|-----------| | What industries do you sell to? | Filter out non-ICP companies | `target_industries` | | What company sizes? (employee count ranges) | Filter out too-small or too-large | `target_company_size` | | What geographies? | Filter if relevant | `target_geographies` | | Any disqualifiers? (e.g., government, non-profit, specific verticals) | Hard no's | `disqualifiers` | | What's the minimum viable deal? | Don't chase companies too small to pay | `minimum_deal_size` |

Signal Detection Config

| Question | Options | Stored As | |----------|---------|-----------| | How should we detect job changes? | LinkedIn profile monitoring / Apollo job change data / Web search / Manual check | `detection_tool` | | How often should we check? | Weekly / Biweekly / Monthly | `check_frequency` |

Outreach Config

| Question | Options | Stored As | |----------|---------|-----------| | Where do you want outreach sent? | Smartlead / Instantly / Outreach.io / CSV export | `outreach_tool` | | Email or multi-channel? | Email only / Email + LinkedIn | `outreach_channels` |

Your Company Context

| Question | Purpose | Stored As | |----------|---------|-----------| | What does your company do? (1-2 sentences) | New company research context | `company_description` | | What results did customers typically see? | Proof points for outreach | `customer_results` | | Any specific results from the tracked person's previous company? | Strongest possible proof | `specific_results` |

**Store config in:** `clients/<client-name>/config/signal-outreach.json` or equivalent.

---

Step 1: Detect Job Changes

**Purpose:** For each person in the tracking list, determine if they've moved to a new company.

Input Contract

tracked_people: [
  {
    full_name: string             # Required
    linkedin_url: string          # Strongly recommended (most reliable for matching)
Read more
Ships withgoose-skills

Put your AI agent on the growth team. Research customers and competitors, analyze what is working, create the next campaign, and learn from the result.

Get the whole plugin

Other skills on goose-skills.