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…
Analyze a company's published content to extract their brand voice, writing style, and tone guidelines. Reads 10-20 of their best content pieces and produces a brand voice profile covering tone, vocabulary level, sentence structure, formatting patterns, CTAs, and target persona.
$ npx -y skills add gooseworks-ai/goose-skills --skill brand-voice-extractor --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/brand-voice-extractorContext preview
The summary Claude sees to decide when to auto-load this skill.
Analyze a company's published content to extract their brand voice, writing style, and tone guidelines. Reads 10-20 of their best content pieces and produces a brand voice profile covering tone, vocabulary level, sentence structure, formatting patterns, CTAs, and target persona.
name: brand-voice-extractor description: > Analyze a company's published content to extract their brand voice, writing style, and tone guidelines. Reads 10-20 of their best content pieces and produces a brand voice profile covering tone, vocabulary level, sentence structure, formatting patterns, CTAs, and target persona. Useful before writing outreach, content, or campaigns that should match a client's existing voice. tags: [brand]
Analyze a company's published content to extract their brand voice and writing style. Reads their top content pieces and produces actionable guidelines for matching their voice in future content, outreach, or campaigns.
Extract brand voice for [company]. Use their blog at [url].
Or with content already cataloged:
Extract brand voice for [client]. Use the content inventory at clients/[client]/research/content-inventory.json.
| Input | Required | Source | |-------|----------|--------| | **Content URLs** | Yes | User provides, or pulled from site-content-catalog output | | **Company name** | Yes | For context in the analysis | | **Number of pages** | No | Default: 15. How many pages to analyze. |
If content URLs are provided directly, use those. Otherwise:
1. Read the content inventory from `site-content-catalog` output 2. Select a diverse sample of 10-20 pages, prioritizing:
**Selection heuristic:**
For each selected URL: 1. WebFetch the page 2. Extract the main content body (strip nav, footer, sidebar) 3. Store: title, URL, raw text, word count
Analyze across these dimensions:
Produce a Markdown document with this structure:
# Brand Voice Profile: [Company Name] **Analyzed:** [Date] | **Content pieces analyzed:** [N] **Sources:** [list of URLs analyzed] --- ## Voice Summary (2-3 sentences) [Company] writes in a [tone] voice that [description]. Their content targets [audience] and assumes [knowledge level]. The overall feel is [adjectives]. --- ## Tone Profile | Dimension | Position | Evidence | |-----------|----------|----------| | Formality | [e.g., Professional-casual] | [Example quote] | | Emotional Register | [e.g., Measured, occasionally excited] | [Example] | | Authority | [e.g., Expert/teacher] | [Example] | | Humor | [e.g., Rare, dry when used] | [Example] | | Directness | [e.g., Very direct, bold claims] | [Example] | --- ## Language & Vocabulary ### Reading Level [Grade level estimate and what that means] ### Signature Phrases - "[phrase 1]" — used frequently to [purpose] - "[phrase 2]" — recurring pattern in [context] ### Jargon & Technical Depth [How much industry jargon they use, how they handle technical concepts] ### Words They Love [List of frequently used power words, adjectives, verbs] ### Words They Avoid [Notable absences or patterns they steer away from] --- ## Structure & Formatting ### Typical Article Structure [Outline of how their articles are typically organized] ### Sentence & Paragraph Style - Average sentence length: [X words] - Typical paragraph: [X sentences] - Notable patterns: [fragments, rhetorical questions, etc.] ### Formatting Habits - Headers: [style] - Lists: [frequency and style] - Emphasis: [bold/italic patterns] - CTAs: [where, h
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.