Writes and debugs Apex code, builds Lightning Web Components, optimizes SOQL queries, implements triggers, batch jobs, platform events, and integrations on the Salesforce platform. Use when developing Salesforce applications, customizing CRM workflows, managing governor limits, bulk processing, or setting up Salesforce DX and CI/CD pipelines.
96
100%
Does it follow best practices?
Impact
93%
1.06xAverage score across 6 eval scenarios
Advisory
Suggest reviewing before use
Trigger handler pattern & bulkification
Trigger delegates to handler
100%
100%
Separate handler class
75%
100%
Service layer class
0%
100%
No SOQL in loops
100%
100%
Bulkified SOQL
100%
100%
No DML in loops
100%
100%
Recursion prevention
0%
100%
with sharing keyword
100%
100%
Test class exists
100%
100%
Bulk test scenario
100%
100%
Test.startTest/stopTest
100%
100%
Test assertions present
100%
100%
Selective SOQL queries
100%
100%
LWC structure & data patterns
Three-file LWC structure
75%
100%
Wire service for data
0%
90%
Cacheable Apex method
100%
100%
Loading state
100%
100%
Cached computed property
100%
100%
Debounced search
100%
100%
Wire result stored
0%
0%
Component communication
100%
100%
Error handling in wire
37%
100%
meta.xml targets
100%
100%
@api public properties
33%
100%
with sharing Apex class
100%
100%
Selective SOQL in Apex
75%
100%
Async callout integration patterns
Named Credentials used
100%
100%
No hardcoded credentials
100%
100%
Queueable with AllowsCallouts
100%
100%
No synchronous callout in trigger
100%
100%
Retry logic
100%
100%
HTTP timeout set
100%
100%
Job chaining
100%
100%
Error handling
100%
100%
Bulkified DML
100%
100%
with sharing classes
0%
50%
Test class present
100%
100%
No DML in loop
100%
100%
Separation of callout from DML
100%
100%
Batch Apex & scheduled processing
Implements Database.Batchable
100%
100%
Implements Database.Stateful
100%
100%
Uses QueryLocator in start()
100%
100%
Partial-success DML
100%
100%
finish() method present
100%
100%
State tracking variables
100%
100%
Schedulable class present
100%
100%
CRON expression format
100%
100%
Selective SOQL query
100%
100%
No SOQL/DML in loops
100%
100%
with sharing class
100%
0%
Test class covers batch
100%
100%
Bulk test data
0%
100%
SOQL optimization & query security
Indexed WHERE clause
100%
66%
No leading wildcard
100%
100%
Relationship query used
100%
100%
Bind variables used
100%
100%
WITH SECURITY_ENFORCED or FLS check
100%
100%
No SOQL in loops
100%
100%
Only needed fields queried
100%
100%
SOSL for multi-object search
100%
100%
Aggregate query used
100%
100%
with sharing class
100%
87%
String.escapeSingleQuotes used
100%
100%
LIMIT applied
75%
50%
Salesforce DX project setup & CI/CD pipeline
sfdx-project.json present
100%
100%
sourceApiVersion set
100%
100%
Scratch org definition file
100%
100%
force-app directory structure
44%
33%
.forceignore present
100%
100%
package.xml manifest
100%
88%
CI uses JWT auth
100%
100%
Scratch org in CI
100%
100%
sf CLI deploy command
100%
100%
Test execution in pipeline
70%
100%
No wildcard package.xml in prod
0%
0%
Auth credentials not hardcoded
100%
100%
5b76101
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.