forcedotcom avatar

Data360 Code Extension Generate

This handles the full lifecycle of Salesforce Data Cloud code extensions, from scaffolding a Python project to deploying containerized transformations. You'd reach for it when you need to build custom data transformations that read from and write to Data Lake Objects or Data Model Objects. The workflow is straightforward: init creates the project structure, scan detects permissions from your code, run tests locally against your org, and deploy ships it to Data Cloud via Docker. One heads up: the deploy command requires pointing to the payload directory specifically, not the project root, which trips people up. It wraps the SF CLI plugin and enforces Python 3.11, so you'll want those dependencies sorted first.

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

Install

$ npx -y skills add forcedotcom/sf-skills --skill data360-code-extension-generate --agent claude-code

Installs into .claude/skills of the current project.

Files

data360-code-extension-generate

Overview

A Data 360 code extension is customer-owned Python (PySpark) that runs inside Data 360:

TypePurposeLocal test
scriptBatch transformation deployed as a data transform. Reads and writes DLOs or DMOs.script run against real org data
functionCustom node for Search Index Chunking (--use-in-feature SearchIndexChunking).function run --test-with test.json

Workflow: environment check → init → discover schemas → develop → scan → run locally → deploy → run the deployed transform. The skill needs only a shell, file editing, and the ability to ask the user questions. It works with a project venv or with a single system Python 3.11 (cloud workspaces, containers).

Use it to set up a code extension environment, create a script or function package, change payload/entrypoint.py, scan, run locally, deploy, redeploy, or clean up.

Agent Rules (apply to every phase)

Sponsors

Details

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

More from forcedotcom/sf-skills

All 158
1trkbt10 avatarindexion-documentationtrkbt10/indexion-skillsDocumentation analysis — assess coverage, detect code-to-doc drift with plan reconcile, visualize dependencies with doc graph. Answers "what needs docs?" and "a5Kskills.sh installs
2angular avatarangular-developerangular/angularGenerates Angular code and provides architectural guidance. Trigger when creating projects, components, services, or HTTP communication, or for best practices o4.9Kskills.sh installs
3amelnagdy avatarclean-code-guardamelnagdy/guard-skillsReview generated or changed production code before it ships, using Clean Code, SOLID, DRY, KISS, YAGNI, and LLM-specific failure-mode checks in any programming 4.8Kskills.sh installs
4affaan-m avatarorch-build-mvpaffaan-m/eccOrchestrate bootstrapping a working MVP from a design or spec document — ingest the doc, plan thin vertical slices, scaffold the first end-to-end slice, then TD4.8Kskills.sh installs
5affaan-m avatarorch-pipelineaffaan-m/eccShared orchestration engine for the orch-* skill family. Defines the gated Research-Plan-TDD-Review-Commit pipeline, the size classifier, the agent map, and the4.8Kskills.sh installs
6affaan-m avatarorch-add-featureaffaan-m/eccOrchestrate building a brand-new feature end to end — research, plan, TDD implementation, review, and gated commit — by delegating each phase to the matching EC4.8Kskills.sh installs