forcedotcom avatar

Building Omnistudio Callable Apex

This is your go-to when you're writing System.Callable classes for Salesforce Industries or migrating legacy VlocityOpenInterface code. It walks you through the full pattern: gathering requirements, designing the input/output contract with a consistent response envelope, implementing action dispatch with proper CRUD/FLS enforcement, and writing tests that cover positive, negative, contract, and bulk scenarios. The 120-point scoring rubric keeps you honest about security and bulkification. Best part is the dual-mode support: it shows you how to build callables that work with both the modern System.Callable interface and the old VlocityOpenInterface2 signature using shared logic under the hood. If you're extending OmniStudio or DataRaptors with custom Apex, this will save you from reinventing the wheel.

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

Install

$ npx -y skills add forcedotcom/sf-skills --skill building-omnistudio-callable-apex --agent claude-code

Installs into .claude/skills of the current project.

Files

This is your go-to when you're writing System.Callable classes for Salesforce Industries or migrating legacy VlocityOpenInterface code. It walks you through the full pattern: gathering requirements, designing the input/output contract with a consistent response envelope, implementing action dispatch with proper CRUD/FLS enforcement, and writing tests that cover positive, negative, contract, and bulk scenarios. The 120-point scoring rubric keeps you honest about security and bulkification. Best part is the dual-mode support: it shows you how to build callables that work with both the modern System.Callable interface and the old VlocityOpenInterface2 signature using shared logic under the hood. If you're extending OmniStudio or DataRaptors with custom Apex, this will save you from reinventing the wheel.

Browse the repository on GitHub

Sponsors

Details

Repository
github.com/forcedotcom/sf-skills
Categories
Git & Pull Requests, Code Review & Quality, Sales & Marketing
First seen
Jun 3, 2026

More from forcedotcom/sf-skills

All 158
1nextfrontierbuilds avatarelite-longterm-memorynextfrontierbuilds/elite-longterm-memoryUltimate AI agent memory system. Combines bulletproof WAL protocol, vector search, git-based knowledge graphs, cloud backup, and maintenance hygiene. Never lose2.4Kskills.sh installs
2anthropics avataraudit-xlsanthropics/financial-servicesAudit a spreadsheet for formula accuracy, errors, and common mistakes. Scopes to a selected range, a single sheet, or the entire model (including financial-mode2.3Kskills.sh installs
3dimillian avatarswiftui-view-refactordimillian/skillsRefactor and review SwiftUI view files with strong defaults for small dedicated subviews, MV-over-MVVM data flow, stable view trees, explicit dependency injecti2.3Kskills.sh installs
4deanpeters avatartam-sam-som-calculatordeanpeters/product-manager-skillsCalculate TAM, SAM, and SOM with explicit assumptions, methods, and caveats. Use when sizing a market for a product idea, business case, or executive review.2.3Kskills.sh installs
5k-dense-ai avatarscientific-schematicsk-dense-ai/scientific-agent-skillsCreate publication-quality scientific diagrams using Nano Banana 2 AI with smart iterative refinement. Uses Gemini 3.6 Flash for quality review. Only regenerate2.3Kskills.sh installs
6bmad-labs avatartypescript-e2e-testingbmad-labs/skillsE2E and integration testing for TypeScript/NestJS projects using Jest, supertest, and real infrastructure via Docker (Kafka, PostgreSQL, MongoDB, Redis) with th2.3Kskills.sh installs