building-flows

Coordinates Celigo flows with page processors, routers, branching topology and error management.

3|2|Updated May 20, 2026
One-click install
npx skills add https://github.com/celigo/ai --skill building-flows
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: building-flows
Source: https://github.com/celigo/ai/tree/main/skills/building-flows
Command: npx skills add https://github.com/celigo/ai --skill building-flows

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Building Celigo integrations requires assembling exports, imports, processors, routers, and schedules into a correct, maintainable flow—so this Skill helps you design, structure, and debug end-to-end data movement reliably.

Core Features & Use Cases

  • Flow topology design: Choose between linear flows (pageProcessors) and branching flows (routers) with clear routing strategies for different record paths.
  • Abstract/instance flow templating: Create reusable flow blueprints (abstract) and deploy per-tenant/per-environment instances using overrides.
  • Operational correctness & debugging: Apply a practical build checklist, understand validation constraints, and troubleshoot common configuration and reference errors.

Quick Start

Use the building-flows Skill to create a scheduled flow that reads data from configured exports, routes records conditionally through processors, and handles errors safely during imports.

Frequently Asked Questions about building-flows

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

FAQPage Schema
How do I build a Celigo integration flow with conditional routing?

To build a Celigo integration flow with routing, you configure exports to read source data and use routers to branch records to specific page processors based on defined conditions. This enforces mutual exclusivity between page processors and routers.

What is the difference between linear and branching data pipelines in Celigo?

Linear Celigo pipelines pass data sequentially through page processors, while branching pipelines use routers to direct records down different processing paths. You choose between them based on whether your data requires conditional routing.

How do I create reusable Celigo flow templates for multiple environments?

You create reusable Celigo flow templates by designing abstract flow blueprints and deploying per-tenant or per-environment instances using overrides. This allows you to maintain a single base structure across multiple deployments.

Why does my Celigo flow fail validation due to reference errors?

Celigo flow validation fails on reference errors when integration, export, import, or connection identifiers are invalid. You must verify that all configured identifiers correctly match existing account patterns before deployment.

How do I handle errors and schedule data pipelines in Celigo?

To handle errors and schedule data pipelines in Celigo, you apply error management configurations during imports and set up scheduling triggers. This ensures your pipelines move data safely at designated times or events.

Can I use both page processors and routers in the same Celigo flow branch?

No, you cannot use page processors and routers within the same Celigo flow branch. The system enforces mutual exclusivity between these two components to maintain a clear and predictable processing topology.