Token导航 LogoToken导航

Agent Skill · 研究检索

funding-signal-outreach(资金信号外展)

funding-signal-outreach 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

funding-signal-outreach 是研究检索类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为需要联网;许可证信息还不明确,第三方扫描有提醒项,按安装量在研究检索类的 73,675 个 Skill 里排第 72,323。

总安装 188周安装 8GitHub Stars 630下载 66核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
unknown

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:funding-signal-outreach(资金信号外展)
来源仓库:https://github.com/gooseworks-ai/goose-skills
仓库路径:skills/funding-signal-outreach
安装命令:
npx skills add https://github.com/gooseworks-ai/goose-skills --skill funding-signal-outreach
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/gooseworks-ai/goose-skills --skill funding-signal-outreach

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

funding-signal-outreach 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。适用于资金信号外展相关的信息搜集与筛选,可结合来源仓库和原始 README 核验具体用法。

通过 npx skills add 命令从指定 GitHub 仓库安装,支持主流宿主环境集成。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写操作。适用宿主包括 Codex、Claude、Cursor、Gemini CLI,接入前应确认版本、权限和运行环境要求。

来源仓库内路径:skills/funding-signal-outreach

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Codex、Claude、Cursor、Gemini CLI;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add https://github.com/gooseworks-ai/goose-skills --skill funding-sig…;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要需要联网,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

funding-signal-outreach 怎么安装?

在终端执行 npx skills add https://github.com/gooseworks-ai/goose-skills --skill funding-signal-outrea…。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

funding-signal-outreach 支持哪些 AI 工具?

公开资料标注支持 Codex、Claude、Cursor、Gemini CLI。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

funding-signal-outreach 需要什么权限?

权限级别是需要联网。该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

funding-signal-outreach 是免费的吗?

公开资料没有标注明确许可证,收费和商用限制都无法确认。正式使用前请到来源仓库核对授权说明。

funding-signal-outreach 用的人多吗?

公开数据是累计安装 188 次,近一周安装 8 次,下载 66 次,GitHub 630 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

funding-signal-outreach 安全吗?

第三方扫描有提醒项,说明存在需要人工确认的行为。安装前请打开源码看清它读了什么、联网到哪里。

值得选的地方和要先想清楚的地方

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。

先想清楚的地方

  • 许可证没有明确标注,能不能商用、能不能再分发都不确定。
  • 第三方扫描存在提醒项或未通过项,需要人工逐条确认。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。

不太适合

  • 需要明确授权才能用到公司项目里的场景。
  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
funding-signal-outreach

资金信号外展 · 本页

188630需要联网未明确有提醒

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

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

QuestionOptionsStored As
Where does your company list come from?CSV file / Salesforce / HubSpot / Supabase / Manual listcompany_source
What fields identify a company?At minimum: company name + domain. Optional: industry, size, locationcompany_fields

Signal Detection Config

QuestionOptionsStored As
How should we detect funding signals?Web search (free) / Apollo / Crunchbase API / PitchBooksignal_tool
How far back should we look?7 / 14 / 30 / 60 / 90 dayslookback_days

Contact Finding Config

QuestionOptionsStored As
How should we find contacts at these companies?Apollo / LinkedIn Sales Nav / Clearbit / Web search / Manualcontact_tool
Do you have API access?Yes (provide key) / No (use free tier or web search)contact_api_access

Outreach Config

QuestionOptionsStored As
Where do you want outreach sent?Smartlead / Instantly / Outreach.io / Lemlist / Apollo / CSV exportoutreach_tool
Email or multi-channel?Email only / Email + LinkedInoutreach_channels

Your Company Context

QuestionPurposeStored As
What does your company do? (1-2 sentences)Qualification + email personalizationcompany_description
What problem do you solve?Email hookpain_point
Who are your ideal buyers? (titles, departments)Contact finding filtersbuyer_personas
Name 2-3 proof points (customers, metrics, results)Email credibilityproof_points
What's your product's price range? (SMB / Mid-Market / Enterprise)Funding stage qualificationprice_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: Must return the same output contract

  1. Extract funding details from results:

- Did they raise? (yes/no) - How much? - What stage? (Seed, A, B, C, D+) - When? (exact date or approximate) - Who led the round? (investors) - Source URL (for verification)

  1. Filter: Drop companies with no funding signal detected.

Output Contract

funded_companies: [
  {
    name: string
    domain: string
    industry: string
    funding_amount: string        # e.g. "$15M"
    funding_stage: string         # e.g. "Series A"
    funding_date: string          # ISO date or "March 2026"
    lead_investors: string[]      # e.g. ["Sequoia", "a16z"]
    source_url: string            # Link to announcement
    confidence: "high" | "medium" # High = multiple sources or official PR
    original_company_data: object # Pass through all original fields
  }
]

Human Checkpoint

Present results as a table:

Found funding signals for X of Y companies:

| Company | Amount | Stage | Date | Investors | Confidence |
|---------|--------|-------|------|-----------|------------|
| Acme    | $15M   | Series A | 2026-02-15 | Sequoia | High |
| ...     | ...    | ...   | ...  | ...       | ...        |

Proceed with qualification? (Y/n)

Step 2: Qualify & Prioritize

Purpose: Given funded companies + your company context, rank them by outreach priority. This step is pure LLM reasoning — inherently tool-agnostic.

Input Contract

funded_companies: [...]           # From Step 1 output
your_company: {
  description: string             # From config
  pain_point: string              # From config
  buyer_personas: string[]        # From config
  proof_points: string[]          # From config
  price_tier: string              # From config
}

Process

For each funded company, evaluate:

CriterionWeightHow to Assess
Stage fitHighDoes the funding stage match your price tier? Series A → SMB/mid-market tools. Series C → enterprise.
Industry relevanceHighIs their industry one where your product solves a real problem?
Timing urgencyMediumHow recent is the funding? <14 days = urgent window. 30-60 days = still viable. 60+ = cooling.
Size signalMediumPost-raise team size estimate. Do they have enough people to need your product?
Round sizeLowLarger rounds = more budget for tooling. But even small rounds trigger vendor evaluation.

Scoring

Assign each company a priority tier:

  • Tier 1 (Act Today): Stage fit + industry relevance + funded within 14 days
  • Tier 2 (Act This Week): Two of three criteria met, or funded 15-30 days ago with strong fit
  • Tier 3 (Queue): Marginal fit or funding 30+ days old. Worth reaching out but not urgent.
  • Drop: No relevance to your product/market. Remove from pipeline.

For each qualified company, generate:

  • Relevance reasoning: 1-2 sentences on why this company would care about your product right now
  • Outreach angle: The specific hook connecting their funding to your product's value
  • Recommended approach: Direct pain-point, aspirational growth, or operational efficiency framing

Output Contract

qualified_companies: [
  {
    ...funded_company_fields,
    priority_tier: "tier_1" | "tier_2" | "tier_3"
    relevance_reasoning: string
    outreach_angle: string
    recommended_approach: string
    estimated_team_size: string    # Post-raise estimate
  }
]
dropped_companies: [
  {
    name: string
    drop_reason: string
  }
]

Human Checkpoint

Present qualified companies grouped by tier:

## Qualification Results

### Tier 1 — Act Today (X companies)
| Company | Stage | Amount | Angle | Why |
|---------|-------|--------|-------|-----|
| ...     | ...   | ...    | ...   | ... |

### Tier 2 — Act This Week (X companies)
| ... |

### Tier 3 — Queue (X companies)
| ... |

### Dropped (X companies)
| Company | Reason |
|---------|--------|
| ...     | ...    |

Approve this list before we find contacts? You can promote, demote, or drop any company.

Step 3: Find Relevant People

Purpose: For each qualified company, find the right people to contact based on your buyer personas.

Input Contract

qualified_companies: [...]        # From Step 2 output
buyer_personas: [                 # From config
  {
    title_patterns: string[]      # e.g. ["VP Sales", "Head of Revenue", "CRO"]
    department: string            # e.g. "Sales", "Engineering"
    seniority: string             # e.g. "VP+", "Director+", "Manager+"
    role_type: "buyer" | "champion" | "user"
  }
]
max_contacts_per_company: integer # Default: 3-5

Process

For each qualified company, use the configured contact_tool:

  1. Search for people matching buyer personas:

- Apollo: People search with company domain + title filters - LinkedIn Sales Nav: Company page → filter by title/seniority - Clearbit: Prospector API with role filters - Web search: site:linkedin.com/in "{company}" "{title}" queries - Any other tool: Must return the same output contract

  1. For each person found, collect:

- Full name - Current title - Email (if available from the tool) - LinkedIn URL - Role type classification (buyer / champion / user)

  1. Prioritize contacts within each company:

- Buyers first (decision-makers who control budget) - Champions second (mid-level who feel the pain daily) - Users third (end-users who can advocate bottom-up)

  1. Cap at max_contacts_per_company — typically 3-5 people per company to avoid carpet-bombing.

Output Contract

contacts: [
  {
    person: {
      full_name: string
      first_name: string
      last_name: string
      title: string
      email: string | null
      linkedin_url: string | null
      role_type: "buyer" | "champion" | "user"
    }
    company: {
      name: string
      domain: string
      funding_amount: string
      funding_stage: string
      funding_date: string
      priority_tier: string
      outreach_angle: string
      relevance_reasoning: string
    }
  }
]
contacts_without_email: [...]     # Same structure, flagged for manual lookup

Human Checkpoint

Present contacts grouped by company:

## Contacts Found

### Acme Corp (Tier 1 — Series A, $15M)
| Name | Title | Role Type | Email | LinkedIn |
|------|-------|-----------|-------|----------|
| Jane Doe | VP Sales | Buyer | jane@acme.com | linkedin.com/in/janedoe |
| John Smith | Sales Manager | Champion | john@acme.com | linkedin.com/in/johnsmith |

### Beta Inc (Tier 1 — Series B, $40M)
| ... |

Total: X contacts across Y companies (Z without email)

Approve before we draft emails?

Step 4: Draft Personalized Emails

Purpose: For each contact, draft a personalized email sequence that connects the funding signal to your product's value. This step is pure LLM reasoning — inherently tool-agnostic.

Input Contract

contacts: [...]                   # From Step 3 output
your_company: {                   # From config
  description: string
  pain_point: string
  proof_points: string[]
}
sequence_config: {
  touches: integer                # Default: 3
  timing: integer[]               # Default: [1, 5, 12] (days)
  personalization_tier: 1 | 2 | 3 # Default: 2
  tone: string                    # Default: "casual-direct"
  cta: string                     # Default: "15-min call"
}

Process

  1. Select framework based on signal type:

- Funding signal → Signal-Proof-Ask (reference the raise, show proof, soft ask) - If the funding is for the exact problem you solve → BAB (before/after framing)

  1. Build personalization context per contact: Field Source Example Signal reference Step 1 "Congratulations on the $15M Series A" Company context Step 2 "As you scale the sales team post-raise..." Role-specific pain Step 3 role_type Buyer → budget/ROI, Champion → daily friction, User → workflow Proof point Config "Companies like [peer] use us to..." Outreach angle Step 2 "Scale fast with fresh capital"
  2. Generate emails following email-drafting skill rules:

- Touch 1: 50-90 words. Hook with funding signal + proof + soft CTA. - Touch 2: 30-50 words. New angle (different proof point or asset offer). - Touch 3: 20-40 words. Social proof drop or breakup. - All hard rules from email-drafting apply (no filler, no "just checking in", one CTA per email, etc.)

  1. By personalization tier:

- Tier 1: One template per touch with merge fields. Same for all contacts. - Tier 2: One template per (role_type + priority_tier) combination. Swap pain points and proof. - Tier 3: Unique email per contact. Reference their specific title, company's specific funding context.

Output Contract

email_sequences: [
  {
    contact: { full_name, email, company_name, ... }
    sequence: [
      {
        touch_number: integer
        send_day: integer
        subject: string
        body: string               # With merge fields resolved or ready
        framework: string
        word_count: integer
      }
    ]
  }
]

Human Checkpoint

Present 3-5 sample email sequences (one per tier if Tier 2, one per contact if Tier 3):

## Sample Emails for Review

### Contact: Jane Doe, VP Sales @ Acme Corp (Tier 1, Series A $15M)

**Touch 1 — Day 1**
Subject: Before the Series A hiring sprint
> Hi Jane — congrats on the raise. As Acme scales the sales team...
> [full email]

**Touch 2 — Day 5**
Subject: How [peer company] handled post-raise scaling
> [full email]

**Touch 3 — Day 12**
Subject: One last thought
> [full email]

---

Approve these samples? I'll generate the rest in the same style.
Iterate? Tell me what to change (tone, length, angle, CTA).

After approval, generate remaining emails and output the full set.


Step 5: Handoff to Outreach

Purpose: Package the contacts + email sequences for the configured outreach tool. This step adapts its output format to the tool.

Input Contract

email_sequences: [...]            # From Step 4 output
outreach_tool: string             # From config
outreach_channels: string         # From config

Process

Based on outreach_tool from config:

ToolAction
SmartleadChain to cold-email-outreach Phase 4 (Smartlead MCP automation)
InstantlyGenerate Instantly-format CSV
Outreach.ioGenerate Outreach-compatible CSV
LemlistGenerate Lemlist-format CSV
ApolloGenerate Apollo sequence import CSV
CSV exportGenerate generic CSV with all fields

If outreach_channels includes LinkedIn:

  • Chain to linkedin-outreach skill for LinkedIn message sequences
  • Output CSV for LinkedIn automation tool (Dripify, Expandi, etc.)

Output Contract

campaign_package: {
  tool: string
  file_path: string               # Path to CSV or campaign ID
  contact_count: integer
  sequence_touches: integer
  estimated_send_days: integer
  next_action: string             # "Upload to [tool]" or "Campaign created, activate when ready"
}

Human Checkpoint

## Campaign Ready

Tool: Smartlead (or CSV export, etc.)
Contacts: 23 people across 8 companies
Sequence: 3 touches over 12 days
File: skills/composites/funding-signal-outreach/output/{campaign-name}-{date}.csv

Ready to launch? (This is the final gate before emails are sent or files are created)

Execution Summary

StepTool DependencyHuman CheckpointTypical Time
0. ConfigNoneFirst run only5 min (once)
1. DetectConfigurable (web search, Apollo, etc.)Review funded company list2-5 min
2. QualifyNone (LLM reasoning)Approve/adjust tier rankings2-3 min
3. Find PeopleConfigurable (Apollo, LinkedIn, etc.)Approve contact list2-3 min
4. Draft EmailsNone (LLM reasoning)Review sample emails, iterate5-10 min
5. HandoffConfigurable (Smartlead, CSV, etc.)Final launch approval1 min

Total human review time: ~15-20 minutes to go from "here are my target companies" to "outreach is live."


Tips

  • Run weekly — funding signals have a 1-3 week outreach window before the company is flooded with vendor pitches
  • Tier 1 companies should be contacted within 48 hours of the funding announcement for maximum impact
  • 3-5 contacts per company is the sweet spot. More than that and you risk the "we're being carpet-bombed" effect
  • Signal-Proof-Ask framework works best for funding signals because the signal itself is the hook
  • Don't mention the funding amount in the email unless it's public and impressive. Focus on what the funding means for them (growth, hiring, new tools), not the number itself

平台分布

Codex

36.46%
按下载量换算24

Claude

27.5%
按下载量换算18

Cursor

19.01%
按下载量换算13

Gemini CLI

9.33%
按下载量换算6

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

可疑

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在提醒或未通过项,安装前请自行复核。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills