migrate-meltano-connector

Migrate Meltano extractors and Singer taps to Fivetran Connector SDK connectors.

70|Updated Mar 21, 2026
One-click install
npx skills add https://github.com/fivetran/connector_sdk_tools --skill migrate-meltano-connector
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: migrate-meltano-connector
Source: https://github.com/fivetran/connector_sdk_tools/tree/main/claude-code/skills/migrate-meltano-connector
Command: npx skills add https://github.com/fivetran/connector_sdk_tools --skill migrate-meltano-connector

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill eliminates the tedious, error-prone work of manually rewriting existing Meltano extractors or Singer taps to work with Fivetran's Connector SDK, saving data teams weeks of development time for established Meltano pipelines.

Core Features & Use Cases

  • Full Migration Workflow: Guides you through inventorying Meltano project assets, mapping Singer/Meltano concepts to CSDK equivalents, porting implementation code, and validating migration completeness.
  • Parity Preservation: Ensures selected streams, primary keys, incremental replication cursors, and configuration fields are carried over exactly as they exist in the original Meltano pipeline.
  • Use Case: For a team using a custom tap-github Meltano extractor with selector rules and parent-child stream dependencies, this Skill automates the translation of the tap's schema, state handling, and API logic into a production-ready CSDK connector.

Quick Start

Use the migrate-meltano-connector skill to port your existing Meltano extractor or Singer tap to a Fivetran Connector SDK project while preserving all stream selection rules, primary keys, and replication behavior.

Frequently Asked Questions about migrate-meltano-connector

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I migrate a Meltano tap to Fivetran Connector SDK without rewriting extraction logic?

Migrating a Meltano extractor to Fivetran Connector SDK involves porting Singer artifacts including config.json, catalog.json, and state.json into a CSDK project while preserving stream selection rules, primary keys, and incremental replication cursors without rewriting extraction logic.

What is the process for converting Singer taps to Fivetran CSDK connectors?

Converting Singer taps to Fivetran CSDK connectors involves inventorying Meltano project assets, mapping Singer concepts to CSDK equivalents, porting implementation code, and validating migration completeness against the original pipeline behavior to ensure configuration field parity.

Can I preserve incremental replication cursors when porting a Meltano extractor to Fivetran?

Yes, you can preserve incremental replication cursors when porting a Meltano extractor to Fivetran. The migration process ensures selected streams, primary keys, replication cursors, and configuration fields are carried over exactly as they exist in the original Meltano pipeline.

Does the Fivetran Connector SDK migration support custom Singer taps with parent-child stream dependencies?

Yes, Fivetran Connector SDK migration supports custom Singer taps with parent-child stream dependencies. It automates the translation of the tap's schema, state handling, and API logic into a production-ready CSDK connector while maintaining stream selection rules.

What do I need to prepare before porting a Meltano project to Fivetran CSDK?

Before porting a Meltano project to Fivetran CSDK, you need your meltano.yml configurations, custom Singer taps, and Singer artifacts including config.json, catalog.json, and state.json, or third-party tap source code that requires porting to Fivetran's native connector framework.

How do I validate migration completeness after moving a Meltano pipeline to Fivetran?

To validate migration completeness after moving a Meltano pipeline to Fivetran, the process checks that selected streams, primary keys, incremental replication cursors, and configuration fields match the original Meltano pipeline behavior exactly, ensuring full configuration field parity.