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…
Scrape product reviews from G2, Capterra, and Trustpilot using Apify. Single script with platform dispatch. Use when you need to monitor competitor reviews, track product sentiment, or gather customer feedback from review sites.
$ npx -y skills add gooseworks-ai/goose-skills --skill review-site-scraper --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/review-site-scraperContext preview
The summary Claude sees to decide when to auto-load this skill.
Scrape product reviews from G2, Capterra, and Trustpilot using Apify. Single script with platform dispatch. Use when you need to monitor competitor reviews, track product sentiment, or gather customer feedback from review sites.
name: review-site-scraper description: > Scrape product reviews from G2, Capterra, and Trustpilot using Apify. Single script with platform dispatch. Use when you need to monitor competitor reviews, track product sentiment, or gather customer feedback from review sites.
Scrape product reviews from G2, Capterra, and Trustpilot using platform-specific Apify actors.
Requires `APIFY_API_TOKEN` env var (or `--token` flag). No external dependencies needed (uses stdlib `urllib`).
# Trustpilot reviews python3 skills/capabilities/review-site-scraper/scripts/scrape_reviews.py \ --platform trustpilot \ --url "https://www.trustpilot.com/review/example.com" \ --max-reviews 10 --output summary # G2 reviews with keyword filter python3 skills/capabilities/review-site-scraper/scripts/scrape_reviews.py \ --platform g2 \ --url "https://www.g2.com/products/example/reviews" \ --keywords "pricing,support" # Capterra reviews (uses company name, not URL) python3 skills/capabilities/review-site-scraper/scripts/scrape_reviews.py \ --platform capterra \ --company-name "HubSpot CRM" \ --max-reviews 20
| Platform | Actor | Input | Cost | |----------|-------|-------|------| | G2 | `focused_vanguard/g2-reviews-scraper` | `--url` (G2 product page URL) | Free tier available | | Capterra | `getdataforme/capterra-reviews-scraper-bulk` | `--company-name` (company name, not a URL) | Pay-per-result | | Trustpilot | `agents/trustpilot-reviews` | `--url` (Trustpilot review page URL) | ~$0.20/1k reviews |
| Flag | Default | Description | |------|---------|-------------| | `--platform` | *required* | `g2`, `capterra`, or `trustpilot` | | `--url` | none | Product review page URL (required for G2 and Trustpilot) | | `--company-name` | none | Company name to search (Capterra only) | | `--max-reviews` | 50 | Max reviews to scrape | | `--keywords` | none | Keywords to filter (comma-separated, OR logic) | | `--days` | none | Only include reviews from last N days | | `--output` | json | Output format: `json` or `summary` | | `--token` | env var | Apify token (prefer `APIFY_API_TOKEN` env var) | | `--timeout` | 300 | Max seconds for Apify run |
All platforms are normalized but each has platform-specific fields.
**G2 output fields:**
{
"platform": "g2",
"id": "review-id",
"product_name": "Product Name",
"title": null,
"text": "Review body text",
"rating": 4,
"author": "Reviewer Name",
"author_title": "Job Title",
"author_company": "Company Name",
"author_company_size": "51-200",
"author_industry": "Software",
"date": "2026-02-18",
"source": "organic",
"url": "https://..."
}**Capterra output fields:**
{
"platform": "capterra",
"title": "Review title",
"text": "Review body text",
"overall_rating": 4,
"ease_of_use": 5,
"customer_service": 3,
"features": 4,
"author": "Reviewer Name",
"job_title": "Marketing Manager",
"industry": "Marketing and Advertising",
"usage_duration": "1-2 years",
"date": "2026-02-18",
"url": "https://..."
}**Trustpilot output fields:**
{
"platform": "trustpilot",
"id": "review-id",
"title": "Review title",
"text": "Review body text",
"rating": 4,
"author": "Reviewer Name",
"date": "2026-02-18T12:00:00.000Z",
"experienced_date": "2026-02-15T00:00:00.000Z",
"likes": 2,
"input_source": "organic",
"url": "https://..."
}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.