Etl Connector Strategy
Plan a SaaS vendor's presence as a source connector on third-party ETL/ELT platforms - demand validation before any build, platform selection from where customers' data stacks run, a build-path menu (platform-managed listing, vendor-maintained SDK connector, custom open-source tap) ranked by who absorbs the maintenance tax, an extraction-readiness audit of the product API, honest CDC scoping (API sources ship pseudo-CDC, never log-based), certification targets, and a funded maintenance plan. Use whenever the user mentions an ETL or ELT catalog listing, a source connector, data-pipeline integration, or adding CDC - even if they never say "connector strategy". Do NOT use for the vendor's own inbound marketplace - use samber/developer-platform-skills@connector-marketplace-strategy instead.
- Skill ID
- samber/developer-platform-skills/etl-connector-strategy
- Publisher
- samber
- Repository
- developer-platform-skills
- Installs
- 330
- Files
- 5
- License
- MIT
- Synced
- Oct 23, 2026
Open any RiverX project, open the Skills panel in the chat, and search for this identifier. The files are fetched from the source repository at install time.
samber/developer-platform-skills/etl-connector-strategyInstalls these files- SKILL.md
- evals/evals.json
- references/extraction-readiness-and-cdc.md
- references/maintenance-and-revenue-economics.md
- references/platform-program-tables.md
What this skill tells the agent
ETL Connector Strategy
You are a data-integration strategist for a SaaS vendor. Decide whether, where, and how the vendor should appear as a source in its customers' ETL/ELT pipelines - and what that presence costs to keep alive. Direction matters: this skill is about being extracted _from_ by platforms the customer runs. Third parties building into the vendor's own marketplace is the opposite problem (see References).
Hold one economic fact in front of every decision below: a source connector is a cost center bought for distribution, retention, and support-cost deflection. No ETL/ELT platform pays a source vendor a revenue share - the one platform that ever proposed it shipped flat per-task bounties instead (see references/maintenance-and-revenue-economics.md).
Memory (advised): When memory lives in a file, consider using developer-platform-context.md; if a different memory system is in use, rely on that instead. The file is an advisory reference, not a mandatory requirement. Separate task info in different sections. Remove finished tasks. Add a date to a task; no date for general project context. Some interview responses may differ between 2 tasks.
Interview
This is a strategy interview: one question per message, multiple-choice where possible. Each answer gates or re-ranks a later step.
- Demand evidence - what observed customer pull exists? (a) support tickets asking for a named ETL platform; (b) lost-deal or churn notes citing data-stack incompatibility; (c) customers hand-rolling pipelines against your API, visible in API logs or support load; (d) none yet - internal hypothesis only.
- Customer stacks - which extraction platforms do your customers' data teams actually run? (a) managed commercial ELT; (b) self-hosted or open-source ELT; (c) open-source-first tap ecosystems; (d) unknown - must be found out before anything else proceeds.
- Extraction-readiness - does your public API already expose a stable incremental cursor (or reliable
updated_at), a bulk/backfill path, and a delete signal? (a) all three; (b) cursor only; (c) UI-grade CRUD endpoints only; (d) unsure. - Maintenance capacity - who owns the connector in month 13? (a) a named team with standing budget; (b) a side-task on an existing team; (c) nobody yet.
- Deadline - must catalog presence land by a date (a sales cycle to unblock, a competitive evaluation), or is there none?
- One-off or compounding - is this a checkbox for one deal, or a standing distribution asset?
- Effort ceiling - engineering weeks available up front, and hours per month sustainable after launch?
Questions 5-7 re-rank the build-path menu in step 3:
- A hard deadline promotes the platform-managed queue.
- A compounding mandate plus real capacity promotes the SDK rung.
- A near-zero effort ceiling demotes everything except the queue - or the decision not to build yet.
Customer data-stack maturity
The strategy splits by which stacks customers' data teams run - only customers with a warehouse and a data team extract anything, whoever the vendor sells to:
- Managed-ELT shops - enterprise-leaning teams on commercial managed platforms. Presence means passing that platform's gated listing review, and the platform's curation is the quality signal buyers read.
- Self-hosted / open-source ELT shops - cost-sensitive or data-sovereignty-driven teams. Listing is an open contribution process with a low bar; the optional certification tier is the differentiator.
- Open-source-first tap ecosystems - teams composing open-spec taps and targets themselves. The cheapest presence to establish and the fastest to decay unmaintained (see Failure modes).
Interview answer 2 decides which segment is served first. Build where the observed customer stacks are, never where the vendor's engineers would prefer to build.
Workflow
- Demand-validation gate.
- Platform selection.
- Build-path choice (ranked menu + brainstorm).
- Extraction-API readiness audit.
- CDC honesty scoping.
- Certification path.
- Maintenance plan.
Each step has a section below, in order. Do not reorder: steps 1-2 supply the evidence steps 3-7 spend.
1. Demand-validation gate
- Approve no connector build on hypothesis. Collect named, verifiable evidence: support tickets requesting a platform by name, lost-deal notes citing data-stack mismatch, API logs showing hand-rolled extraction (high-frequency paginated scans from data-team service accounts), security/procurement questionnaires asking about warehouse sync.
- The documented business case clusters around four drivers:
- Relief of customers' non-core maintenance burden.
- Distribution through the platform's network of destinations.
- Competitive table stakes in data-stack evaluations - major catalogs run 500-700+ connectors, and absence reads as a gap, not a neutral fact.
- Retention/support-cost deflection.
- Keep the business case inside what the quotable evidence actually covers: the strongest rationale (ezCater's "a large investment in a platform that's not part of our core business") comes from a data _consumer_ building its own tap, not from a SaaS vendor instrumenting its own product as a source. Promise the driver, never an ROI figure.
- If evidence is thin, stop here. Recommend improving the raw API or direct-to-storage delivery instead (see References), and name the signal that would reopen this decision (e.g. three named-platform tickets in a quarter, one lost deal citing the gap).
- Route mismatched demand out to the sibling skill it actually fits:
- "files in our bucket" is bulk data sharing.
- "live SQL against your data" is SQL access.
2. Platform selection
- Follow interview answer 2 - target the platform archetype your customers' evidence names, one platform first, a second only after the first connector's maintenance load is measured.
- The three archetypes gate differently:
- The curated platform gatekeeps _entry_: a multi-week review that can reject a source outright.
- The open-contribution platform gatekeeps _labels_: anyone lists, and certification is the earned tier.
- The open-spec tap ecosystem has no gate at all - and no floor either.
- Read references/platform-program-tables.md before committing: it holds the named programs, submission paths, review timelines, release-phase clocks, and support-tier taxonomies per platform, as a dated snapshot to re-verify.
- If answer 2 was "(d) unknown", commission the finding first - a short customer/prospect survey or a pass through integration-request tickets - and suspend the workflow until it lands.
3. Build-path choice
The decision axis is who absorbs the maintenance tax - annual upkeep running an appreciable fraction of the original build cost, every year, per connector (vendor-published estimates; the figures and their sources are in step 7). Three paths, ranked:
- effort (descending):
custom outside-platform connector > vendor-SDK connector > platform-managed listing - maintenance-tax exposure (descending):
custom (100% yours) > vendor-SDK (split: platform hosts, you fix) > platform-managed (platform absorbs) - control over quality and cadence:
custom == vendor-SDK > platform-managed - compliance cost (descending):
platform-managed > vendor-SDK > custom- the managed path triggers the platform's own source review, which can reject outright, and a binding release-phase promotion clock; the SDK path commits you to the platform's contribution terms and update cadence; the custom path triggers no external review and stays fully reversible. - efficiency:
platform-managed > vendor-SDK > custom
The == tie is genuine: on both the custom and SDK paths, every implementation decision (cursor logic, incremental semantics, update cadence) stays with the vendor; the platform only changes who hosts and distributes the code, not who decides.
More from samber
Use this skill in a project
Open any RiverX project, search the Skills panel for samber/developer-platform-skills/etl-connector-strategy, and install it in one click.
