leadership-change-outreach
End-to-end leadership change signal composite. Takes any set of companies, detects recent leadership changes (new VP+, C-suite hires and promotions), evaluates relevance to your product, and drafts personalized outreach. Uses Apollo People Search (free) for fast detection + Apollo Enrichment (1 credit/person) for employment history, start dates, LinkedIn URLs, and verified emails.
npx skills add gooseworks-ai/goose-skills --skill leadership-change-outreach --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
What it does
Detects new leadership hires at target companies and evaluates whether the new leader is relevant to your product — as a direct buyer, a champion, or someone whose mandate aligns with what you sell. If relevant, enriches their profile and drafts personalized outreach that speaks to their new-role priorities.
How it works
- Inputs a list of companies with domains and a set of titles (from config).
- Phase 1: Apollo Free Search using apollo_client.search_people() with filters:
- q_organization_domains: newline-joined domains
- person_titles: titles from config
- per_page: 100, page: 1 Returns id, first_name, last_name (obfuscated as "?"), title, organization.name, last_refreshed_at; does not return full last name, LinkedIn URL, email, or employment history.
- Phase 2: Local Post-Filter applying strict GTM leadership rules:
- Reject non-GTM functions (e.g., engineering, data science, marketing operations, etc.).
- Reject regional/sub-segment roles (e.g., AVP, Area VP, regional, enterprise sales by region, etc.).
- Reject entries containing "related to search terms".
- Require a valid prefix: title must start with VP/Vice President/SVP/Head of/Chief/COO/CEO/etc.
- Phase 3: Apollo Enrichment by ID (~1 second per person):
- Use API at https://api.apollo.io/api/v1/people/match with the person id.
- Returns full name, employment_history (with start_date, end_date, current flag), linkedin_url, email and email_status, city, state, country.
- Enrichment is 1 Apollo credit per person.
- Rate limit guidance: 0.5s delay every 5 requests; respect Retry-After if rate limited.
- Phase 4: Change Detection
- From employment_history, find the entry with current = true and read start_date (month granularity, e.g., 2026-02-01).
- Determine change_type: new_hire (previous role at different company) or internal_promotion (previous role at same company).
- Output Contract:
- leadership_changes: [ { company: { name, domain }, new_leader: { full_name, new_title, start_date, previous_company, previous_title, change_type, linkedin_url, email, email_status, city, state, country } } ]
- Output Files:
- CSV leadership-change-scan.csv with columns: name, title, company, domain, start_date, change_type, previous_title, previous_company, previous_end_date, email, email_status, linkedin_url, city, state, country
- Markdown leadership-change-outreach.md with signal summary, qualification, and email drafts
When to use it
Load this composite when the user asks to check for leadership changes, provides a list of companies to monitor, or an upstream workflow triggers a leadership change check.
What it can touch
- Tools referenced: Apollo (Free Search and Enrichment), with capabilities: apollo-lead-finder, email-drafting.
- Intermediary outputs include enriched leader profiles (name, employment_history, linkedin_url, email).
Caveats
- Apollo start_date is month-granularity; exact day is not provided.
- Free search obfuscates last names; enrichment must be done by id to obtain full name.
- Post-filter relies on explicit GTM-prefix rules and will discard non-GTM or regional titles.
- Cost per enriched person is 1 Apollo credit.
- Output depends on upstream data completeness from Apollo (LinkedIn URL, email status may vary).
# Leadership Change Outreach Detects new leadership hires at target companies and evaluates whether the new leader is relevant to your product — as a direct buyer, a champion, or someone whose mandate aligns with what you sell. If relevant, enriches their profile and drafts personalized outreach that speaks to their new-role priorities. **Why leadership changes work:** New leaders re-evaluate everything in their first 90 days. They inherit a vendor stack they didn't choose, a team they didn't build, and KPIs they need to hit fast. They're the most receptive buyers in any organization because: - They want to put their stamp on the department - They have a mandate (and often budget) to make changes - They need quick wins to build credibility with their new org - They haven't yet formed loyalty to existing vendors ## When to Auto-Load Load this composite when: - User says "check for leadership changes", "new executive hires", "leadership signal outreach" - User has a list of companies and wants to find those with relevant new leaders - An upstream workflow (TAM Pulse, company monitoring) triggers a leadership change check ## Detection Method: Apollo (Free Search + Enrichment) This com
- When to Auto-Load
- Detection Method: Apollo (Free Search + Enrichment)
- Step 0: Configuration (One-Time Setup)
- Leader Relevance Mapping
- Signal Detection Config
- Apollo Title List
- Post-Filter Rules
- Outreach Config
- Your Company Context
- Step 1: Detect Leadership Changes (Apollo Pipeline)
- Input Contract
- Process
- Output Contract
- Output Files
What does the leadership-change-outreach skill do?
End-to-end leadership change signal composite. Takes any set of companies, detects recent leadership changes (new VP+, C-suite hires and promotions), evaluates relevance to your product, and drafts personalized outreach. Uses Apollo People Search (free) for fast detection + Apollo Enrichment (1 credit/person) for employment history, start dates, LinkedIn URLs, and verified emails.
How do I install it?
Run `npx skills add gooseworks-ai/goose-skills --skill leadership-change-outreach --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From gooseworks-ai/goose-skills, a repository with 1,091 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.
