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 cold email outreach orchestration. Handles goal alignment, lead ingestion from any source (CSV, paste, CRM export, database), sequence design, email generation, campaign setup in the user's chosen outreach tool, and launch. Tool-agnostic — supports Smartlead (full MCP
$ npx -y skills add gooseworks-ai/goose-skills --skill cold-email-outreach --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/cold-email-outreachContext preview
The summary Claude sees to decide when to auto-load this skill.
End-to-end cold email outreach orchestration. Handles goal alignment, lead ingestion from any source (CSV, paste, CRM export, database), sequence design, email generation, campaign setup in the user's chosen outreach tool, and launch. Tool-agnostic — supports Smartlead (full MCP
name: cold-email-outreach description: > End-to-end cold email outreach orchestration. Handles goal alignment, lead ingestion from any source (CSV, paste, CRM export, database), sequence design, email generation, campaign setup in the user's chosen outreach tool, and launch. Tool-agnostic — supports Smartlead (full MCP automation), Instantly, Lemlist, Apollo, or manual CSV export. tags: [outreach]
The final mile of the outbound pipeline. Takes leads from wherever the user has them, builds email sequences, loads campaigns into the user's chosen outreach tool, and launches.
**Tool-agnostic:** Asks the user which outreach platform they use. Defaults to Smartlead if they have MCP tools configured. Falls back to CSV export for any other tool or manual workflow.
Use this skill when:
This skill does NOT assume a specific tool. It asks first, then adapts.
| Tool | Integration | How It Works | |------|------------|--------------| | **Smartlead** (default) | MCP tools (`mcp__smartlead__*`) | Full automation: create campaign, add sequences, import leads, allocate mailboxes, configure schedule, launch | | **Instantly** | CSV import | Generate CSV matching Instantly's import format, user uploads manually | | **Lemlist** | CSV import | Generate CSV with Lemlist-compatible columns | | **Apollo** | CSV import | Generate CSV matching Apollo sequence import format | | **Manual / Other** | CSV + instructions | Export leads + emails as generic CSV, provide setup instructions |
**Tool selection logic:** 1. Ask user in Phase 0: "Which outreach tool do you use?" 2. If **Smartlead** → use MCP tools for full automation 3. If **Instantly / Lemlist / Apollo** → generate tool-specific import CSV 4. If **Other or unknown** → generate generic CSV (`email`, `first_name`, `last_name`, `company`, `title`, `subject`, `body` per touch) and ask user for their tool's import requirements
**For Smartlead (full automation):**
SMARTLEAD_API_KEY=your_api_key_here
All Smartlead API calls go to `https://server.smartlead.ai/api/v1` with `?api_key=$SMARTLEAD_API_KEY` appended. Rate limit: 10 requests per 2 seconds.
**For CSV-based tools:** No env vars needed.
Ask all questions at once. Organize by category. Skip any already answered.
1. What's the objective? (book meetings, drive demo requests, get replies, nurture) 2. What's the outreach angle or hook? (hiring signal, competitor displacement, event-based, pain-based, cold database) 3. What should we name this campaign?
4. Which outreach tool do you use? (Smartlead / Instantly / Lemlist / Apollo / Other / Just give me a CSV)
5. Where are your leads? Accept any of these:
6. Any exclusions? (specific companies, recently contacted leads, certain titles) 7. Max campaign size? (default: 200)
**Minimum required per lead:** email address. Nice to have: first_name, last_name, company, title.
8. How many touches? (default: 3) 9. Timing between touches? (default: Day 1 / Day 5 / Day 12) 10. Personalization tier? (Tier 1: merge fields only / Tier 2: segment-specific / Tier 3: unique per lead)
11. Which email accounts should send? (list accounts or "use all available") 12. Sending schedule? (default: Mon-Fri 8am-5pm in recipient's timezone) 13. Daily send limit per account? (default: 30/day) 14. Track opens and clicks? (default: opens yes, clicks no)
Accept leads from whatever source the user provides:
Show a sample table (10-15 leads) with:
Tell user: total eligible leads, how many were invalid/removed.
Ask user to confirm or adjust before proceeding.
Present the sequence plan as a table before writing any copy:
| Touch | Day | Email Type | Framework | CTA | |-------|-----|-----------|-----------|-----| | 1 | 1 | Cold intro | Signal-Proof-Ask | 15-min call | | 2 | 5 | New angle / asset | PAS | Resource offer | | 3 | 12 | Social proof | BAB | Open to chat? |
Get user approval on the structure before generating copy in Phase 3.
Write the email copy directly using these guidelines.
Every cold email follows this skeleton:
Hook (1 sentence) → Evidence (1-2 sentences) → Offer (1 sentence)
**Word count targets:**
**Tier 1 (
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.