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…
Daily industry intelligence scanner. Scans web, social media, news, blogs, and communities for industry-relevant events, trends, and signals. Produces a comprehensive intelligence briefing plus strategic GTM opportunity ideas. Orchestrates existing scraping skills — does not
$ npx -y skills add gooseworks-ai/goose-skills --skill industry-scanner --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/industry-scannerContext preview
The summary Claude sees to decide when to auto-load this skill.
Daily industry intelligence scanner. Scans web, social media, news, blogs, and communities for industry-relevant events, trends, and signals. Produces a comprehensive intelligence briefing plus strategic GTM opportunity ideas. Orchestrates existing scraping skills — does not
name: industry-scanner description: > Daily industry intelligence scanner. Scans web, social media, news, blogs, and communities for industry-relevant events, trends, and signals. Produces a comprehensive intelligence briefing plus strategic GTM opportunity ideas. Orchestrates existing scraping skills — does not reimplement data collection.
Daily deep-research agent that scans the internet for everything relevant to a client's industry, then generates strategic GTM opportunities based on what it finds.
Run an industry scan for <client>. Use the config at clients/<client>/config/industry-scanner.json.
Or for a weekly deeper scan:
Run a weekly industry scan for <client> with --lookback 7.
---
1. Read `clients/<client>/config/industry-scanner.json` — this contains all the keywords, sources, competitors, and URLs to scan 2. Read `clients/<client>/context.md` — need the ICP, value props, and positioning to generate relevant strategies 3. Set the lookback period: use `1` day for daily scans, `7` for weekly, or whatever the user specifies 4. Note today's date for the output filename
If no client config exists, ask the user for the key inputs and offer to create one from the example at `skills/industry-scanner/config/example-config.json`.
Run these data sources in parallel where possible. Skip any source that isn't configured. For each source, use the existing skill's CLI or tool as documented.
**IMPORTANT:** Run as many of these bash commands in parallel as possible to minimize total scan time. Sources are independent of each other.
Run 5-8 web searches combining the configured `web_search_queries` with time-sensitive modifiers. Examples:
Also search for each competitor name directly to catch any recent news.
python3 skills/blog-feed-monitor/scripts/scrape_blogs.py \ --urls "<comma-separated blog_urls from config>" \ --days <lookback> --output json
Read `skills/blog-feed-monitor/SKILL.md` for full CLI reference.
For each configured subreddit, run:
python3 skills/reddit-post-finder/scripts/search_reddit.py \ --subreddit "<comma-separated subreddits from config>" \ --keywords "<comma-separated reddit_keywords from config>" \ --days <lookback> --sort hot --output json
Also run a separate search with `--sort top --time week` to catch high-engagement posts.
Read `skills/reddit-post-finder/SKILL.md` for full CLI reference.
For each configured Twitter query:
python3 skills/twitter-mention-tracker/scripts/search_twitter.py \ --query "<twitter_query>" \ --since <yesterday-YYYY-MM-DD> --until <today-YYYY-MM-DD> \ --max-tweets 30 --output json
Read `skills/twitter-mention-tracker/SKILL.md` for full CLI reference.
Search each configured LinkedIn keyword via the linkedin-post-research skill.
Delegate to the `linkedin-post-research` skill (uses the `apimaestro~linkedin-posts-search-scraper-no-cookies` Apify actor). Search each keyword with `date_posted: "past-day"` (or `"past-week"` for weekly scans).
Read `skills/linkedin-post-research/SKILL.md` for the full Apify workflow.
python3 skills/hacker-news-scraper/scripts/search_hn.py \ --query "<hn_query>" --days <lookback> --output json
Run once per configured `hn_queries` entry. Read `skills/hacker-news-scraper/SKILL.md` for full CLI reference.
If the client has an accounting-news-monitor (or similar) configured:
python3 skills/accounting-news-monitor/scripts/monitor_news.py \ --new-only --days <lookback> --output json
Read `skills/accounting-news-monitor/SKILL.md` for full CLI reference.
If the client has newsletter monitoring configured:
python3 skills/newsletter-monitor/scripts/scan_newsletters.py \ --days <lookback> --output json
Read `skills/newsletter-monitor/SKILL.md` for full CLI reference.
For each configured review URL:
python3 skills/review-site-scraper/scripts/scrape_reviews.py \ --platform <platform> --url "<review_url>" \ --days <lookback> --max-reviews 20 --output json
Read `skills/review-site-scraper/SKILL.md` for full CLI reference.
After all data collection completes, consolidate the results:
1. **Deduplicate** — items appearing across multiple sources (e.g., a news story on both a blog and Reddit). Keep the richest version but note multi-source appearance (higher signal).
2. **Categorize** each item into one of these types:
| Category | What to Look For | |----------|-----------------| | **Competitor News** | Shutdowns, launches, funding, pivots, negative reviews, leadership changes, pricing changes | | **Industry Events** | Upcoming conferences, webinars, meetups, speaker slots, CFPs, award nominations | | **Market Trends** | Viral discussions, hot topics, emerging themes, sentiment shifts, adoption data | | **Regulatory / Policy** | New regulations, compliance changes, government actions, standards updates | | **People Moves** | Key hires, departures, promotions at competitors or target companies | | **Technology** | New product launches, i
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.