forcedotcom avatar

Developing Datacloud Code Extension

This walks you through the full lifecycle of building Python transformations for Salesforce Data Cloud, from scaffolding a project with `sf data-code-extension init` through local testing and deployment. The workflow is pretty prescriptive, which is helpful since the deploy command has a gotcha: you must point `--package-dir` at the `payload` subdirectory, not the project root. The skill emphasizes validating your DLO schemas before testing, which will save you from cryptic field mismatch errors. It covers both script-based batch transformations and real-time functions. If you're writing custom Python to read from or write to Data Lake Objects or Data Model Objects, this gives you the guardrails and command sequences you need.

skills.sh installs
2.5K
GitHub stars
1.2K
last updated
Aug 21, 2026

Install

$ npx -y skills add forcedotcom/sf-skills --skill developing-datacloud-code-extension --agent claude-code

Installs into .claude/skills of the current project.

Files

This walks you through the full lifecycle of building Python transformations for Salesforce Data Cloud, from scaffolding a project with `sf data-code-extension init` through local testing and deployment. The workflow is pretty prescriptive, which is helpful since the deploy command has a gotcha: you must point `--package-dir` at the `payload` subdirectory, not the project root. The skill emphasizes validating your DLO schemas before testing, which will save you from cryptic field mismatch errors. It covers both script-based batch transformations and real-time functions. If you're writing custom Python to read from or write to Data Lake Objects or Data Model Objects, this gives you the guardrails and command sequences you need.

Browse the repository on GitHub

Sponsors

Details

Repository
github.com/forcedotcom/sf-skills
Categories
Testing & QA, DevOps & CI/CD, Release Management, Python, Cloud & Infrastructure, CLI & Terminal
First seen
Jun 3, 2026

More from forcedotcom/sf-skills

All 158
1agricidaniel avatarblog-locale-auditagricidaniel/claude-blogAudit a directory of multilingual blog content for completeness, consistency, hreflang correctness, meta-tag parity, and freshness. Builds a translation coverag2.5Kskills.sh installs
2cognitedata avatarskill-creatorcognitedata/builder-skillsCreate new skills, modify and improve existing skills, and measure skill performance. Use when users want to create a skill from scratch for Claude Code or Curs2.5Kskills.sh installs
3nvidia avatarcudaq-guidenvidia/skillsCUDA-Q onboarding guide for installation, test programs, GPU simulation, QPU hardware, and quantum applications.2.5Kskills.sh installs
4thananon avatarqwen-agentthananon/9arm-skillsDelegate menial, well-scoped coding tasks to a cheap Qwen-backed subagent via the `claude-9arm` command instead of burning Claude tokens/quota. Use when the wor2.5Kskills.sh installs
5deanpeters avatarpol-probedeanpeters/product-manager-skillsDefine a Proof of Life probe to test a risky hypothesis cheaply. Use when you need harsh truth before building real product.2.5Kskills.sh installs
6owl-listener avatardesign-token-auditowl-listener/designer-skillsAudit design token usage across a product for consistency and coverage.2.5Kskills.sh installs