create-image-fal
Generate or edit an image via any FAL image model (nano-banana edit, gpt-image, flux, ...), ROUTED THROUGH THE fal-proxy so it bills the Ads agent. image_urls…
Discover newsletters in a target niche relevant to your ICP, evaluate audience fit, estimate reach and CPM, and output a ranked shortlist of sponsorship opportunities. Uses web search to find newsletters, then scores each against ICP alignment criteria. Use when a marketing team
$ npx -y skills add gooseworks-ai/goose-skills --skill sponsored-newsletter-finder --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/sponsored-newsletter-finderContext preview
The summary Claude sees to decide when to auto-load this skill.
Discover newsletters in a target niche relevant to your ICP, evaluate audience fit, estimate reach and CPM, and output a ranked shortlist of sponsorship opportunities. Uses web search to find newsletters, then scores each against ICP alignment criteria. Use when a marketing team
name: sponsored-newsletter-finder description: > Discover newsletters in a target niche relevant to your ICP, evaluate audience fit, estimate reach and CPM, and output a ranked shortlist of sponsorship opportunities. Uses web search to find newsletters, then scores each against ICP alignment criteria. Use when a marketing team wants to reach an existing engaged audience for less than the cost of building their own, or when testing a new channel before committing. tags: [ads]
Find newsletters your ICP reads, evaluate their audience fit, and produce a ranked shortlist ready for outreach. Cheaper and faster than building your own list from scratch — newsletters already have the trust and the audience.
**Best for:** Seed/Series A teams with $500-5,000/month to test a paid distribution channel. Not for companies without budget or companies targeting a mass-market ICP.
1. **ICP definition** — Target title, industry, company stage (e.g., "VP of Sales at Series A-C B2B SaaS companies") 2. **Monthly budget** — Rough range for sponsorships (e.g., "$1,000-3,000/month") 3. **Geography** — US only, global, or specific region? 4. **Campaign goal** — Awareness (brand mention) or direct response (signup/demo)? 5. Any newsletters you're already subscribed to or know about in this space? (Seeds the search)
Search for newsletters using multiple angles:
"[ICP industry] newsletter" sponsorship "[ICP role] newsletter" site:substack.com OR site:beehiiv.com "best newsletters for [ICP role/industry]" "[ICP industry] newsletter" "advertise" OR "sponsor" "[competitor company] newsletter sponsorship" (find where competitors are already advertising) newsletter directory "[ICP industry]"
Also search curated newsletter directories:
Collect: newsletter name, URL, estimated subscribers, topics covered, sponsorship page URL if found.
For each discovered newsletter, score across 5 dimensions (1-5 each):
| Dimension | 1 | 3 | 5 | |-----------|---|---|---| | **Audience match** | Unrelated audience | Partial overlap | Direct ICP match | | **Reach** | <1,000 subscribers | 5,000-20,000 | 20,000+ | | **Engagement** | No open rate data | ~30-40% open rate | 40%+ open rate | | **Niche specificity** | Generic business newsletter | Industry newsletter | Role-specific newsletter | | **Sponsor accessibility** | No sponsor info found | Inquiry required | Clear pricing / marketplace listing |
**Total score: /25. Shortlist newsletters scoring ≥ 15.**
Search for:
For newsletters with no pricing page, estimate CPM from industry benchmarks:
Check if known competitors are sponsoring newsletters in this space:
Search: "[competitor name]" "sponsored by" newsletter Search: "[competitor name]" advertisement site:substack.com
If a competitor is sponsoring a newsletter, it's validated audience fit — flag it as high priority.
# Newsletter Sponsorship Shortlist — [DATE] ICP: [description] | Budget: [range] | Goal: [awareness/direct response] --- ## Tier 1 — High Priority (Score 20-25) ### 1. [Newsletter Name] - **URL:** [url] - **Subscribers:** [N] (~[source]) - **Open rate:** [X%] (disclosed/estimated) - **Audience:** [description] - **Send frequency:** [weekly/daily/etc] - **Sponsorship type:** [dedicated / classified / banner mention] - **Estimated cost:** $[X] per send - **Estimated CPM:** $[X] - **Past sponsors:** [list — competitive validation] - **Score:** [X/25] - **Fit rationale:** [1-2 sentences on why this is a strong match] - **Sponsor page:** [url or "inquiry required"] ### 2. [Newsletter Name] ... --- ## Tier 2 — Worth Testing (Score 15-19) ### 1. [Newsletter Name] ... --- ## Tier 3 — Watchlist (Score 10-14) (Monitor these — audience fit is good but reach or accessibility is limited) --- ## Where Competitors Are Already Advertising | Newsletter | Competitor | Notes | |-----------|-----------|-------| | [Name] | [Competitor] | Validated ICP match | ... --- ## Budget Allocation Recommendation Given budget of [X]/month and campaign goal of [goal]: | Newsletter | Send frequency | Cost per send | Sends/month | Monthly cost | |-----------|---------------|--------------|-------------|-------------| | [Name] | Weekly | $[X] | 4 | $[X] | | [Name] | Bi-weekly | $[X] | 2 | $[X] | | **Total** | | | | $[X] | **Recommended test:** Start with [Newsletter 1] for 2 sends to validate conversion rate before expanding. --- ## Outreach Templates ### Cold outreach to newsletter with no sponsor page: Subject: Sponsoring [Newsletter Name] — [Your Company] > Hi [Name], > > I'm [Name] from [Company] — we [one-line pitch]. We're fans of [Newsletter Name] and think our audience overlap is strong: [ICP match rationale]. > > Would you be open to a sponsored mention or dedicated send? Happy to share what we're l
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.
Repo: gooseworks-ai/goose-skills
Generate or edit an image via any FAL image model (nano-banana edit, gpt-image, flux, ...), ROUTED THROUGH THE fal-proxy so it bills the Ads agent. image_urls…
Generate a single photoreal or designed image with OpenAI gpt-image via fal.ai. Supports gpt-image-1 (default, fixed sizes — the FAL fallback for Higgsfield's…
Generate an instrumental music bed via ElevenLabs Music, ROUTED THROUGH THE elevenlabs-proxy so it bills the Ads agent. Trims any sparse intro, loudnorm, fades…
Image-to-video (or text-to-video) via any FAL video model (Kling, Seedance, Veo), ROUTED THROUGH THE GooseWorks fal-proxy so the call bills the Ads agent. The…
Generate a voiceover (VO) clip via ElevenLabs text-to-speech, ROUTED THROUGH THE elevenlabs-proxy so it bills the Ads agent. Voice id + script text come from…
Scrape competitor ads from Google Ads by domain. Returns ad creatives, formats, and campaign details. Use for competitive ad research and messaging analysis.