Monitor web sources for Series A-C funding announcements. Aggregates signals from TechCrunch, Crunchbase (via web search), Twitter, Hacker News, and LinkedIn. Filters by stage, amount, and industry. Returns qualified recently-funded companies ready for outreach.
npx gooseworks install --claude # Then in your agent: /gooseworks <prompt> --skill funding-signal-monitor
Detect recently-funded startups as buying signals. When a company raises a round, they have fresh capital, aggressive growth plans, and urgent needs for tools and services. This skill finds those companies across multiple sources, qualifies them, and outputs a ranked list ready for outreach.
When a company announces funding, they've:
Series A-C companies are the sweet spot: enough money to buy, small enough to move fast.
| Component | Cost |
|---|---|
| Web Search (WebSearch tool) | Free |
| Hacker News (Algolia API) | Free |
| Twitter scraper (Apify) | ~$0.05-0.10 per run |
| Reddit scraper (Apify) | ~$0.05-0.10 per run |
Typical run: $0.10-0.20 total. Web Search + HN are free and provide the bulk of results.
pip3 install requestsexport APIFY_API_TOKEN="apify_api_YOUR_TOKEN_HERE"Not required if you only want Web Search + HN results.
Accept parameters from the user:
| Parameter | Required | Default | Description |
|---|---|---|---|
| target-stages | Yes | — | Comma-separated: "Series A, Series B, Series C" |
| target-industries | No | all | Filter: "SaaS, AI, fintech, healthtech" |
| min-amount | No | none | Minimum raise amount (e.g., "$5M") |
| lookback-days | No | 7 | How far back to search |
| output-path | No | stdout | Where to save the markdown report |
Run these searches in parallel to maximize coverage:
Run 4-6 queries using the WebSearch tool. Vary the phrasing to catch different announcement styles:
"Series A announced this week 2026""Series B funding round 2026""startup raised Series A""seed funding announcement startup""[industry] startup funding" (if industry filter specified)"raised $" AND "Series" AND "2026"For each result, extract:
python3 skills/twitter-mention-tracker/scripts/search_twitter.py \
--query "\"excited to announce\" AND (\"raised\" OR \"Series A\" OR \"Series B\" OR \"funding\")" \
--since <7-days-ago> --until <today> --max-tweets 50 --output jsonFunding announcements often break on Twitter first. Founders post "excited to announce" or "thrilled to share" when rounds close.
python3 skills/funding-signal-monitor/scripts/search_funding.py \
--stages "Series A,Series B" --days 7 --min-points 5 --output jsonOr use the hacker-news-scraper directly:
python3 skills/hacker-news-scraper/scripts/search_hn.py \
--query "raised funding Series" --days 7 --output jsonpython3 skills/reddit-post-finder/scripts/search_reddit.py \
--subreddit "startups,SaaS,technology" \
--keywords "raised,Series A,Series B,funding round" \
--days 7 --sort hot --output jsonAfter collecting results from all sources:
Deduplicate across sources. Same company appearing in multiple sources = higher confidence signal.
For each company, assess:
| Criterion | How to Evaluate |
|---|---|
| Stage | Seed, A, B, C, or later — must match target-stages |
| Amount raised | Parse from announcement — filter by min-amount if specified |
| Industry | Infer from company description — filter if target-industries specified |
| Cloud likelihood | Tech/SaaS/AI companies = high; traditional industries = lower |
| Team size estimate | Series A = 10-30, Series B = 30-100, Series C = 100-300 |
| Recency | More recent = more urgent buying window |
Score each company:
Rank by score descending.
Produce a ranked report with the following columns:
| Column | Description |
|---|---|
| Rank | Score-based ranking |
| Company | Company name |
| Amount | Amount raised |
| Stage | Funding stage |
| Date | Announcement date |
| Investors | Lead investors |
| Industry | Company's industry/vertical |
| Source(s) | Where the signal was found (web, Twitter, HN, Reddit) |
| Cloud Likelihood | High / Medium / Low |
| Outreach Angle | Suggested approach based on stage and industry |
Outreach angle templates:
Save to the specified output path as markdown, or print to stdout.
Optionally export to Google Sheet using the google-sheets-write capability.
A standalone Python script is included for searching Hacker News specifically for funding signals:
# Search HN for Series A and B announcements in last 7 days
python3 skills/funding-signal-monitor/scripts/search_funding.py \
--stages "Series A,Series B" --days 7 --output json
# Filter to high-engagement posts only
python3 skills/funding-signal-monitor/scripts/search_funding.py \
--stages "Series A,Series B,Series C" --days 14 --min-points 10 --output text
# Search all stages with industry keyword
python3 skills/funding-signal-monitor/scripts/search_funding.py \
--stages "Series A" --days 7 --keywords "AI,fintech" --output jsonWhen using this skill as an agent, the typical flow is:
company-contact-finder to find decision-makerscold-email-outreach to launch outreachExample prompt:
"Find companies that raised Series A or B in the last week. Focus on SaaS and AI companies. We sell developer tools."
The agent should:
The agent should NOT:
company-contact-finder to get CTO/VP Eng contacts at funded companies.cold-email-outreach for automated outreach with funding-specific angles.contact-cache to avoid duplicate outreach across weeks."Series A announced this week 2026"Diagnose Meta Ads campaign performance using Meta's actual system mechanics — Breakdown Effect, Learning Phase, Auction Overlap, Pacing, and Creative Fatigue — and produce structured, testable recommendations that avoid judging segments by average CPA instead of marginal efficiency.
Pre-flight policy check for Meta ads. Takes ad copy plus advertiser context, resolves and fetches the relevant Meta transparency-center policy pages at runtime, and returns a Pass / Fix Required / Block verdict with cited findings and rewrites.
For paid lead-gen and participant-recruitment ads, replaces vanity CPA with true CAC per qualified lead by joining ad-platform data with downstream funnel events, surfaces tracking gaps, and classifies every creative into Scale / Keep / Investigate / Cut.