skills/sales-rudderstack/SKILL.md
RudderStack platform help — warehouse-native CDP, Event Streams, Reverse ETL, Transformations, Profiles, 200+ destinations, open-source. Use when setting up RudderStack SDKs or HTTP API, events not reaching destinations, Reverse ETL syncs failing or returning stale data, transformations throwing errors or dropping events, visitor profiles not merging across channels, choosing between RudderStack and Segment, or working with the RudderStack API. Do NOT use for general CDP comparison (use /sales-cdp) or CRM data dedup without RudderStack (use /sales-data-hygiene).
npx skillsauth add sales-skills/sales sales-rudderstackInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
If references/learnings.md exists, read it first for accumulated platform knowledge.
What do you need help with?
What's your role?
Which RudderStack products are you using?
Skip-ahead rule: if the user's prompt already contains enough context, skip to Step 2.
| Problem domain | Route to |
|---|---|
| Choosing between CDPs | /sales-cdp {user's question} |
| CRM data dedup without RudderStack | /sales-data-hygiene {user's question} |
| Email marketing strategy | /sales-email-marketing {user's question} |
| Retargeting ad strategy | /sales-retargeting {user's question} |
| Contact enrichment | /sales-enrich {user's question} |
| Connecting RudderStack to other tools via Zapier/Make | /sales-integration {user's question} |
When routing, provide the exact command: "This is a {problem domain} question — run: /sales-{skill} {user's question}"
Read references/platform-guide.md for the full platform reference — modules, pricing, integrations, data model, SDK setup, API endpoints, deployment options.
Answer the user's question using only the relevant section. Don't dump the full reference.
You no longer need the platform guide — focus on the user's specific situation.
If you discover a gotcha, workaround, or tip not covered in references/learnings.md, append it there.
Best-effort from research — review these, especially items about plan-gated features and integration gotchas that may be outdated.
HTTP API max payload is 32 KB per call, 4 MB per batch — exceeding silently drops events. Monitor payload sizes for events with large properties objects.
Server degraded/maintenance mode stops processing — if the server enters "degraded" mode it only logs events, doesn't process them. Fix by updating recovery_data.json and setting Mode to "normal", then restart.
Destinations only support specific event types — sending a track call to Salesforce (which only supports identify) returns "Message type not supported". Check destination docs for supported call types before configuring.
Warehouse destination retries expire after 3 hours — if a warehouse (Snowflake, BigQuery) is down for longer, staging files are stored but may need manual replay.
Open-source lacks Profiles and some connectors — identity resolution (Profiles) and certain premium connectors are cloud-only. Self-hosted users get Event Streams and Reverse ETL core.
Steep learning curve for non-technical teams — RudderStack is developer-first. Marketing teams needing no-code audience building may prefer BlueConic or Tealium AudienceStream.
/sales-cdp — CDP comparison and selection strategy across Tealium, Segment, BlueConic, mParticle, Treasure Data, RudderStack/sales-tealium — Tealium platform help — enterprise CDP, iQ Tag Management, 1300+ connectors/sales-blueconic — BlueConic CDP — profile unification, segmentation, audience activation/sales-treasuredata — Treasure Data enterprise CDP — 400+ connectors, AI Marketing Cloud/sales-integration — Connect sales tools with webhooks, Zapier/Make, APIs/sales-data-hygiene — CRM data quality, deduplication, enrichment automation/sales-retargeting — Retargeting strategy — activate CDP audiences to ad platforms/sales-do — Not sure which skill to use? The router matches any sales objective to the right skill. Install: npx skills add sales-skills/sales --skill sales-doUser says: "I set up Google Analytics as a destination but no events are showing up." Skill does: Walks through debugging — check Live Events for delivery status, verify GA tracking ID in destination config, confirm the source is sending the right event types GA supports, check for transformation errors filtering events. Result: User identifies the misconfigured tracking ID and gets events flowing.
User says: "I have customer data in Snowflake and want to sync segments to Braze for marketing campaigns." Skill does: Walks through Reverse ETL setup — connect Snowflake as a source, write a SQL model defining the audience segment, configure Braze as a Reverse ETL destination, map fields, set sync schedule. Result: User has a working Reverse ETL pipeline syncing warehouse audiences to Braze.
User says: "We're a 20-person engineering team evaluating RudderStack and Segment. We care about cost and data ownership."
Skill does: Routes to /sales-cdp for cross-platform comparison, noting RudderStack's 50-80% cost savings, open-source option for full control, and warehouse-native architecture vs Segment's larger ecosystem and marketer-friendly UI.
Result: User has a clear comparison framework for their evaluation.
Symptom: Events are sent from the SDK but never appear in the destination tool
Cause: Common causes — destination not enabled, wrong API key/tracking ID, event type not supported by destination, transformation filtering events, server in degraded mode
Solution: Check Live Events in the RudderStack dashboard for delivery status and error messages. Verify destination is enabled and credentials are correct. Check if the destination supports the event type you're sending (e.g., Salesforce only supports identify). Review any active transformations for filtering logic. Check server mode in recovery_data.json.
Symptom: Reverse ETL sync completes but no records are sent to the destination Cause: SQL model query returns empty results, or the diff detection finds no changed records since last sync Solution: Test the SQL model query directly in your warehouse to verify it returns results. For first syncs, ensure "full sync" mode is selected (not incremental). Check column mapping — the destination may require specific field names or formats.
Symptom: RudderStack SDK loads but no events are captured
Cause: Missing or incorrect write key, wrong data plane URL, content security policy blocking requests
Solution: Verify the write key matches the source in your RudderStack dashboard. Confirm the data plane URL is correct (cloud: https://<your-dataplane>.dataplane.rudderstack.com, self-hosted: your server URL). Check browser console for CSP violations or network errors. For mobile SDKs, ensure the SDK is initialized before any track/identify calls.
tools
Wizlogo (wizlogo.com) platform help — a budget online logo maker (template/style-variation, marketed as "AI") plus a hub of FREE branding tools (business-name, blog-name and slogan generators, business-card maker, invoice generator, color converter, domain search). The pricing traps: the FREE logo is PERSONAL-USE-ONLY; the two cheap paid tiers are RASTER PNG/JPG only — Single (~€39.99 one-time) and Unlimited (~€3.99 per WEEK, recurring) — and VECTOR (SVG/PDF/EPS) is gated to the ~€299.99 Enterprise tier, which also bundles human designer edits and a social kit. Transparent PNG is on all paid plans. Use when making a Wizlogo logo, understanding free-vs-paid or personal-vs-commercial use, which tier unlocks vector/SVG for print, the weekly-subscription billing trap, its free name/slogan generators, or whether it has an API (UI-only — no public API, webhooks, Zapier or MCP). Do NOT use to just generate the business name (use /sales-namelix) or to compare/validate branding tools (use /sales-idea-validation).
tools
VistaPrint platform help (vistaprint.com, a Cimpress company) — the small-business design + print + digital-marketing platform: a free AI Logomaker (4 generations, 60 more after free sign-up) exporting SVG/PNG/PDF at 4000x4000 with no watermark, a free Brand Kit, business cards/flyers/signage/apparel/promo print, and a website builder. THE RIGHTS TRAP: VistaPrint states NO intellectual-property rights transfer on an AI-generated logo — you get usage rights but CANNOT register it for trademark or copyright; only its human designer service transfers full IP. Use when making a VistaPrint logo, asking if you own or can trademark it, running out of AI logo credits, printed colors not matching the screen, bleed/DPI/font file-prep rejections, or asking whether VistaPrint has an API (the consumer site does not — automation runs through the parent Cimpress Open partner-fulfilment API). Do NOT use for Vista Social scheduling (use /sales-vistasocial) or comparing logo tools market-wide (use /sales-idea-validation).
tools
Turbologo (turbologo.com) platform help — a budget AI/DIY logo maker: enter a business name + industry, pick icons and colors, and it proposes logo concepts you refine in an in-browser editor, then pay a one-time fee to download (designing is free, previews are watermarked, downloading is the paywall). Vector SVG/PDF is gated to the mid tier and up; the top tier adds a brand kit (business cards, letterheads, email signatures, social assets). Use when generating a logo in Turbologo, choosing which download tier to buy, vector SVG vs raster PNG, removing the free watermark, the time-limited edit-after-purchase window, pay-to-download pricing questions, whether an AI logo is yours to trademark, or whether Turbologo has an API to bulk-generate logos (it is UI-only — no public API, webhooks, Zapier, or MCP). Do NOT use to generate the business name (use /sales-namelix), compare or validate branding tools across the market (use /sales-idea-validation), or build wider marketing creative (use /sales-canva).
tools
Online Logo Maker (onlinelogomaker.com) platform help — a long-standing free/freemium DIY logo maker: build the mark yourself from icons, shapes, text, and fonts — MANUAL/template-based, NOT enter-a-name-get-AI-concepts. The free pack downloads a LOW-RES 300px PNG with a background; vector SVG, transparent PNG, and 2000px high-res are gated to a one-time lifetime Premium pack (not a subscription). The free tier's commercial-use rights are disputed by reviewers — clean ownership effectively needs Premium, and a shared-icon mark can be non-distinctive. Use for building/editing a logo here, free download vs Premium, vector SVG or transparent PNG, one-time pricing, commercial-use/trademark terms, near-namesake confusion (NOT LogoMaker.com / LogoMakr / Logomakerr.ai), or whether it has an API (UI-only — no API, webhooks, Zapier, MCP). Do NOT use to generate the business name (use /sales-namelix), compare branding tools across the market (use /sales-idea-validation), or build wider creative (use /sales-canva).