Installs into .claude/skills of the current project.
Are you the author of Batch Integrations?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/vectorspacelab-batch-integrations)
---
name: batch-integrations
description: "Mage batch data integration pipelines, io_config.yaml, and
connector configuration."
metadata:
disco-role: operating
disable-model-invocation: true
license: Apache 2.0
---
# Batch Integrations
Use this route for non-streaming data integration pipelines and connector configuration.
## Owns
- `io_config.yaml` layout and profile resolution
- Batch data integration pipelines that move data between one source and one destination
- Source/destination configuration, schema settings, bookmarks, and stream selection
- Variable interpolation in integration configs
- Connector families exposed by the repo and the sibling `mage_integrations` package
- Safe validation of connector configuration without running the connector against a live service
## Excludes
- Batch block code itself, which belongs in `pipeline-authoring`
- Real-time message streams, which belong in `streaming`
- dbt orchestration, which belongs in `dbt-workflows`
- CLI bootstrap, auth, logging, and deployment, which belong in `platform-ops`
- AI generation, which belongs in `ai-workflows`
## Use this route when
- The user asks how to configure a source or destination profile
- The user wants to understand `io_config.yaml`
- The user needs help with data integration pipeline schema, bookmark, or prefix behavior
- The user wants to extend or reason about connector configuration
## Bundled reference
Read `references/connectors-and-config.md` for the config shape, interpolation rules, connector families, and source/destination workflow.
## Bundled troubleshooting
Read `references/troubleshooting.md` for Docker, profile, credential, local-host, and S3 credential failures.
## Bundled script
- `scripts/inspect_io_config.py` — safely inspect profiles and key presence without printing secrets
## Core reminders
- The docs and source treat data integrations as Docker-oriented because of connector dependencies.
- `io_config.yaml` belongs in the project root.
- Use this route for the configuration layer; use `pipeline-authoring` for the block logic that consumes the integration output.