salesforce-development

Provide architectural patterns and development standards for Salesforce Lightning Web Components and Apex.

Updated Jan 12, 2026
One-click install
npx skills add https://github.com/giosuetedeschi-spec/bobu-website --skill salesforce-development-giosuetedeschi-spec
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: salesforce-development
Source: https://github.com/giosuetedeschi-spec/bobu-website/tree/main/.claude/skills/salesforce-development
Command: npx skills add https://github.com/giosuetedeschi-spec/bobu-website --skill salesforce-development-giosuetedeschi-spec

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill addresses the complexity of building scalable, performant, and maintainable Salesforce applications by providing standardized patterns and avoiding common pitfalls.

Core Features & Use Cases

  • Lightning Web Components: Guidance on reactive data binding using the wire service for optimized UI performance.
  • Apex Best Practices: Implementation of bulkified triggers and handler patterns to ensure transaction limits are respected and code remains testable.
  • Async Processing: Strategies for using Queueable Apex to handle complex, non-primitive data processing tasks.

Quick Start

Apply the salesforce-development skill to review my current Apex trigger implementation for bulkification and handler pattern compliance.

Frequently Asked Questions about salesforce-development

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I bulkify Apex triggers to avoid hitting Salesforce governor limits?

Bulkify Apex triggers by implementing standardized handler patterns that process collections of records in a single transaction. This approach ensures adherence to Salesforce governor limits by preventing redundant SOQL queries or DML statements inside loops.

What is the best way to handle complex non-primitive data processing in Apex?

The best way to handle complex processing in Apex is using Queueable Apex for asynchronous tasks. This mechanism allows you to process non-primitive data structures asynchronously, bypassing synchronous transaction limits and ensuring scalable enterprise solutions.

How does reactive data binding work with Lightning Web Components?

Reactive data binding in Lightning Web Components works by leveraging the wire service to provision data and optimize UI performance. This reactive pattern automatically updates the component UI when underlying data changes, ensuring efficient client-side rendering.

When should I use Queueable Apex instead of standard synchronous Apex triggers?

Use Queueable Apex instead of synchronous triggers when your logic involves complex, non-primitive data processing tasks that risk exceeding strict Salesforce governor limits. Queueable processing allows these heavy operations to run asynchronously in the background.

Can I use this architectural pattern to review existing Salesforce DX code?

Yes, you can apply these architectural patterns to review existing Salesforce DX code. Evaluating your current implementations against these standards ensures your triggers and components are bulk-safe, scalable, and maintainable within the enterprise environment.

What are common pitfalls when building scalable Salesforce applications?

Common pitfalls when building scalable Salesforce applications include failing to bulkify Apex triggers, ignoring governor limits, and improperly managing asynchronous processing. Standardized architectural patterns help avoid these issues by enforcing testable and performant design.