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 website audit through ICP eyes. Builds synthetic personas (if they don't already exist), runs a structured scorecard review of the client's site, then runs a head-to-head competitive comparison against top competitors. Produces a single consolidated report with
$ npx -y skills add gooseworks-ai/goose-skills --skill icp-website-audit --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/icp-website-auditContext preview
The summary Claude sees to decide when to auto-load this skill.
End-to-end website audit through ICP eyes. Builds synthetic personas (if they don't already exist), runs a structured scorecard review of the client's site, then runs a head-to-head competitive comparison against top competitors. Produces a single consolidated report with
name: icp-website-audit description: > End-to-end website audit through ICP eyes. Builds synthetic personas (if they don't already exist), runs a structured scorecard review of the client's site, then runs a head-to-head competitive comparison against top competitors. Produces a single consolidated report with persona feedback, competitive positioning, and prioritized recommendations. The complete "how do our buyers actually experience our site vs the competition?" workflow. tags: [research]
The complete "how do buyers experience our site vs the competition?" workflow. Chains persona building, website evaluation, and competitive comparison into a single end-to-end audit.
Run an ICP website audit for [company]. Site: [url]. Compare against [competitor 1] and [competitor 2].
With existing personas:
Run an ICP website audit for [client]. Personas already exist. Compare against [competitor urls].
| Input | Required | Source | |-------|----------|--------| | **Company name** | Yes | User provides | | **Company URL** | Yes | User provides | | **Competitor URLs** | Yes (1-3) | User provides, or discovered in Phase 1 | | **Client context file** | Optional | `clients/<client>/context.md` | | **Existing personas** | Optional | `clients/<client>/personas/personas.json` |
**Check if personas already exist:**
clients/<client>/personas/personas.json
**If personas exist:** Load them, confirm they look current, and list them for the user. Skip to Phase 2.
**If no personas exist:** Run `buyer-persona-generator`:
1. Research the company — what they sell, who they serve, pricing model, stage 2. Identify 4-6 ICP segments from website, case studies, reviews, job postings 3. Build detailed synthetic personas with full profiles 4. Save to `clients/<client>/personas/`
**Output from this phase:**
Run `icp-website-audit` in **scorecard mode** against the client's own site.
1. **Crawl the client's site** — homepage, pricing, product, solutions, about, case studies, blog, docs 2. **Check external presence** — search results, review sites, social proof 3. **Run each persona through the site**, scoring on:
4. **Cross-persona synthesis** — consensus issues, segment-specific gaps, messaging disconnects
**Output from this phase:**
Run `icp-website-audit` in **head-to-head mode** against each competitor.
For each competitor (1-3):
1. **Crawl the competitor's site** — same pages as the client site 2. **Run each persona through BOTH sites** 3. **Per-persona comparison:**
4. **Cross-persona competitive summary:**
**Output from this phase:**
Merge all findings into a single audit report. This is the deliverable.
**Synthesis work:**
1. **Combine scorecard + competitive findings** — scorecard shows absolute quality, head-to-head shows relative positioning. Both perspectives matter. 2. **Identify the "so what"** — what are the 3-5 moves that would make the biggest difference? 3. **Rank recommendations by:**
4. **Flag at-risk segments** — ICPs where competitors are winning. These need immediate attention.
---
Save to the current working directory as `icp-website-audit.md` (or user-specified path).
Also save the sub-reports to the current working directory:
# ICP Website Audit: [Company Name] **Date:** [Date] **Website:** [url] **Competitors:** [competitor 1], [competitor 2], [competitor 3] **Personas used:** [N] (from `clients/<client>/personas/`) --- ## Executive Summary [5-7 sentences. How do buyers actually experience this site? What's working, what's broken, where are competitors winning? Top 3 things to fix and why.] ### Scorecard Overview **Average score across personas: [X/10]** | Persona | Segment | Own Site Score | Would Convert? | |---------|---------|:-:|:-:| | [Name] | [Segment] | [X/10] | [Yes/Maybe/No] | | ... | ... | ... | ... | ### Competitive Overview | Persona | Own Site | [Comp 1] | [Comp 2] | Pick | |---------|:-------:|:--------:|:--------:|:----:| | [Name] | [X/10] | [X/10] | [X/10] | [Winner] | | ... | ... | ... | ... | ... | **Personas at risk:** [Names of personas who preferred a competitor — these represent ICP segments you may be losing] --- ## Part 1: ICP Segments & Personas ### Segments Identified | # | Segment | Description | Priority | |---|---------|-------------|----------| | 1 | [Name] | [One line] | Primary | | 2 | [Name] | [One line] | Primary | | 3 | [Name] | [One line] | Secondary
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.