Skip to content
Marketing
Skill

/funding-signal-outreach

End-to-end funding signal composite. Takes any set of companies, detects recent funding events, qualifies against your company context, finds relevant people (buyers, champions, users), and drafts personalized outreach. Tool-agnostic — works with any company source, contact

From plugin
goose-skills
1.2k200 skills
Install
$ npx -y skills add gooseworks-ai/goose-skills --skill funding-signal-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/funding-signal-outreach

Context preview

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

End-to-end funding signal composite. Takes any set of companies, detects recent funding events, qualifies against your company context, finds relevant people (buyers, champions, users), and drafts personalized outreach. Tool-agnostic — works with any company source, contact

SKILL.md

funding-signal-outreach.SKILL.md
name: funding-signal-outreach
version: 1.0.0
description: >
  End-to-end funding signal composite. Takes any set of companies, detects recent
  funding events, qualifies against your company context, finds relevant people
  (buyers, champions, users), and drafts personalized outreach. Tool-agnostic —
  works with any company source, contact finder, and outreach platform.
tags: [outreach]

graph:
  provides:
    - qualified-funded-companies    # Companies with recent funding, ranked by relevance
    - contact-list                  # People at funded companies matched to buyer personas
    - personalized-email-sequences  # Ready-to-send email drafts per contact
  requires:
    - company-list                  # Any list of companies (CSV, CRM export, manual, Supabase)
    - your-company-context          # What you sell, who you sell to, proof points
  connects_to:
    - skill: cold-email-outreach
      when: "User wants to launch the campaign via their outreach tool"
      passes: contact-list, personalized-email-sequences
    - skill: linkedin-outreach
      when: "User wants LinkedIn outreach instead of or alongside email"
      passes: contact-list
  capabilities: [web-search, contact-finding, email-drafting]

Funding Signal Outreach

Detects recent funding events across a set of companies, qualifies them against your company's context, finds the right people to reach out to, and drafts personalized emails. The full chain from signal to outreach-ready.

When to Auto-Load

Load this composite when:

  • User says "check if any of these companies raised funding", "funding signal outreach", "reach out to recently funded companies"
  • User has a list of companies and wants to act on funding signals
  • An upstream workflow (TAM Pulse, company monitoring) triggers a funding signal check

Architecture

This composite is **tool-agnostic**. Each step defines a data contract (what goes in, what comes out). The specific tools that fulfill each step are configured once per client/user, not asked every run.

┌─────────────────────────────────────────────────────────────────┐
│                  FUNDING SIGNAL OUTREACH                        │
│                                                                 │
│  ┌──────────┐   ┌──────────┐   ┌──────────┐   ┌──────────┐    │
│  │  DETECT  │──▶│ QUALIFY  │──▶│  FIND    │──▶│  DRAFT   │    │
│  │ Funding  │   │ & Rank   │   │  People  │   │  Emails  │    │
│  └──────────┘   └──────────┘   └──────────┘   └──────────┘    │
│       │              │              │              │            │
│  Input: companies  + your company  + buyer       + signal      │
│  Tool: web search    context        personas      context      │
│    or apollo         (LLM)         Tool: apollo   (LLM)       │
│    or crunchbase                     or linkedin              │
│    or any                            or clearbit              │
│                                      or any                   │
└─────────────────────────────────────────────────────────────────┘

---

Step 0: Configuration (One-Time Setup)

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

Company Source Config

| Question | Options | Stored As | |----------|---------|-----------| | Where does your company list come from? | CSV file / Salesforce / HubSpot / Supabase / Manual list | `company_source` | | What fields identify a company? | At minimum: company name + domain. Optional: industry, size, location | `company_fields` |

Signal Detection Config

| Question | Options | Stored As | |----------|---------|-----------| | How should we detect funding signals? | Web search (free) / Apollo / Crunchbase API / PitchBook | `signal_tool` | | How far back should we look? | 7 / 14 / 30 / 60 / 90 days | `lookback_days` |

Contact Finding Config

| Question | Options | Stored As | |----------|---------|-----------| | How should we find contacts at these companies? | Apollo / LinkedIn Sales Nav / Clearbit / Web search / Manual | `contact_tool` | | Do you have API access? | Yes (provide key) / No (use free tier or web search) | `contact_api_access` |

Outreach Config

| Question | Options | Stored As | |----------|---------|-----------| | Where do you want outreach sent? | Smartlead / Instantly / Outreach.io / Lemlist / Apollo / 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) | Qualification + email personalization | `company_description` | | What problem do you solve? | Email hook | `pain_point` | | Who are your ideal buyers? (titles, departments) | Contact finding filters | `buyer_personas` | | Name 2-3 proof points (customers, metrics, results) | Email credibility | `proof_points` | | What's your product's price range? (SMB / Mid-Market / Enterprise) | Funding stage qualification | `price_tier` |

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

---

Step 1: Detect Funding Signals

**Purpose:** For each company in the input list, determine if they have raised funding within the lookback window.

Input Contract

companies: [
  {
    name: string          # Required
    domain: string        # Required
    industry?: string     # Optional, helps qualification
    size?: string         # Optional
    location?: string     # Optional
  }
]
lookback_days: integer    # From config (default: 30)

Process

For each company (or in batches):

1. **Search for funding announcements** using the configured `signal_tool`:

  • **Web search:** Query `"{company_name}" AND ("raised" OR "funding" OR "Series") AND "2026"` for each company
  • **Apollo:** Use company enrichment endpoint to pull funding data
  • **Crunchbase:** Query funding rounds API filtered by date
  • **Any other tool:** Mus
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.