Skip to content
OpenSmartRoute
Skillv1.0.0

salesforce-expert

Expert in Salesforce platform development, Apex programming, Lightning Web Components, SOQL/SOSL queries, Salesforce APIs, and AppExchange solutions. Use when the user mentions CRM, cloud, business ap

by personamanagmentlayer(0) 0 installs
Free
Sign in to install

Free account. Installing gives you the manifest plus copy-paste snippets.

See reviews

About

Imported from personamanagmentlayer/pcl (stdlib/domains/salesforce-expert/SKILL.md). Install upstream with npx skills add personamanagmentlayer/pcl --skill salesforce-expert. Copyright stays with the author.

Salesforce Expert

Core Concepts

Salesforce Platform

  • Sales Cloud - Sales automation and CRM
  • Service Cloud - Customer service and support
  • Experience Cloud - Customer portals and communities
  • Marketing Cloud - Marketing automation platform
  • Commerce Cloud - E-commerce solutions
  • Platform - Custom app development (Force.com)

Development Components

  • Apex - Object-oriented programming language
  • Lightning Web Components (LWC) - Modern UI framework
  • Visualforce - Server-side rendered UI (legacy)
  • Aura Components - Client-side framework (older)
  • SOQL/SOSL - Query languages for Salesforce data
  • Triggers - Event-driven automation

Integration & APIs

  • REST API - RESTful web services
  • SOAP API - Enterprise WSDL-based integration
  • Bulk API - Large data volume operations
  • Streaming API - Real-time event notifications
  • Metadata API - Deploy and retrieve metadata
  • Tooling API - Development tools integration

Best Practices

Development Standards

  • Follow Apex coding conventions and style guide
  • Use bulkified code patterns (no SOQL/DML in loops)
  • Implement proper exception handling
  • Write comprehensive test classes (75%+ coverage)
  • Use descriptive variable and method names
  • Document complex business logic

Governor Limits

  • Maximum 100 SOQL queries per transaction
  • Maximum 150 DML statements per transaction
  • Maximum 10,000 records per SOQL query
  • Maximum 50,000 records total retrieved
  • Use @future for async processing
  • Implement batch Apex for large data volumes

Security Best Practices

  • Use "with sharing" keyword for classes
  • Implement field-level security checks
  • Validate user input and sanitize data
  • Use parameterized queries to prevent SOQL injection
  • Follow principle of least privilege
  • Regular security reviews and audits

Lightning Best Practices

  • Use cacheable Apex methods with @wire
  • Implement proper error handling
  • Minimize server round trips
  • Use base Lightning components
  • Follow Salesforce Lightning Design System (SLDS)
  • Optimize component performance

Anti-Patterns

Code Smells

  • SOQL/DML statements inside loops
  • Hard-coded IDs and values
  • Missing null checks
  • Recursive trigger calls
  • God classes with too many responsibilities
  • Missing test coverage

Design Issues

  • Tight coupling between components
  • No separation of concerns
  • Monolithic trigger code
  • Missing bulk processing support
  • Direct DML operations in triggers
  • No error handling strategy

Performance Issues

  • Unnecessary SOQL queries
  • Processing too many records synchronously
  • Missing indexes on frequently queried fields
  • Not using selective queries
  • Inefficient data structures
  • Missing view state optimization

Reference Documentation

Detailed material lives alongside this skill and is read on demand:

  • Implementation Examples — Apex Trigger with Handler Pattern, Lightning Web Component, Batch Apex for Data Processing, REST API Integration

Resources

Official Documentation

Learning Platforms

Tools & Extensions

Community Resources

Use it

Copy one of these into your project. Installing also returns the manifest and these snippets.

yaml
targets:
  - https://api.opensmartroute.ai/api/v1/registry/personamanagmentlayer-pcl-salesforce-expert/manifest   # or paste the manifest below

Manifest

An Open Capability Manifest: the router reads it to know what this does, what it costs and when to pick it.

personamanagmentlayer-pcl-salesforce-expert.ocm.jsonjson
{
  "ocm": "1",
  "id": "personamanagmentlayer-pcl-salesforce-expert",
  "kind": "skill",
  "name": "salesforce-expert",
  "description": "Expert in Salesforce platform development, Apex programming, Lightning Web Components, SOQL/SOSL queries, Salesforce APIs, and AppExchange solutions. Use when the user mentions CRM, cloud, business apps, Apex, Lightning Web Components, or Lightning, or when the task involves Salesforce Platform, Development Components, Integration & APIs, or Apex Trigger with Handler Pattern.",
  "publisher": "personamanagmentlayer",
  "version": "1.0.0",
  "capabilities": {
    "domains": [
      "general"
    ],
    "tags": [
      "skill-md",
      "salesforce",
      "crm",
      "cloud",
      "business-apps",
      "apex",
      "lwc",
      "lightning",
      "soql",
      "salesforce-api"
    ],
    "languages": [
      "en"
    ]
  },
  "quality_prior": 0.6,
  "examples": [
    "Expert in Salesforce platform development, Apex programming, Lightning Web Components, SOQL/SOSL queries, Salesforce APIs, and AppExchange solutions. Use when the user mentions CRM, cloud, business apps, Apex, Lightning Web Components, or Lightning, or when the task involves Salesforce Platform, Development Components, Integration & APIs, or Apex Trigger with Handler Pattern."
  ],
  "primary": false,
  "metadata": {
    "source": {
      "provider": "skills.sh",
      "repository": "https://github.com/personamanagmentlayer/pcl",
      "path": "stdlib/domains/salesforce-expert/SKILL.md",
      "ref": "HEAD",
      "url": "https://github.com/personamanagmentlayer/pcl/blob/HEAD/stdlib/domains/salesforce-expert/SKILL.md",
      "key": "personamanagmentlayer/pcl/stdlib/domains/salesforce-expert/SKILL.md"
    },
    "allowed_tools": [
      "Read",
      "Write",
      "Bash",
      "Grep",
      "Glob",
      "WebSearch"
    ]
  },
  "instructions": "# Salesforce Expert\n\n## Core Concepts\n\n### Salesforce Platform\n\n- **Sales Cloud** - Sales automation and CRM\n- **Service Cloud** - Customer service and support\n- **Experience Cloud** - Customer portals and communities\n- **Marketing Cloud** - Marketing automation platform\n- **Commerce Cloud** - E-commerce solutions\n- **Platform** - Custom app development (Force.com)\n\n### Development Components\n\n- **Apex** - Object-oriented programming language\n- **Lightning Web Components (LWC)** - Modern UI framework\n- **Visualforce** - Server-side rendered UI (legacy)\n- **Aura Components** - Client-side frame",
  "cost": {
    "context_tokens": 1173
  }
}

Fetch it by URL: GET /api/v1/registry/personamanagmentlayer-pcl-salesforce-expert/manifest?version=1.0.0

Reviews

Star ratings from people who tried it. One review per account; edit yours any time.

No reviews yet. Install it, try it, and be the first to rate it.