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…
Reverse-engineer a company's sales and marketing tech stack from public signals. Detects CRMs, cold email tools, people databases, ad pixels, email delivery services, and outbound sending domains via DNS records, website source inspection, Apify technology profiling, blacklist
$ npx -y skills add gooseworks-ai/goose-skills --skill tech-stack-teardown --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/tech-stack-teardownContext preview
The summary Claude sees to decide when to auto-load this skill.
Reverse-engineer a company's sales and marketing tech stack from public signals. Detects CRMs, cold email tools, people databases, ad pixels, email delivery services, and outbound sending domains via DNS records, website source inspection, Apify technology profiling, blacklist
name: tech-stack-teardown description: > Reverse-engineer a company's sales and marketing tech stack from public signals. Detects CRMs, cold email tools, people databases, ad pixels, email delivery services, and outbound sending domains via DNS records, website source inspection, Apify technology profiling, blacklist checks, and public spam complaint searches. Works on single companies or batches. Outputs a structured markdown report per company. tags: [competitive-intel]
Reverse-engineer a company's sales, marketing, and outbound infrastructure from public signals. No login, no API access to their tools needed — everything is derived from DNS records, website source code, technology profiling, blacklist databases, and public complaints.
| Category | Tools Detected | |----------|---------------| | **CRM** | HubSpot, Salesforce (via SPF, website pixels, DNS) | | **Cold Email Tools** | Smartlead, Instantly, Outreach, Salesloft, Lemlist (via SPF, DKIM, TXT records, website source) | | **People Databases** | Apollo, ZoomInfo, Clearbit, 6sense (via website tracker scripts) | | **Email Delivery** | SendGrid, Amazon SES, Postmark, Mailgun, Mandrill (via SPF includes, DKIM selectors) | | **Email Marketing** | Mailchimp, Brevo, ActiveCampaign, Klaviyo (via DKIM selectors) | | **Ad Retargeting** | LinkedIn Insight Tag, Facebook Pixel, AdRoll, Reddit Ads, Twitter Ads (via Apify profiler + source) | | **Website Builder** | Webflow, Framer, Next.js, WordPress (via Apify profiler + source) | | **Chat / Support** | Intercom, Drift, Crisp, Zendesk (via website source) | | **Analytics** | Google Analytics, Segment, Mixpanel, Amplitude, PostHog, Heap (via website source) | | **Outbound Domains** | Separate cold sending domains (via SPF-only Google Workspace + redirect to primary) |
The skill runs 5 layers of detection, each revealing different signals:
MX → Primary email provider (Google Workspace, Microsoft 365, etc.) SPF → Every service authorized to send email on their behalf DKIM → Cryptographic proof of which tools actually send email DMARC → Email authentication policy (how strict they are) TXT → Misc verifications (Smartlead tracking domains, tool verifications) CNAME → Subdomains pointing to third-party services
This is the highest-signal layer. SPF and DKIM don't lie — if SendGrid is in their SPF, they use SendGrid.
Fetches the target website and searches HTML for:
Runs `justa/technology-profiling-engine` actor for deep detection of 7,000+ technologies using 8-tier inspection with confidence scores. Catches tools that don't appear in source code (loaded dynamically, via GTM, etc.).
Queries 6 major DNS-based blacklists:
Web searches for spam complaints on Trustpilot, Reddit, SpamCop forums, and general web. Also searches for the company + tool names to find public mentions of their stack.
| Component | Cost | |-----------|------| | DNS queries | Free | | Website source fetch | Free | | Blacklist checks | Free | | Web searches | Free | | Apify Technology Profiler | ~$0.005 per domain |
**Typical costs:** | Scenario | Domains | Est. Cost | |----------|---------|-----------| | Single company | 1 | ~$0.005 | | Small batch | 5 | ~$0.025 | | Large batch | 20 | ~$0.10 |
Skip the Apify profiler with `--no-apify` for free-only analysis (DNS + source + blacklists).
# dig (DNS lookups) — included on macOS/Linux which dig # curl (website source fetch) — included on macOS/Linux which curl # Python 3 with requests + dotenv pip3 install requests python-dotenv
# Get your token at https://console.apify.com/account/integrations # Add to .env: APIFY_API_TOKEN=apify_api_YOUR_TOKEN_HERE
python3 scripts/recon.py --domains pump.co
python3 scripts/recon.py --domains "dili.ai,pump.co,runautomat.com"
python3 scripts/recon.py --domains pump.co --no-apify
python3 scripts/recon.py --domains "dili.ai,pump.co" --output /path/to/report.md
python3 scripts/recon.py --domains pump.co --json
For each domain:
1. **DNS Scan** — Queries MX, SPF, DKIM (18 common selectors), DMARC, TXT records, and 30+ common subdomains (email, tracking, click, bounce, send, smtp, mail, etc.) 2. **Website Source Scan** — Fetches the homepage HTML and greps for 40+ known tool signatures (script URLs, pixel IDs, tracking domains) 3. **Apify Technology Profile** (optional) — Runs deep 8-tier technology detection for 7,000+ technologies with confidence scores 4. **Blacklist Check** — Queries 6 DNS-based blacklists for the domain 5. **Outbound Domain Detection** — Checks if common variations of the domain exist (get[name].com, try[name].com, [name]reach.com, etc.) and analyzes their DNS for cold outbound patterns 6. **Report Generation** — Produces a structured markdown report with confirmed tools, evidence, email auth assessment, blacklist status, and an overall assessment
When using this skill as an agent, follow this flow:
1. User provides one or more company domains 2. Run `recon.py` for all domains (co
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.