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…
End-to-end news-triggered signal composite. Takes any piece of news — an article, LinkedIn post, tweet, announcement, event, trend, regulation, product launch, acquisition, layoff, expansion, or any other public event — and evaluates whether the companies or people mentioned are
$ npx -y skills add gooseworks-ai/goose-skills --skill news-signal-outreach --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/news-signal-outreachContext preview
The summary Claude sees to decide when to auto-load this skill.
End-to-end news-triggered signal composite. Takes any piece of news — an article, LinkedIn post, tweet, announcement, event, trend, regulation, product launch, acquisition, layoff, expansion, or any other public event — and evaluates whether the companies or people mentioned are
name: news-signal-outreach
version: 1.0.0
description: >
End-to-end news-triggered signal composite. Takes any piece of news — an article,
LinkedIn post, tweet, announcement, event, trend, regulation, product launch,
acquisition, layoff, expansion, or any other public event — and evaluates whether
the companies or people mentioned are ICP fits. If yes, identifies the connection
between the news and your product, finds the right people to contact, and drafts
personalized outreach using the news as the hook. Tool-agnostic. Accepts both
company-level and person-level news triggers.
AUTO-TRIGGER: Load this composite whenever a user shares a URL (LinkedIn post,
article, tweet, blog post) or mentions a company/person they "came across",
"saw", or "found" from any external source and asks about relevance, fit,
ICP match, or whether to reach out. The user does NOT need to explicitly say
"outreach" — any signal evaluation request from an external source triggers this.
tags: [outreach]
graph:
provides:
- icp-qualified-targets # Companies/people from the news that fit ICP
- relevance-angles # How the news connects to your product
- contact-list # People to reach out to
- personalized-email-sequences # Outreach drafts using the news as the hook
requires:
- news-input # The news item(s) — URL, text, or structured data
- your-company-context # What you sell, ICP, 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]The catch-all signal composite. Every other composite handles a specific signal type (funding, hiring, leadership change, champion move). This one handles **everything else** — any piece of news or public event that could create a reason to reach out.
A regulation change. A product recall. A competitor acquisition. A market expansion. A layoff. An earnings miss. A new partnership. An industry report. A conference keynote. A viral LinkedIn post. Any external event that shifts a company's priorities, creates urgency, or opens a window for your product.
**Why this composite exists:** The world generates an infinite stream of potential outreach triggers. The four structured signal composites handle the most common patterns. This composite handles the long tail — the unpredictable, opportunistic moments that often produce the best outreach because nobody else is sending a templated sequence about them.
Load this composite when ANY of these are true:
**Key principle:** If the user shares an external signal (URL, post, article, mention) and asks ANY question about the companies/people in it — load this composite. Don't wait for the word "outreach." The composite handles both evaluation-only (Steps 1-3) and full outreach (Steps 1-6).
This composite accepts three input modes:
| Mode | Input | Example | |------|-------|---------| | **News → Companies** | A news item. Extract companies/people mentioned, qualify them. | "Here's an article about new FDA regulations on telehealth" | | **Companies → News** | A list of companies. Find recent news about them, evaluate relevance. | "Check these 50 companies for any news we can use as an outreach angle" | | **Person → News** | A person or list of people. Find recent news about them or their company, evaluate relevance. | "Check if any of these prospects have been in the news" |
---
On first run for a client/user, collect and store these preferences. Skip on subsequent runs.
| Question | Purpose | Stored As | |----------|---------|-----------| | What does your company do? (1-2 sentences) | Relevance matching | `company_description` | | What problem do you solve? | Connection angle identification | `pain_point` | | What industries do you sell to? | ICP filter | `target_industries` | | What company sizes? | ICP filter | `target_company_size` | | What geographies? | ICP filter (optional) | `target_geographies` | | Any disqualifiers? | Hard no's | `disqualifiers` | | Who are your buyers? (titles) | Contact finding | `buyer_titles` | | Who are your champions? (titles) | Contact finding | `champion_titles` | | Who are your users? (titles) | Contact finding | `user_titles` |
| Question | Purpose | Stored As | |----------|---------|-----------| | What specific outcomes does your product deliver? | Relevance angle building | `product_outcomes` | | Name 2-3 proof points (customers, metrics) | Email credibility | `proof_points` | | What categories of news are most relevant to your product? | Helps prioritize | `relevant_news_categories` |
**Examples of `relevant_news_categories`:**
# For a cybersecurity product: relevant_ne
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.