sf-skills

sf-skills

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.

Stars: 60

Visit
 screenshot

sf-skills is a collection of reusable skills for Agentic Salesforce Development, enabling AI-powered code generation, validation, testing, debugging, and deployment. It includes skills for development, quality, foundation, integration, AI & automation, DevOps & tooling. The installation process is newbie-friendly and includes an installer script for various CLIs. The skills are compatible with platforms like Claude Code, OpenCode, Codex, Gemini, Amp, Droid, Cursor, and Agentforce Vibes. The repository is community-driven and aims to strengthen the Salesforce ecosystem.

README:

Salesforce Skills for Agentic Coding Tools

๐Ÿ’™ Community-powered agentic coding knowledge, shared by a Salesforce Certified Technical Architect (CTA)

Author License: MIT

A collection of reusable skills for Agentic Salesforce Development, enabling AI-powered code generation, validation, testing, debugging, and deployment. Built for Claude Code with planned support for other agentic coding tools.


โœจ Available Skills

๐Ÿ’ป Development

  • sf-apex โ€” Apex generation, TAF patterns, LSP validation
  • sf-flow โ€” Flow creation & bulk validation
  • sf-lwc โ€” Lightning Web Components, Jest tests, LMS
  • sf-soql โ€” Natural language โ†’ SOQL, query optimization

๐Ÿงช Quality

  • sf-testing โ€” Apex test runner, coverage, bulk testing
  • sf-debug โ€” Debug log analysis, governor limit fixes

๐Ÿ“ฆ Foundation

๐Ÿ”Œ Integration

๐Ÿค– AI & Automation

๐Ÿ› ๏ธ DevOps & Tooling

๐Ÿค– Agent Team

Seven specialized Claude Code agents for Salesforce implementations, installed to ~/.claude/agents/.

FDE Team (Agent-Focused)

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-conversationdesign, sf-lwc

Cross-Cutting (Serve Both Teams)

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

PS Team (Platform Infrastructure)

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

Hierarchy

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.

๐Ÿš€ Installation

Claude Code (Recommended)

One-liner install:

curl -sSL https://raw.githubusercontent.com/Jaganpro/sf-skills/main/tools/install.sh | bash

That's it! The newbie-friendly installer will:

  • Check your system (macOS, Python version, terminal type)
  • Install missing dependencies (offers to install Homebrew, Python 3.12+ if needed)
  • Detect optional tools (Salesforce CLI, Java, Node.js)
  • Install sf-skills to ~/.claude/ (20 skills + 7 agents + hook scripts)
  • Configure Claude Code automatically (updates ~/.claude/settings.json)
  • Show next steps with a helpful checklist

Restart Claude Code after installation to activate hooks.

Managing Your Installation

# Check installation status
python3 ~/.claude/sf-skills-install.py --status

# Update to latest version
python3 ~/.claude/sf-skills-install.py --update

# Uninstall completely
python3 ~/.claude/sf-skills-install.py --uninstall

# Preview changes without applying (dry run)
python3 ~/.claude/sf-skills-install.py --dry-run

What Gets Installed

~/.claude/
โ”œโ”€โ”€ skills/                    # 20 Salesforce skills (native Claude Code discovery)
โ”‚   โ”œโ”€โ”€ sf-apex/SKILL.md
โ”‚   โ”œโ”€โ”€ sf-flow/SKILL.md
โ”‚   โ””โ”€โ”€ ... (18 more)
โ”œโ”€โ”€ agents/                    # 7 FDE + PS agents
โ”‚   โ”œโ”€โ”€ fde-strategist.md
โ”‚   โ”œโ”€โ”€ fde-engineer.md
โ”‚   โ””โ”€โ”€ ... (5 more)
โ”œโ”€โ”€ hooks/                     # Hook scripts
โ”‚   โ”œโ”€โ”€ scripts/
โ”‚   โ”œโ”€โ”€ skill-activation-prompt.py
โ”‚   โ””โ”€โ”€ skills-registry.json
โ”œโ”€โ”€ lsp-engine/                # LSP wrappers (Apex, LWC, AgentScript)
โ”œโ”€โ”€ .sf-skills.json            # Version + metadata
โ””โ”€โ”€ sf-skills-install.py       # Installer for updates

What hooks provide:

Hook Function
SessionStart Initializes session, preflights org connection, warms LSP servers
PreToolUse Guardrails - blocks dangerous DML, auto-fixes unbounded SOQL
PostToolUse Validates Apex/Flow/LWC on save, suggests related skills
UserPromptSubmit Auto-suggests skills based on your prompt
PermissionRequest Auto-approves safe operations (read queries, scratch deploys)
SubagentStop Tracks workflow chains, suggests next steps

๐ŸŽฌ Video Tutorials

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

๐Ÿ”— Skill Architecture

Skill Architecture Diagram

๐Ÿš€ Deployment Note

Use the sf-deploy skill for all Salesforce deployments:

Skill(skill="sf-deploy", args="Deploy to [org]")

๐Ÿ”Œ Plugin Features

๐Ÿ’ก Auto-Activation

Skills automatically suggest themselves based on your prompts โ€” no need to remember skill names. All 20 skills have auto-activation triggers.

How It Works:

You: "I need to create an apex trigger for Account"
    โ†“
๐Ÿ” UserPromptSubmit hook analyzes your prompt
    โ†“
๐Ÿ’ก Relevant Skills Detected
   โญ /sf-apex (relevance: 7) - Apex code development with validation
   โ–ธ /sf-metadata (relevance: 3) - Salesforce metadata configuration
    โ†“
You can invoke the suggested skill or let Claude help directly

Matching System:

Match Type Score Example
Keyword match +2 per keyword "apex", "trigger", "batch"
Intent pattern +3 "create.*apex", "build.*flow"
File pattern +2 Working on *.cls files

Configuration: Auto-activation is powered by shared/hooks/skills-registry.json and shared/hooks/skill-activation-prompt.py.


Automatic Validation Hooks

Each skill includes validation hooks that run automatically on Write and Edit operations:

Skill File Type Validation
โšก sf-apex *.cls, *.trigger 150-pt scoring + Code Analyzer + LSP
๐Ÿ”„ sf-flow *.flow-meta.xml 110-pt scoring + Flow Scanner
โšก sf-lwc *.js (LWC) 140-pt scoring + LSP syntax validation
โšก sf-lwc *.html (LWC) Template validation (directives, expressions)
๐Ÿ” sf-soql *.soql 100-pt scoring + Live Query Plan API
๐Ÿงช sf-testing *Test.cls 100-pt scoring + coverage analysis
๐Ÿ› sf-debug Debug logs 90-pt scoring + governor analysis
๐Ÿ“‹ sf-metadata *.object-meta.xml, *.field-meta.xml, *.permissionset-meta.xml Metadata best practices
๐Ÿ’พ sf-data *.apex, *.soql SOQL patterns + Live Query Plan
๐Ÿค– sf-ai-agentscript *.agent Agent Script syntax + LSP auto-fix
๐Ÿงช sf-ai-agentforce-testing Test spec YAML 100-pt scoring + fix loops
๐Ÿ” sf-connected-apps *.connectedApp-meta.xml OAuth security validation
๐Ÿ”— sf-integration *.namedCredential-meta.xml 120-pt scoring + callout patterns
๐Ÿ“ธ sf-diagram-nanobananapro Generated images Prerequisites check
๐Ÿ› ๏ธ skill-builder SKILL.md YAML frontmatter validation
Validator Dispatcher Architecture

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
*.agent sf-ai-agentscript agentscript-syntax-validator.py
*.cls, *.trigger sf-apex apex-lsp-validate.py + post-tool-validate.py
*.flow-meta.xml sf-flow post-tool-validate.py
/lwc/**/*.js sf-lwc lwc-lsp-validate.py + post-tool-validate.py
/lwc/**/*.html sf-lwc template_validator.py
*.object-meta.xml sf-metadata validate_metadata.py
*.field-meta.xml sf-metadata validate_metadata.py
*.permissionset-meta.xml sf-metadata validate_metadata.py
*.namedCredential-meta.xml sf-integration validate_integration.py
*.soql sf-soql post-tool-validate.py
SKILL.md skill-builder validate_skill.py
Code Analyzer V5 Integration

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:

Validator Total Checks Categories
Apex (150-pt) PMD 55 rules + Python 8 checks Security (100%), Bulkification, Testing, Architecture, Clean Code, Error Handling, Performance, Documentation
Flow (110-pt) 32+ checks (21/24 LFS rules) Design/Naming, Logic/Structure, Error Handling, Architecture, Security, Performance
LWC (140-pt) ESLint + retire-js + SLDS Linter SLDS 2 Compliance, Naming, Accessibility, Component Patterns, Lightning Message Service, Security

Graceful Degradation: If dependencies are missing, hooks run custom validation only and show which engines were skipped.

Live SOQL Query Plan Analysis

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.

๐Ÿ”ค Language Server Protocol (LSP) Integration

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:

  1. Claude writes/edits a file
  2. LSP hook validates syntax (~500ms)
  3. If errors found โ†’ Claude receives diagnostics and auto-fixes
  4. Repeat up to 3 attempts

Prerequisites: See LSP table in Prerequisites section. LWC uses standalone npm package; Apex and Agent Script require VS Code extensions.

Hooks provide advisory feedback โ€” they inform but don't block operations.

๐Ÿ”ง Prerequisites

Required:

  • Claude Code (latest version)
  • Salesforce CLI v2.x (sf command) โ€” npm install -g @salesforce/cli
  • Python 3.10+ (for validation hooks)
  • Authenticated Salesforce Org โ€” DevHub, Sandbox, or Scratch Org
  • sfdx-project.json โ€” Standard DX project structure

API Version Requirements:

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 65.0 (Winter '26) Full agent deployment, GenAiPlannerBundle

Optional (enables additional features):

Code Analyzer V5 engines:

  • Java 11+ โ€” Enables PMD, CPD, SFGE engines (brew install openjdk@11)
  • Node.js 18+ โ€” Enables ESLint, RetireJS for LWC (brew install node)
  • Code Analyzer plugin โ€” sf plugins install @salesforce/sfdx-code-analyzer

LWC Testing & Linting:

  • @salesforce/sfdx-lwc-jest โ€” Jest testing for LWC (npm install @salesforce/sfdx-lwc-jest --save-dev)
  • @salesforce-ux/slds-linter โ€” SLDS validation (npm install -g @salesforce-ux/slds-linter)

Skill validation:

  • PyYAML โ€” Required for skill-builder validator (pip3 install pyyaml)

LSP real-time validation (auto-fix loops):

  • LWC Language Server โ€” npm install -g @salesforce/lwc-language-server (standalone, no VS Code needed)
  • VS Code with Salesforce Extensions โ€” Required for Apex and Agent Script only (no npm packages available)
    • Apex: Install "Salesforce Extension Pack" (Java JAR bundled in extension)
    • Agent Script: Install "Salesforce Agent Script" extension (server.js bundled in extension)
  • Java 11+ โ€” Required for Apex LSP (same as Code Analyzer)
  • Node.js 18+ โ€” Required for Agent Script and LWC LSP
LSP Standalone npm? VS Code Required?
LWC โœ… @salesforce/lwc-language-server โŒ No
Apex โŒ No (Java JAR) โœ… Yes
Agent Script โŒ No โœ… Yes

Apex Development:

  • Trigger Actions Framework (TAF) โ€” Optional package for sf-apex trigger patterns

๐Ÿ’ฌ Usage Examples

โšก Apex Development

"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"

๐Ÿ”„ Flow Development

"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"

๐Ÿ“‹ Metadata Management

"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"

๐Ÿ’พ Data Operations

"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"

โšก LWC Development

"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"

๐Ÿ” SOQL Queries

"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"

๐Ÿงช Testing

"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"

๐Ÿ› Debugging

"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"

๐Ÿ” Connected Apps & OAuth

"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"

๐Ÿ”— Integration & Callouts

"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"

๐Ÿค– Agentforce Agents & Actions

"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"

๐Ÿ“Š Diagrams & Documentation

"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"

๐Ÿš€ Deployment

"Deploy my Apex classes to sandbox with tests"
"Validate my metadata changes before deploying to production"

๐Ÿ› ๏ธ Skill Creation

"Create a new Claude Code skill for code analysis"

๐Ÿ—บ๏ธ Roadmap

Naming Convention

sf-{capability}           # Cross-cutting (apex, flow, admin)
sf-ai-{name}              # AI features (agentforce, copilot)
sf-product-{name}         # Products (datacloud, omnistudio)
sf-cloud-{name}           # Clouds (sales, service)
sf-industry-{name}        # Industries (healthcare, finserv)

๐Ÿ”ง Cross-Cutting Skills

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-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

๐Ÿค– AI & Automation

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 Session tracing extraction & analysis (Data Cloud) โœ… Live
๐Ÿ“ sf-ai-agentscript Agent Script DSL, FSM patterns, 100-pt scoring โœ… Live
๐Ÿ’ฌ sf-ai-agentforce-conversationdesign Persona docs, utterance libraries, guardrails โœ… Live
๐Ÿง  sf-ai-copilot Einstein Copilot, Prompts ๐Ÿ“‹ Planned
๐Ÿ”ฎ sf-ai-einstein Prediction Builder, NBA ๐Ÿ“‹ Planned

๐Ÿ“ฆ Products

Skill Description Status
โ˜๏ธ sf-product-datacloud Unified profiles, segments ๐Ÿ“‹ Planned
๐ŸŽจ sf-product-omnistudio FlexCards, DataRaptors ๐Ÿ“‹ Planned

โ˜๏ธ Clouds

Skill Description Status
๐Ÿ’ฐ sf-cloud-sales Opportunities, Quotes, Forecasting ๐Ÿ“‹ Planned
๐ŸŽง sf-cloud-service Cases, Omni-Channel, Knowledge ๐Ÿ“‹ Planned
๐ŸŒ sf-cloud-experience Communities, Portals ๐Ÿ“‹ Planned

๐Ÿข Industries

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

Total: 30 skills (20 skills โœ… live, 10 planned ๐Ÿ“‹)

๐Ÿค– Supported Agentic Coding Tools & CLI Compatibility

Installing for Other CLIs

Use the installer script to transform and install skills for other agentic CLIs:

# Clone the repository
git clone https://github.com/Jaganpro/sf-skills
cd sf-skills

# Install all skills for a specific CLI
python tools/installer.py --cli opencode --all         # OpenCode
python tools/installer.py --cli codex --all            # Codex (OpenAI)
python tools/installer.py --cli gemini --all           # Gemini (Google)
python tools/installer.py --cli droid --all            # Droid (Factory.ai)
python tools/installer.py --cli cursor --all           # Cursor (MDC format)
python tools/installer.py --cli agentforce-vibes --all # Agentforce Vibes (Salesforce)

# Install specific skills
python tools/installer.py --cli gemini --skills sf-apex sf-flow sf-deploy

# Auto-detect installed CLIs and install all skills
python tools/installer.py --detect --all

# List available skills and CLIs
python tools/installer.py --list
python tools/installer.py --list-clis

The installer:

  • Transforms SKILL.md for CLI compatibility (MDC for Cursor, markdown for Agentforce Vibes)
  • Bundles shared modules for self-contained installation
  • Exports validation hooks as standalone scripts (where supported)
  • Inlines templates for Agentforce Vibes (self-contained rules)
  • Generates README with manual validation instructions

See tools/README.md for detailed installer documentation.

CLI Compatibility Table

Tool Status Install Path
Claude Code CLI โœ… Full Support ~/.claude/skills/ Claude
OpenCode CLI โœ… Installer .opencode/skill/ OpenCode
Codex CLI โœ… Installer .codex/skills/ OpenAI
Gemini CLI โœ… Installer ~/.gemini/skills/ Google
Amp CLI โœ… Compatible .claude/skills/ Amp
Droid CLI โœ… Installer .factory/skills/ Factory
Cursor CLI โœ… Installer .cursor/rules/ Cursor
Agentforce Vibes โœ… Installer .clinerules/ Salesforce

Agent Skills Open Standard: These skills follow the Agent Skills specification for cross-CLI compatibility.

CLI Details

๐Ÿค Call for Volunteers! This repo is community-driven, sharing knowledge to strengthen the Salesforce ecosystem. We need volunteers to test skills on different CLIs (OpenCode, Codex, Gemini, Cursor, etc.). You'll learn a ton about agentic workflows while helping the community! Open an issue to get started.

Claude Code (Anthropic) โ€” Full Native Support
curl -sSL https://raw.githubusercontent.com/Jaganpro/sf-skills/main/tools/install.sh | bash
  • Install Path: ~/.claude/skills/ (native skill discovery)
  • Format: Native SKILL.md with hooks, templates, and examples
  • Hooks: โœ… Automatic validation on Write/Edit operations
  • LSP: โœ… Real-time syntax validation with auto-fix loops
  • Templates: โœ… Referenced dynamically (no duplication)
  • Docs: claude.ai/code
OpenCode CLI โ€” Open-Source Alternative
python tools/installer.py --cli opencode --all
  • Install Path: .opencode/skill/ (project) or ~/.opencode/skill/ (global)
  • Hooks: โš ๏ธ Manual execution (run scripts/validate_*.py)
  • Docs: github.com/opencode-ai/opencode
Codex CLI (OpenAI) โ€” GPT-Powered Agent
python tools/installer.py --cli codex --all
  • Install Path: .codex/skills/ (project) or ~/.codex/skills/ (global)
  • Hooks: โš ๏ธ Manual execution โ€” enable with codex --enable skills
  • Docs: github.com/openai/codex
Gemini CLI (Google) โ€” 1M+ Token Context
python tools/installer.py --cli gemini --all
Amp CLI (Sourcegraph) โ€” Claude Code Compatible

No installer needed โ€” Amp reads Claude Code skills directly from .claude/skills/.

Droid CLI (Factory.ai) โ€” Claude Code Compatible
python tools/installer.py --cli droid --all
Cursor CLI โ€” MDC Transformation
python tools/installer.py --cli cursor --all
Agentforce Vibes (Salesforce) โ€” Enterprise Vibe-Coding
python tools/installer.py --cli agentforce-vibes --all
  • Install Path: .clinerules/ (project directory, numbered markdown: 01-sf-apex.md, etc.)
  • Templates: Inlined directly into markdown rules (self-contained)
  • Docs: Agentforce Vibes Blog

Claude Code vs. Agentforce Vibes

Feature Claude Code Agentforce Vibes
Platform Terminal CLI VS Code Extension
Skills System โœ… Native (SKILL.md + hooks + templates) โŒ No skills โ€” uses .clinerules markdown
Automatic Hooks โœ… Validation on Write/Edit (150+ point rubrics) โŒ No hooks โ€” manual validation only
LSP Integration โœ… Agentic auto-fix loops (detect โ†’ fix โ†’ validate) โœ… Via VS Code (manual fixes only)
Tool Execution โœ… Local tools (zero latency) โšก MCP-based (JSON-RPC overhead)
Salesforce Tools sf CLI + pre-templated skill scripts Salesforce DX MCP (20+ tools)
Templates โœ… Dynamic references (50+ templates) ๐Ÿ“„ Inlined in markdown
Models Claude Sonnet 4.5, Opus 4.6 GPT-4.1, SFR (Salesforce Research)
Context Window 200K (Sonnet) or 1M (extended) Varies by model
Enterprise Features Community-driven Trust Layer, audit logging

Bottom line: Claude Code offers deeper integration (hooks, agentic LSP auto-fix, local tools) for Salesforce development. Agentforce Vibes provides enterprise compliance and native Salesforce ecosystem integration via MCP.

Contributing

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Test locally: python3 tools/install.py --dry-run
  5. Open a Pull Request

See CONTRIBUTING.md for detailed guidelines.

Issues & Support

License

MIT License - Copyright (c) 2024-2026 Jag Valaiyapathy

For Tasks:

Click tags to check more tools for each tasks

For Jobs:

Alternative AI tools for sf-skills

Similar Open Source Tools

For similar tasks

For similar jobs