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…
Orchestrator that runs first for lead generation requests. Gathers business context via website analysis or questions, identifies competitors, builds ICP, and routes to signal skills with pre-filled inputs.
$ npx -y skills add gooseworks-ai/goose-skills --skill lead-discovery --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/lead-discoveryContext preview
The summary Claude sees to decide when to auto-load this skill.
Orchestrator that runs first for lead generation requests. Gathers business context via website analysis or questions, identifies competitors, builds ICP, and routes to signal skills with pre-filled inputs.
name: lead-discovery description: Orchestrator that runs first for lead generation requests. Gathers business context via website analysis or questions, identifies competitors, builds ICP, and routes to signal skills with pre-filled inputs. user-invocable: true allowed-tools: Bash, Read, Write, Edit, Grep, Glob, WebFetch, WebSearch argument-hint: [website-url]
This is the entry point for all lead generation requests. Before any signal skill runs, this skill ensures the agent has enough business context to configure every downstream skill correctly.
1. Learns about the user's business (via website or questions) 2. Identifies competitors, ICP, and relevant technologies 3. Generates the shared context object that all signal skills need 4. Recommends which signal sources to run and in what order 5. Hands off to individual signal skills with inputs pre-filled
---
Scrape the website (homepage, pricing page, about page, docs if available) and extract:
1. **Product description** — one-liner of what the product does 2. **Category** — the market category (e.g., observability, API platform, CI/CD, CRM) 3. **Target buyer** — who the product is sold to (developers, DevOps, marketers, etc.) 4. **Key features** — the 3-5 main capabilities 5. **Technology keywords** — the technical terms associated with this product and space 6. **Pricing model** — free tier, usage-based, seat-based, enterprise (helps qualify leads) 7. **Competitors mentioned or implied** — from comparison pages, "alternative to" language, integrations
After extracting, present a summary to the user and ask them to confirm or correct.
Ask these questions one conversational block at a time. Do NOT dump all questions at once.
**Block 1 — The Basics:**
**Block 2 — The Market (ask after Block 1 is answered):**
**Block 3 — Sales Context (ask after Block 2 is answered):**
---
Once you have the business context, research to fill gaps the user didn't provide:
Present your research findings to the user for confirmation before proceeding.
---
After Phases 1 and 2, you should have all of this:
SHARED CONTEXT ============== Product: [one-liner description] Category: [market category] Website: [URL or "none"] ICP: Role: [e.g., Backend engineers, DevOps leads, Engineering managers] Company size: [e.g., 50-500 employees] Industry: [e.g., SaaS, fintech, healthtech — or "any"] Tech stack: [e.g., Kubernetes, Python, AWS] Competitors: [list with GitHub repos, PH slugs, career page slugs where found] Technology keywords: [list of 10-20 relevant terms] Problem statements: [3-5 problems the product solves, as they'd appear in job posts or forum discussions] GitHub repos to scan: [3-8 repos] Subreddits: [5-10 relevant subreddits] Job search queries: [3-5 job title searches] Greenhouse/Lever slugs: [company career page slugs] Product Hunt slugs: [competitor PH slugs] Conference/event names: [if identified]
Present this to the user as a formatted summary. Ask them to confirm, add, or remove items.
---
Based on the context, recommend which signal skills to run. Use this priority order:
1. **github-repo-signals** — if relevant repos were identified and the ICP is technical/developer-facing 2. **job-signals** (HN + RemoteOK + Greenhouse/Lever only) — free sources, detects hiring intent
3. **community-signals** (HN only — free) — if the ICP participates in developer communities 4. **competitor-signals** — if competitors have PH launches, case studies, or recent press 5. **event-signals**
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.