
Orchestrating Datacloud
Orchestrate end-to-end Salesforce Data Cloud pipelines (connect through act) and decide which phase-specific sf-skills to use next.
Install
npx skills add https://github.com/forcedotcom/sf-skills --skill orchestrating-datacloudWhat is this skill?
- Product-level orchestration across Connect, Prepare, Harmonize, Segment, Act, and Retrieve phases
- Cross-phase troubleshooting and routing away from single-phase skills (SOQL, Apex, observing-agentforce)
- Guidance for data spaces and data kit management on Data Cloud–enabled orgs
- Uses external community `sf data360` CLI plugin (not vendored in sf-skills repo)
- Explicit DO NOT TRIGGER rules for isolated-phase, STDM, CRM SOQL, and Apex-only tasks
Adoption & trust: 601 installs on skills.sh; 513 GitHub stars; 1/3 security scanners passed (skills.sh audits).
Recommended Skills
Azure Deploymicrosoft/azure-skills
Azure Preparemicrosoft/azure-skills
Azure Storagemicrosoft/azure-skills
Azure Validatemicrosoft/azure-skills
Appinsights Instrumentationmicrosoft/azure-skills
Azure Resource Lookupmicrosoft/azure-skills
Journey fit
Primary fit
Data Cloud setup is primarily integration work on the product stack, even though troubleshooting and spaces span into operations. Connect→prepare→harmonize→segment→act are cross-system data integrations anchored in the build phase’s integrations shelf.
Common Questions / FAQ
Is Orchestrating Datacloud safe to install?
skills.sh reports 1 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.
SKILL.md
READMESKILL.md - Orchestrating Datacloud
# orchestrating-datacloud: Salesforce Data Cloud Orchestrator Use this skill when the user needs **product-level Data Cloud workflow guidance** rather than a single isolated command family: pipeline setup, cross-phase troubleshooting, data spaces, data kits, or deciding whether a task belongs in Connect, Prepare, Harmonize, Segment, Act, or Retrieve. This skill intentionally follows sf-skills house style while using the external `sf data360` command surface as the runtime. The plugin is **not vendored into this repo**. --- ## When This Skill Owns the Task Use `orchestrating-datacloud` when the work involves: - multi-phase Data Cloud setup or remediation - data spaces (`sf data360 data-space *`) - data kits (`sf data360 data-kit *`) - health checks (`sf data360 doctor`) - CRM-to-unified-profile pipeline design - deciding how to move from ingestion → harmonization → segmentation → activation - cross-phase troubleshooting where the root cause is not yet clear Delegate to a phase-specific skill when the user is focused on one area: | Phase | Use this skill | Typical scope | |---|---|---| | Connect | [connecting-datacloud](../connecting-datacloud/SKILL.md) | connections, connectors, source discovery | | Prepare | [preparing-datacloud](../preparing-datacloud/SKILL.md) | data streams, DLOs, transforms, DocAI | | Harmonize | [harmonizing-datacloud](../harmonizing-datacloud/SKILL.md) | DMOs, mappings, identity resolution, data graphs | | Segment | [segmenting-datacloud](../segmenting-datacloud/SKILL.md) | segments, calculated insights | | Act | [activating-datacloud](../activating-datacloud/SKILL.md) | activations, activation targets, data actions | | Retrieve | [retrieving-datacloud](../retrieving-datacloud/SKILL.md) | SQL, search indexes, vector search, async query | Delegate outside the family when the user is: - extracting Session Tracing / STDM telemetry → [observing-agentforce](../observing-agentforce/SKILL.md) - writing CRM SOQL only → [querying-soql](../querying-soql/SKILL.md) - loading CRM source data → [handling-sf-data](../handling-sf-data/SKILL.md) - creating missing CRM schema → [generating-custom-object](../generating-custom-object/SKILL.md) or [generating-custom-field](../generating-custom-field/SKILL.md) - implementing downstream Apex or Flow logic → [generating-apex](../generating-apex/SKILL.md), [generating-flow](../generating-flow/SKILL.md) --- ## Required Context to Gather First Ask for or infer: - target org alias - whether the plugin is already installed and linked - whether the user wants design guidance, read-only inspection, or live mutation - data sources involved: CRM objects, external databases, file ingestion, knowledge, etc. - desired outcome: unified profiles, segments, activations, vector search, analytics, or troubleshooting - whether the user is working in the default data space or a custom one - whether the org has already been classified with `scripts/diagnose-org.mjs` - which command family is failing today, if any If plugin availability or org readiness is uncertain, start with: - [references/plugin-setup.md](references/pl