Salesforce Skills for Agentic Coding Tools — AI-powered Apex, Flow, LWC, SOQL, Agentforce, and more for Claude Code. 14 skills, 420+ validation points, LSP integration.
npx skills add https://github.com/jaganpro/sf-skills --skill sf-testingInstall this skill with the CLI and start using the SKILL.md workflow in your workspace.
💙 Community-powered agentic coding knowledge, shared by a Salesforce Certified Technical Architect (CTA)
A reusable skill library for Salesforce-focused coding agents—covering Apex, Flow, LWC, SOQL, metadata, Data Cloud, integration, testing, deployment, Agentforce workflows, and Flex Credit estimation.
Included: 36 Salesforce skills, 7 specialist Claude Code agents, a shared hook system for guardrails and auto-validation, and LSP-backed feedback for Apex, LWC, and Agent Script.
Recommended workflow for this repository: agent-first development in Claude Code, Pi, and similar coding agents. VS Code is optional tooling, not the primary operating model.
The primary value of this repo is the skill library itself, not a VS Code-first workflow.
Start here: Available Skills · Installation · Claude Code Features · Skill Architecture
The library is organized by capability area so you can scan quickly, pick the right entry point, and jump straight into the relevant skill folder.
| Area | Skills | Best for |
|---|---|---|
| 💻 Development | sf-apex, sf-flow, sf-lwc, sf-soql | Apex, Flow, LWC, and query development |
| 🧪 Quality | sf-testing, sf-debug | Test execution, coverage analysis, and debug-log troubleshooting |
| 📦 Foundation | sf-metadata, sf-data, sf-docs, sf-permissions | Metadata generation, data operations, access analysis, and official Salesforce docs retrieval |
| 🔌 Integration | sf-connected-apps, sf-integration | OAuth, External Client Apps, Named Credentials, callouts, and events |
| 💰 Planning & Estimation | sf-flex-estimator | Public list-price Flex Credit estimation, scenario planning, and cost optimization for Agentforce and Data Cloud |
| ☁️ Data Cloud | sf-datacloud, sf-datacloud-connect, sf-datacloud-prepare, sf-datacloud-harmonize, sf-datacloud-segment, sf-datacloud-act, sf-datacloud-retrieve | Data Cloud connections, ingestion, harmonization, segmentation, activation, and retrieval. Beta / Community Preview · live execution uses the external community sf data360 runtime |
| 🤖 AI & Automation | sf-ai-agentscript, sf-ai-agentforce, sf-ai-agentforce-testing, sf-ai-agentforce-observability, sf-ai-agentforce-persona | Agent design, Agent Script, testing, observability, and persona design |
| 🚀 DevOps & Tooling | sf-deploy, sf-vlocity-build-deploy, sf-diagram-mermaid, sf-diagram-nanobananapro | Salesforce + Vlocity DataPack deployment automation, Mermaid diagrams, and visual artifacts |
| 🏢 Industries | sf-industry-commoncore-omnistudio-analyze, sf-industry-commoncore-datamapper, sf-industry-commoncore-integration-procedure, sf-industry-commoncore-callable-apex, sf-industry-commoncore-omniscript, sf-industry-commoncore-flexcard, sf-industry-cme-epc-model | OmniStudio + EPC: dependency analysis, Data Mappers, Integration Procedures, callable Apex, OmniScripts, FlexCards, and CME product/offer catalog modeling |
| If you want... | Use this | Best for |
|---|---|---|
| Skills only, any supported coding agent | npx skills add Jaganpro/sf-skills |
Codex, Gemini CLI, OpenCode, Amp, Claude Code without local hooks |
| Full Claude Code experience | curl -sSL https://raw.githubusercontent.com/Jaganpro/sf-skills/main/tools/install.sh | bash |
Hooks, agents, LSP, guardrails |
| Manual / Windows / CI-friendly install | curl -sSL https://raw.githubusercontent.com/Jaganpro/sf-skills/main/tools/install.py | python3 |
Direct installer control without bash wrapper |
Requires Node.js 18+ (provides the
npxcommand)
npx skills add Jaganpro/sf-skills
Works with Claude Code, Codex, Gemini CLI, OpenCode, Amp, and 40+ agents.
Note for Data Cloud users: the
sf-datacloud-*family uses an external communitysf data360CLI runtime. Install sf-skills normally, then followskills/sf-datacloud/references/plugin-setup.mdif you plan to use the Data Cloud family.
# Install a single skill
npx skills add Jaganpro/sf-skills --skill sf-apex
# List available skills before installing
npx skills add Jaganpro/sf-skills --list
Using Claude Code? This path is recommended —
npxinstalls skills only, while the installer adds the full local experience: skills + agents + hooks + LSP + guardrails.
curl -sSL https://raw.githubusercontent.com/Jaganpro/sf-skills/main/tools/install.sh | bash
This installs 36 skills, 7 specialist agents, a shared hook system, and the local LSP engine. It also configures LLM-powered guardrails (Haiku prompt hook), SOQL schema validation, Prettier auto-formatting, Code Analyzer (PMD/ESLint), and debug log analysis (Haiku agent hook).
Data Cloud note: the installer brings in the
sf-datacloud-*skills, but the external communitysf data360CLI runtime is still a separate prerequisite. On first-time install the installer can prompt for it, or you can request it explicitly with--with-datacloud-runtime.
Restart Claude Code after installation.
curl -sSL https://raw.githubusercontent.com/Jaganpro/sf-skills/main/tools/install.py | python3
Want the optional Data Cloud runtime too?
curl -sSL https://raw.githubusercontent.com/Jaganpro/sf-skills/main/tools/install.py | python3 - --with-datacloud-runtime
Use this path when you want to:
| Install Method | Check for Updates | Update |
|---|---|---|
| npx | npx skills check |
npx skills update |
| install.py | python3 ~/.claude/sf-skills-install.py --status |
python3 ~/.claude/sf-skills-install.py --update |
After sf-skills is installed, use the installed copy at
~/.claude/sf-skills-install.pyfor normal updates. Usetools/install.pyonly when developing or testing from a cloned repo checkout.Data Cloud: the
sf-datacloud-*family ships with sf-skills, but live Data Cloud execution also needs the optional communitysf data360runtime. Install it during setup when prompted, or later withpython3 ~/.claude/sf-skills-install.py --with-datacloud-runtime.Troubleshooting: if a Data Cloud runtime clone error mentions
gthoppae/sf-cli-plugin-data360, your local installer copy is stale. First refresh it withpython3 ~/.claude/sf-skills-install.py --force-update, then rerunpython3 ~/.claude/sf-skills-install.py --with-datacloud-runtime.
python3 ~/.claude/sf-skills-install.py --status # Check version and install state
python3 ~/.claude/sf-skills-install.py --update # Update to latest
python3 ~/.claude/sf-skills-install.py --force-update # Reinstall even if already current
python3 ~/.claude/sf-skills-install.py --with-datacloud-runtime # Install optional Data Cloud runtime
python3 ~/.claude/sf-skills-install.py --diagnose # Run installer diagnostics
python3 ~/.claude/sf-skills-install.py --restore-settings # Restore settings.json from backup
python3 ~/.claude/sf-skills-install.py --cleanup # Clean legacy artifacts
python3 ~/.claude/sf-skills-install.py --uninstall # Remove everything installed by sf-skills
python3 ~/.claude/sf-skills-install.py --dry-run # Preview without applying
python3 ~/.claude/sf-skills-install.py --profile list
python3 ~/.claude/sf-skills-install.py --profile save personal
python3 ~/.claude/sf-skills-install.py --profile use enterprise
python3 ~/.claude/sf-skills-install.py --profile show enterprise
python3 ~/.claude/sf-skills-install.py --profile delete old
Upgrading from
npxto install.py? Just run the installer command above — it auto-detects and migrates.
~/.claude/
├── skills/ # 36 Salesforce skills
│ ├── sf-apex/SKILL.md
│ ├── sf-flow/SKILL.md
│ └── ... (33 more)
├── agents/ # 7 FDE + PS agents
│ ├── fde-strategist.md
│ ├── fde-engineer.md
│ └── ... (5 more)
├── hooks/ # Shared hook system and registry
│ ├── scripts/
│ └── skills-registry.json
├── lsp-engine/ # LSP wrappers (Apex, LWC, AgentScript)
├── .sf-skills.json # Version + metadata
└── sf-skills-install.py # Installer for updates
Active hook lifecycle:
| Event | Matcher | Hook Type | What it does |
|---|---|---|---|
| SessionStart | — | command | Session directory lifecycle (session-init.py) |
| PreToolUse | Bash|MCP | prompt (Haiku) | Advisory guardrails: sfdx deprecation, old API versions |
| PreToolUse | Bash | command | SOQL schema validator: JIT sf sobject describe before queries |
| PostToolUse | Write|Edit | command | Validator dispatcher → Prettier + LSP + Scorer + Code Analyzer |
| PostToolUse | Bash | agent (Haiku) | Debug log analysis: exceptions, governor limits, hotspots |
For deeper install and hook internals, see tools/README.md and shared/hooks/README.md.
Skills are available as slash commands (for example /sf-apex, /sf-flow, /sf-ai-agentscript). Claude can also select the appropriate skill dynamically from your request context — keywords, intent, and file patterns in shared/hooks/skills-registry.json document what each skill is best at.
Each skill includes validation hooks that run automatically on Write and Edit operations:
| Skill | File Type | Validation | |
|---|---|---|---|
| ⚡ | sf-apex | *.cls, *.trigger |
Prettier auto-format + LSP compilation + 90-pt scorer + Code Analyzer PMD |
| 🔄 | sf-flow | *.flow-meta.xml |
110-pt scoring + Code Analyzer Flow Scanner |
| ⚡ | sf-lwc | *.js (LWC) |
LWC LSP + 165-pt SLDS scorer + Code Analyzer ESLint + retire-js |
| ⚡ | sf-lwc | *.html (LWC) |
Template anti-pattern validation (directives, expressions, LLM mistakes) |
| 🔍 | sf-soql | *.soql |
100-pt scoring + Live Query Plan API |
| 📋 | sf-metadata | *.object-meta.xml, *.field-meta.xml, *.permissionset-meta.xml |
Metadata best practices |
| 🤖 | sf-ai-agentscript | *.agent |
Agent Script syntax + LSP auto-fix loop |
| 🔗 | sf-integration | *.namedCredential-meta.xml |
Integration pattern validation |
All PostToolUse validations are routed through a central dispatcher (shared/hooks/scripts/validator-dispatcher.py) that receives file paths from Write/Edit hook context, matches file patterns to determine which validators to run, and returns combined validation output.
Routing Table:
| Pattern | Skill | Validators | Timeout |
|---|---|---|---|
*.cls, *.trigger |
sf-apex | prettier-format.py (auto-format) | 10s |
*.cls, *.trigger |
sf-apex | apex-lsp-validate.py (LSP compilation) | 30s |
*.cls, *.trigger |
sf-apex | post-tool-validate.py (90-pt scorer + PMD) | 30s |
*.agent |
sf-ai-agentscript | agentscript-syntax-validator.py | 10s |
*.soql |
sf-soql | post-tool-validate.py | 10s |
*.flow-meta.xml |
sf-flow | post-tool-validate.py (110-pt + Flow Scanner) | 10s |
/lwc/**/*.js |
sf-lwc | lwc-lsp-validate.py + post-tool-validate.py | 30s |
/lwc/**/*.html |
sf-lwc | template_validator.py | 10s |
*.object-meta.xml |
sf-metadata | validate_metadata.py | 10s |
*.field-meta.xml |
sf-metadata | validate_metadata.py | 10s |
*.permissionset-meta.xml |
sf-metadata | validate_metadata.py | 10s |
*.namedCredential-meta.xml |
sf-integration | validate_integration.py | 10s |
Hooks integrate Salesforce Code Analyzer V5 for OOTB linting alongside custom scoring:
| Engine | What It Checks | Dependency |
|---|---|---|
| PMD | 55 Apex rules (85% coverage) — security, bulkification, complexity, testing | Java 11+ |
| SFGE | Data flow analysis, path-based security | Java 11+ |
| Regex | Trailing whitespace, hardcoded patterns | None |
| ESLint | JavaScript/LWC linting | Node.js |
| Flow Scanner | Flow best practices | Python 3.10+ |
Custom Validation Coverage (no overlap with Code Analyzer):
| Validator | Score | Categories (what PMD/ESLint doesn't cover) |
|---|---|---|
| Apex (90-pt) | 5 categories | Testing (25), Architecture (20), Clean Code (20), Error Handling (15), Performance (10) |
| Flow (110-pt) | 6 categories | Design/Naming, Logic/Structure, Error Handling, Architecture, Security, Performance |
| LWC (165-pt) | 9 categories | SLDS 2 Class Usage, Accessibility, Dark Mode, SLDS Migration, Styling Hooks, Component Structure, Performance, GraphQL Patterns, Focus Management |
Graceful Degradation: If dependencies are missing, hooks run custom validation only and show which engines were skipped.
Skills integrate with Salesforce's REST API explain endpoint to provide real-time query plan analysis.
Sample Output:
🌐 Live Query Plan Analysis (Org: my-dev-org)
L42: ✅ Cost 0.3 (Index)
L78: ⚠️ Cost 2.1 (TableScan) ⚠️ IN LOOP
📝 Field Status__c is not indexed
| Metric | Description | Threshold |
|---|---|---|
| relativeCost | Query selectivity score | ≤1.0 = selective ✅, >1.0 = non-selective ⚠️ |
| leadingOperationType | How Salesforce executes the query | Index, TableScan, Sharing |
| cardinality | Estimated rows returned | vs. total records in object |
| notes[] | WHY optimizations aren't being used | Index suggestions, filter issues |
Skills with Live Query Plan: sf-soql (.soql files), sf-apex (.cls, .trigger — inline SOQL), sf-data (.soql for data operations).
Prerequisites: Connected Salesforce org (sf org login web). Falls back to static analysis if no org connected.
Skills leverage official Salesforce LSP servers for real-time syntax validation with auto-fix loops:
| Skill | File Type | LSP Server | Runtime | |
|---|---|---|---|---|
| 🤖 | sf-ai-agentscript | *.agent |
Agent Script Language Server | Node.js 18+ |
| ⚡ | sf-apex | *.cls, *.trigger |
apex-jorje-lsp.jar | Java 11+ |
| ⚡ | sf-lwc | *.js, *.html |
@salesforce/lwc-language-server | Node.js 18+ |
How Auto-Fix Loops Work:
Prerequisites: See LSP table in Prerequisites section. LWC uses a standalone npm package; Apex and Agent Script use official extension-bundled language-server artifacts.
Hooks provide advisory feedback — they inform but don't block operations.
Seven specialized Claude Code agents for Salesforce implementations, installed to ~/.claude/agents/.
| Agent | Role | Mode | Key Skills |
|---|---|---|---|
| fde-strategist | Orchestrator — plans, researches, delegates | plan |
sf-ai-agentforce, sf-diagram-mermaid |
| fde-engineer | Agent config, metadata, Apex, Agent Scripts | acceptEdits |
sf-ai-agentforce, sf-ai-agentscript |
| fde-experience-specialist | Conversation design, persona, UX, LWC | acceptEdits |
sf-ai-agentforce-persona, sf-lwc |
| Agent | Role | Mode | Key Skills |
|---|---|---|---|
| fde-qa-engineer | Testing (agent + platform), debug, observability | acceptEdits |
sf-testing, sf-ai-agentforce-testing |
| fde-release-engineer | Deployment, Connected Apps, CI/CD | acceptEdits |
sf-deploy, sf-connected-apps |
| Agent | Role | Mode | Key Skills |
|---|---|---|---|
| ps-technical-architect | Apex, integrations, data, LWC, performance | acceptEdits |
sf-apex, sf-integration, sf-lwc + 5 more |
| ps-solution-architect | Metadata, Flows, permissions, diagrams | acceptEdits |
sf-metadata, sf-flow, sf-permissions + 2 more |
fde-strategist (orchestrator — plans, researches, delegates)
├── FDE: fde-engineer, fde-experience-specialist
├── QA/Release: fde-qa-engineer, fde-release-engineer
└── PS: ps-technical-architect, ps-solution-architect
The strategist spawns up to 4 concurrent workers via Task(). PS agents have WebSearch and WebFetch for self-directed Salesforce docs lookup.
This is the working mental model for the ecosystem: foundation and integration skills support build work, quality skills reinforce delivery, AI skills cluster around Agentforce workflows, and sf-deploy carries finished assets across environments.
Why SVG instead of Mermaid here? GitHub renders larger Mermaid graphs very small. A custom SVG keeps labels crisp, gives us better spacing, and reads more like a clean capability map than a dense dependency graph.
Deployment path: use sf-deploy for Salesforce deployments across Apex, Flow, LWC, metadata, and Agentforce assets. For local browser viewing, a standalone companion lives at
docs/assets/skill-ecosystem-overview.htmland now uses the refreshedskill-capability-map-v3.svgasset.
| Video | Description |
|---|---|
| How to Add/Install Skills | Install the sf-skills marketplace and add skills to Claude Code |
| Skills Demo & Walkthrough | Live demo of Apex, Flow, Metadata, and Agentforce skills in action |
npx skills addsf command) — npm install -g @salesforce/cli| Skills | Minimum API | Notes |
|---|---|---|
| Most skills | 62.0 (Winter '25) | sf-apex, sf-flow, sf-lwc, sf-metadata |
| sf-connected-apps, sf-integration | 61.0 | External Client Apps |
| sf-ai-agentforce | 66.0 (Spring '26) | Full agent deployment, GenAiPlannerBundle |
Data Cloud family runtime (sf-datacloud-*):
sf data360 CLI plugin — external runtime required for the Data Cloud familyskills/sf-datacloud/references/plugin-setup.mdbash ~/.claude/skills/sf-datacloud/scripts/bootstrap-plugin.shCode Analyzer V5 engines:
brew install openjdk@11)brew install node)sf plugins install @salesforce/sfdx-code-analyzerLWC Testing & Linting:
npm install @salesforce/sfdx-lwc-jest --save-dev)npm install -g @salesforce-ux/slds-linter)LSP real-time validation (auto-fix loops):
npm install -g @salesforce/lwc-language-server (standalone, no VS Code needed)| LSP | Standalone npm? | VS Code Required? |
|---|---|---|
| LWC | ✅ @salesforce/lwc-language-server |
❌ No |
| Apex | ❌ No (Java JAR) | ✅ Yes |
| Agent Script | ❌ No | ✅ Yes |
Apex Development:
04tKZ000000gUEFYA2 or GitHub repo"Generate an Apex trigger for Account using Trigger Actions Framework"
"Review my AccountService class for best practices"
"Create a batch job to process millions of records"
"Generate a test class with 90%+ coverage"
"Create a screen flow for account creation with validation"
"Build a record-triggered flow for opportunity stage changes"
"Generate a scheduled flow for data cleanup"
"Create a custom object called Invoice with auto-number name field"
"Add a lookup field from Contact to Account"
"Generate a permission set for invoice managers with full CRUD"
"Create a validation rule to require close date when status is Closed"
"Describe the Account object in my org and list all custom fields"
"Query all Accounts with related Contacts and Opportunities"
"Create 251 test Account records for trigger bulk testing"
"Insert 500 records from accounts.csv using Bulk API"
"Generate test data hierarchy: 10 Accounts with 3 Contacts each"
"Clean up all test records created today"
"Create a datatable component to display Accounts with sorting"
"Build a form component for creating new Contacts"
"Generate a Jest test for my accountCard component"
"Create an Apex controller with @AuraEnabled methods for my LWC"
"Set up Lightning Message Service for cross-component communication"
"Query all Accounts with more than 5 Contacts"
"Get Opportunities by Stage with total Amount per Stage"
"Find Contacts without Email addresses"
"Optimize this query: SELECT * FROM Account WHERE Name LIKE '%Corp%'"
"Generate a SOQL query to find duplicate Leads by Email"
"Run all Apex tests in my org and show coverage"
"Generate a test class for my AccountTriggerHandler"
"Create a bulk test with 251 records for trigger testing"
"Generate mock classes for HTTP callouts"
"Run tests for a specific class and show failures"
"Analyze this debug log for performance issues"
"Find governor limit violations in my log"
"What's causing this SOQL in loop error?"
"Show me how to fix this null pointer exception"
"Optimize my Apex for CPU time limits"
"Create a Connected App for API integration with JWT Bearer flow"
"Generate an External Client App for our mobile application with PKCE"
"Review my Connected Apps for security best practices"
"Migrate MyConnectedApp to an External Client App"
"Create a Named Credential for Stripe API with OAuth client credentials"
"Generate a REST callout service with retry and error handling"
"Create a Platform Event for order synchronization"
"Build a CDC subscriber trigger for Account changes"
"Set up an External Service from an OpenAPI spec"
"Create an Agentforce agent for customer support triage"
"Build a FAQ agent with topic-based routing"
"Generate an agent that calls my Apex service via Flow wrapper"
"Create a GenAiFunction for my @InvocableMethod Apex class"
"Build an agent action that calls the Stripe API"
"Generate a PromptTemplate for case summaries"
"Estimate Flex Credits for an Agentforce agent with 3 standard prompts and 5 actions"
"Compare low, medium, and enterprise monthly costs for this Agentforce + Data Cloud design"
"How much does Private Connect add to this Data Cloud estimate?"
"Show me the biggest cost drivers in this proposed agent architecture"
"Generate a public list-price Flex Credit estimate for this rollout"
"Set up a Data Cloud pipeline from CRM ingestion to unified profiles"
"Show me which Data Cloud connections and streams already exist in my org"
"Map this DLO to ssot__Individual__dlm and create an identity resolution ruleset"
"Create and publish a high-value customer segment in Data Cloud"
"Run a Data Cloud SQL query and describe the table before I build segment logic"
"Help me bootstrap the external sf data360 plugin required for the sf-datacloud family"
"Capture Builder traces for this agent test run and summarize routing issues"
"Analyze this Agentforce session trace for topic/action drift"
"Run trace-test against my agent and suggest Agent Script fixes"
"Create a JWT Bearer OAuth flow diagram"
"Generate an ERD for Account, Contact, Opportunity, and Case"
"Diagram our Salesforce to SAP integration flow"
"Create a system landscape diagram for our Sales Cloud implementation"
"Generate a role hierarchy diagram for our sales org"
"Deploy my Apex classes to sandbox with tests"
"Validate my metadata changes before deploying to production"
All skills follow the Agent Skills open standard. Install with npx skills add for any supported agent:
npx skills add Jaganpro/sf-skills
| Tool | Status | Install Method | |
|---|---|---|---|
| Claude Code CLI | ✅ Full Support | npx skills add or bash installer |
|
| OpenCode CLI | ✅ Compatible | npx skills add |
|
| Codex CLI | ✅ Compatible | npx skills add |
|
| Gemini CLI | ✅ Compatible | npx skills add |
|
| Amp CLI | ✅ Compatible | npx skills add or .claude/skills/ |
|
| Droid CLI | ✅ Compatible | npx skills add |
🤝 Call for Volunteers! This repo is community-driven. We need testers on different CLIs — open an issue to get started.
sf-{capability} # Cross-cutting (apex, flow, admin)
sf-ai-{name} # AI features (agentforce, copilot)
sf-datacloud-{phase} # Data Cloud family (connect, prepare, harmonize, segment, act, retrieve)
sf-cloud-{name} # Clouds (sales, service)
sf-industry-{name} # Industries (healthcare, finserv)
sf-industry-commoncore-{name} # Industries Common Core (omnistudio)
| Skill | Description | Status | |
|---|---|---|---|
| 🔐 | sf-connected-apps |
Connected Apps, ECAs, OAuth configuration | ✅ Live |
| 🔗 | sf-integration |
Named Credentials, External Services, REST/SOAP, Platform Events, CDC | ✅ Live |
| 📊 | sf-diagram-mermaid |
Mermaid diagrams for OAuth, ERD, integrations, architecture | ✅ Live |
| ⚡ | sf-lwc |
Lightning Web Components, Jest, LMS | ✅ Live |
| 🔍 | sf-soql |
Natural language to SOQL, optimization | ✅ Live |
| 🧪 | sf-testing |
Test execution, coverage, bulk testing | ✅ Live |
| 🐛 | sf-debug |
Debug log analysis, governor fixes | ✅ Live |
| 📸 | sf-diagram-nanobananapro |
Visual ERD, LWC mockups, Gemini sub-agent | ✅ Live |
| 📚 | sf-docs |
Official Salesforce docs retrieval guidance for hard-to-fetch online Salesforce documentation | ✅ Live |
| 🔐 | sf-permissions |
Permission Set analysis, hierarchy viewer, "Who has X?" | ✅ Live |
| 🔒 | sf-security |
Sharing rules, org-wide defaults, encryption | 📋 Planned |
| 📦 | sf-migration |
Org-to-org, metadata comparison | 📋 Planned |
| Skill | Description | Status | |
|---|---|---|---|
| 💰 | sf-flex-estimator |
Public list-price Flex Credit estimation, scenario planning, and cost optimization for Agentforce and Data Cloud | ✅ Live |
| Skill | Description | Status | |
|---|---|---|---|
| 🤖 | sf-ai-agentforce |
Agent Builder, PromptTemplate, Models API, GenAi metadata | ✅ Live |
| 🧪 | sf-ai-agentforce-testing |
Agent test specs, agentic fix loops | ✅ Live |
| 📈 | sf-ai-agentforce-observability |
STDM + Builder trace capture, trace-test, and execution analysis | ✅ Live |
| 📝 | sf-ai-agentscript |
Agent Script DSL, FSM patterns, 100-pt scoring | ✅ Live |
| 💬 | sf-ai-agentforce-persona |
Deep persona design, identity framework, Agent Builder encoding | ✅ Live |
| 🧠 | sf-ai-copilot |
Einstein Copilot, Prompts | 📋 Planned |
| 🔮 | sf-ai-einstein |
Prediction Builder, NBA | 📋 Planned |
| Skill | Description | Status | |
|---|---|---|---|
| ☁️ | sf-datacloud |
Cross-phase Data Cloud orchestration, data spaces, data kits, and plugin verification | ✅ Live |
| 🔌 | sf-datacloud-connect |
Connections, connectors, and source discovery | ✅ Live |
| 🧰 | sf-datacloud-prepare |
Data streams, DLOs, transforms, and DocAI ingestion workflows | ✅ Live |
| 🧬 | sf-datacloud-harmonize |
DMOs, mappings, identity resolution, unified profiles, and data graphs | ✅ Live |
| 🎯 | sf-datacloud-segment |
Segments, calculated insights, and audience troubleshooting | ✅ Live |
| 📤 | sf-datacloud-act |
Activations, activation targets, and data actions | ✅ Live |
| 🔎 | sf-datacloud-retrieve |
SQL, async query, vector search, and search indexes | ✅ Live |
| Skill | Description | Status | |
|---|---|---|---|
| 💰 | sf-cloud-sales |
Opportunities, Quotes, Forecasting | 📋 Planned |
| 🎧 | sf-cloud-service |
Cases, Omni-Channel, Knowledge | 📋 Planned |
| 🌐 | sf-cloud-experience |
Communities, Portals | 📋 Planned |
| Skill | Description | Status | |
|---|---|---|---|
| 🔍 | sf-industry-commoncore-omnistudio-analyze |
Namespace detection, dependency mapping, impact analysis | ✅ Live |
| 📊 | sf-industry-commoncore-datamapper |
Data Mapper (DataRaptor) creation, 100-pt scoring | ✅ Live |
| 🔗 | sf-industry-commoncore-integration-procedure |
Integration Procedure orchestration, 110-pt scoring | ✅ Live |
| ⚙️ | sf-industry-commoncore-callable-apex |
System.Callable generation/review and Open Interface migration patterns | ✅ Live |
| 📝 | sf-industry-commoncore-omniscript |
OmniScript guided experiences, 120-pt scoring | ✅ Live |
| 🃏 | sf-industry-commoncore-flexcard |
FlexCard UI components, 130-pt scoring | ✅ Live |
| 🧱 | sf-industry-cme-epc-model |
CME EPC Product2 modeling for products, attributes, and offer bundles | ✅ Live |
| Skill | Description | Status | |
|---|---|---|---|
| 🏥 | sf-industry-healthcare |
FHIR, Care Plans, Compliance | 📋 Planned |
| 🏦 | sf-industry-finserv |
KYC, AML, Wealth Management | 📋 Planned |
| 💵 | sf-industry-revenue |
CPQ, Billing, Revenue Lifecycle | 📋 Planned |
Current repo state: 36 live skills today, with additional cloud, security, AI, and industry roadmap items still planned.
python3 tools/install.py --dry-runSee CONTRIBUTING.md for detailed guidelines.
| Contributor | Area | Skills |
|---|---|---|
| August Krys | Agentforce metadata modernization, metadata/FLS improvements, data/deploy workflow updates, and primary contribution for Flex Credit estimation (repo) | sf-ai-agentforce, sf-ai-agentscript, sf-metadata, sf-data, sf-deploy, sf-flex-estimator |
| Gnanasekaran Thoppae | Data Cloud product family | sf-datacloud, sf-datacloud-connect, sf-datacloud-prepare, sf-datacloud-harmonize, sf-datacloud-segment, sf-datacloud-act, sf-datacloud-retrieve |
| David Ryan (weytani) | Industries Common Core | sf-industry-commoncore-omnistudio-analyze, sf-industry-commoncore-datamapper, sf-industry-commoncore-integration-procedure, sf-industry-commoncore-omniscript, sf-industry-commoncore-flexcard |
| Shreyas Dhond, CTA (ShreyasD) | Primary contributor — Industries Common Core callable Apex | sf-industry-commoncore-callable-apex |
| Shreyas Dhond, CTA (ShreyasD) | Primary contributor — Industries CME EPC modeling | sf-industry-cme-epc-model |
MIT License - Copyright (c) 2024-2026 Jag Valaiyapathy