SA

salesforce-development

Provides best-practice patterns for Salesforce development, including Apex triggers, LWC wire services, and asynchronous processing.

Install

mkdir -p .claude/skills/salesforce-development && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/1920" && unzip -o skill.zip -d .claude/skills/salesforce-development && rm skill.zip

Installs to .claude/skills/salesforce-development

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Expert patterns for Salesforce platform development including Lightning Web Components (LWC), Apex triggers and classes, REST/Bulk APIs, Connected Apps, and Salesforce DX with scratch orgs and 2nd generation packages (2GP). Use when: salesforce, sfdc, apex, lwc, lightning web components.
288 chars✓ has a “when” triggerlonger than Claude Code's old 250-char listing cap (fine on current versions)
Advanced

Key capabilities

  • Implement Lightning Web Components with Wire Service
  • Develop bulkified Apex triggers with handler patterns
  • Utilize Queueable Apex for asynchronous processing
  • Identify and avoid SOQL inside loops
  • Identify and avoid DML inside loops
  • Identify and avoid hardcoding IDs

How it works

The skill provides expert patterns for Salesforce development, such as using the @wire decorator for LWC, implementing bulkified Apex triggers with handler patterns, and employing Queueable Apex for asynchronous processing.

Inputs & outputs

You give it
Salesforce development requirements for LWC, Apex, or async processing
You get back
Architectural patterns for Salesforce development, including LWC, Apex triggers, and Queueable Apex

When to use salesforce-development

  • Implement a bulkified Apex trigger handler
  • Refactor code to remove SOQL loops
  • Create a reactive component using @wire
  • Configure Queueable Apex for async processing

About this skill

Salesforce Development

Patterns

Lightning Web Component with Wire Service

Use @wire decorator for reactive data binding with Lightning Data Service or Apex methods. @wire fits LWC's reactive architecture and enables Salesforce performance optimizations.

Bulkified Apex Trigger with Handler Pattern

Apex triggers must be bulkified to handle 200+ records per transaction. Use handler pattern for separation of concerns, testability, and recursion prevention.

Queueable Apex for Async Processing

Use Queueable Apex for async processing with support for non-primitive types, monitoring via AsyncApexJob, and job chaining. Limit: 50 jobs per transaction, 1 child job when chaining.

Anti-Patterns

❌ SOQL Inside Loops

❌ DML Inside Loops

❌ Hardcoding IDs

⚠️ Sharp Edges

IssueSeveritySolution
IssuecriticalSee docs
IssuehighSee docs
IssuemediumSee docs
IssuehighSee docs
IssuecriticalSee docs
IssuehighSee docs
IssuehighSee docs
IssuecriticalSee docs

How it compares

This skill promotes specific architectural patterns and best practices for Salesforce development, contrasting with ad-hoc coding that may lead to performance issues or maintainability challenges.

Compared to similar skills

salesforce-development side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
salesforce-development (this skill)146moNo flagsAdvanced
woocommerce-backend-dev73moNo flagsIntermediate
convex-best-practices36moReviewIntermediate
sync-data-relational18moNo flagsIntermediate

Try saying

Example prompts that trigger this skill in your AI assistant.

software-architecture

davila7

Guide for quality focused software architecture. This skill should be used when users want to write code, design architecture, analyze code, in any case that relates to software development.

333868

planning-with-files

davila7

Implements Manus-style file-based planning for complex tasks. Creates task_plan.md, findings.md, and progress.md. Use when starting complex multi-step tasks, research projects, or any task requiring >5 tool calls.

233106

telegram-bot-builder

davila7

Expert in building Telegram bots that solve real problems - from simple automation to complex AI-powered bots. Covers bot architecture, the Telegram Bot API, user experience, monetization strategies, and scaling bots to thousands of users. Use when: telegram bot, bot api, telegram automation, chat bot telegram, tg bot.

106130

scroll-experience

davila7

Expert in building immersive scroll-driven experiences - parallax storytelling, scroll animations, interactive narratives, and cinematic web experiences. Like NY Times interactives, Apple product pages, and award-winning web experiences. Makes websites feel like experiences, not just pages. Use when: scroll animation, parallax, scroll storytelling, interactive story, cinematic website.

101142

humanizer

davila7

Remove signs of AI-generated writing from text. Use when editing or reviewing text to make it sound more natural and human-written. Based on Wikipedia's comprehensive "Signs of AI writing" guide. Detects and fixes patterns including: inflated symbolism, promotional language, superficial -ing analyses, vague attributions, em dash overuse, rule of three, AI vocabulary words, negative parallelisms, and excessive conjunctive phrases. Credits: Original skill by @blader - https://github.com/blader/humanizer

90175

game-development

davila7

Game development orchestrator. Routes to platform-specific skills based on project needs.

70195

Search skills

Search the agent skills registry