A community-driven registry for the Claude Code ecosystem. Not affiliated with Anthropic.
Are you the author? Sign in to claim
Specialized Claude Code skills for Salesforce development — LWC, Apex, CLI deployments
A collection of specialized skills for Claude Code to enhance Salesforce development workflows.
Expert guidance for Lightning Web Component (LWC) development on Salesforce Platform.
Key Features:
lightning-* namespace components (never generic HTML)Use when: Working with Lightning Web Components, creating/modifying LWC code, or when .js-meta.xml files are detected.
Apex development following the NimbleUser Apex Style Guide (Google Java Style Guide adapted for Salesforce).
Key Features:
Use when: Writing or reviewing Apex classes, triggers, or test classes.
Modern Salesforce CLI (sf) development deployment workflows.
Key Features:
deploy report vs deploy start vs deploy resumeUse when: Deploying code to sandboxes/scratch orgs during development.
Copy the specific skill folder you need to your Claude Code skills directory:
macOS/Linux:
# Clone this repository
git clone https://github.com/yourusername/salesforce-claude-skills.git
# Copy desired skill to Claude Code skills directory
cp -r salesforce-claude-skills/sf-lwc-development ~/.claude-code/skills/
cp -r salesforce-claude-skills/sf-apex-development ~/.claude-code/skills/
cp -r salesforce-claude-skills/sf-cli-deployment ~/.claude-code/skills/
Windows (PowerShell):
# Clone this repository
git clone https://github.com/yourusername/salesforce-claude-skills.git
# Copy desired skill to Claude Code skills directory
Copy-Item -Recurse salesforce-claude-skills/sf-lwc-development -Destination "$env:USERPROFILE\.claude-code\skills\"
Copy-Item -Recurse salesforce-claude-skills/sf-apex-development -Destination "$env:USERPROFILE\.claude-code\skills\"
Copy-Item -Recurse salesforce-claude-skills/sf-cli-deployment -Destination "$env:USERPROFILE\.claude-code\skills\"
# Clone this repository
git clone https://github.com/yourusername/salesforce-claude-skills.git
# Copy all skills
cp -r salesforce-claude-skills/sf-* ~/.claude-code/skills/
Add skills to your Salesforce project for team-wide use:
# In your Salesforce project root
mkdir -p .claude/skills
# Copy skills to project
cp -r /path/to/salesforce-claude-skills/sf-* .claude/skills/
# Commit to version control
git add .claude/skills
git commit -m "Add Salesforce Claude Code skills"
git push
# Team members automatically get skills when they pull
Files:
SKILL.md - Main skill with component selection guide, patterns, and anti-patternsREADME.md - Skill documentationreferences/component-catalog.md - Complete Lightning component referencereferences/common-patterns.md - Real-world LWC patternsreferences/anti-patterns.md - Critical do's and don'tsAuto-triggers when:
.js-meta.xml extensionFiles:
SKILL.md - Complete Apex style guide (formatting, naming, patterns)README.md - Skill documentationreferences/common-patterns.md - Service layer, repository, trigger handlers, batch processingreferences/anti-patterns.md - Governor limits, bulkification, security anti-patternsAuto-triggers when:
.cls files).trigger files)Files:
SKILL.md - Development deployment workflows and commandsREADME.md - Skill documentationAuto-triggers when:
You: "Create a Lightning Web Component to display a list of accounts"
Claude: *Uses sf-lwc-development skill*
- Creates component using lightning-datatable (not HTML table)
- Uses lightning-card for layout
- Implements proper error handling
- Avoids ternary operators in template
You: "Write an Apex service class to handle account updates"
Claude: *Uses sf-apex-development skill*
- Creates service class with proper naming (AccountService)
- Uses K&R brace style
- Implements bulkification (handles collections)
- Includes test class with @testSetup
- Follows NimbleUser style guide
You: "Deploy my AccountService class"
Claude: *Uses sf-cli-deployment skill*
"Would you like to run tests with this Apex deployment?"
- No tests (fastest - 1-2 min)
- Specific tests (2-10 min)
- All local tests (⚠️ 15-60+ min)
You: "Specific tests"
Claude: "Which test classes should I run?"
You: "AccountServiceTest"
Claude: *Deploys with specified tests*
✅ Deployment successful!
Next steps:
1. Test your changes: sf org open
2. Commit your changes? (yes/no)
Skills activate automatically based on:
.cls, .trigger, .js, .html, .js-meta.xml)You can explicitly ask Claude to use a skill:
"Use the LWC development skill to review this component"
"Apply the Apex style guide to this class"
"Help me deploy using the CLI deployment skill"
Not Production/CI/CD:
Not Complete Salesforce Documentation:
Found an issue or want to add a pattern? Contributions welcome!
To update skills:
# Pull latest changes
cd /path/to/salesforce-claude-skills
git pull origin main
# Copy updated skills
cp -r sf-* ~/.claude-code/skills/
For project-level skills, team members get updates automatically via git pull.
MIT License - See LICENSE file for details
sf-apex-development is based on:
sf-lwc-development is based on:
sf-cli-deployment is based on:
For issues or questions:
Happy Salesforce Development with Claude Code! 🚀
ML engineering — model training, deployment, MLOps, monitoring
DevOps practices — CI/CD, containers, monitoring, infrastructure automation
Professional skills marketplace with production-ready skills for enhanced development
Self-learning system that captures corrections and syncs them to CLAUDE.md and AGENTS.md