Install any skill in seconds. Free to start, no credit card required.
Get Started Free →toddkasper/salesforce-platform-developer-1
Writing, reviewing, and deploying Apex, SOQL/SOSL, triggers, and Lightning Web Components on the Salesforce platform — trigger handlers (before/after, one-trigger-per-object), bulkification against governor limits (100 SOQL / 150 DML / 10s CPU), synchronous vs async Apex (@future, Queueable, Batch, Schedulable), LWC decorators and lifecycle, FLS/sharing enforcement in code, test classes to the 75% gate, and SFDX deployment.
Passed 19 of 22 test cases with the skill, and 17 of 22 without it.
2 fixed17 passed either way3 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 2 test cases the skill fixed. Same model, same prompt, with and without the skill.
In Salesforce API version 67.0 (Summer '26), what is the default record sharing behavior for an Apex class if no sharing keyword (with sharing, without sharing, inherited sharing) is explicitly declared?
| Checked | Without skill | With skill |
|---|---|---|
| The answer states that API version 67.0 defaults to with sharing when no keyword is declared. | Missed | Passed |
The instructions your model reads when the skill loads.
The Salesforce Certified Platform Developer I (PD1) credential validates that a developer understands how to build, deploy, and maintain custom business logic and user interfaces on the Lightning Platform using programmatic tools. It covers the full Apex development lifecycle — data modeling, SOQL/SOSL queries, trigger design, asynchronous processing, Lightning Web Components, Visualforce, unit testing, and deployment tooling — alongside an understanding of when declarative tools (Flow, validation rules, formula fields) are preferable to code.
This file is an operational playbook, not an exam outline. Each section states the rule as an actionable instruction with concrete limits, decision criteria, anti-patterns to catch in review, and live-org verification steps. Always verify structural assumptions against the live org — SFDX metadata can lag, and FLS/picklist state is not captured in XML.
Load this skill when… writing or reviewing Apex triggers, SOQL/SOSL queries, or LWC components; debugging governor-limit errors or FLS/sharing issues in code; designing trigger handlers or async Apex patterns; deploying SFDX metadata and hitting field-permission or deployment errors. Not this skill: declarative-only config (profiles, flows, sharing rules) → see
salesforce-administrator; advanced async/integration/LDV patterns or design patterns → seesalesforce-platform-developer-2; LWC front-end JavaScript deep dives → seesalesforce-javascript-developer-1.
Verify steps assume nothing about your tooling — use your project's Salesforce MCP connection, the Salesforce CLI (
sf), or the Salesforce setup UI, in that order of preference.
Credential logistics and study path: see references/study-resources.md.
[volatile — verify live]; sandbox storage sizes [volatile — verify live]; LWC lifecycle API changes and decorator behavior across API versions [volatile — verify live]; any coverage threshold or deployment requirement.without sharing to a class that processes PII or financial data (v67+ note: without sharing is now an explicit opt-in, not the default); disabling or bypassing a package trigger framework in production.[volatile — verify live] or [opinion — house style]. When in doubt, describe the object or run a SOQL query rather than trusting repo XML.These are the hard ceilings the runtime enforces per transaction. Internalize the numbers; most "this will fail in bulk" decisions reduce to one of these.
| Limit | Synchronous | Asynchronous (batch/future/queueable) |
|---|---|---|
| SOQL queries | 100 [volatile — verify live] | 200 |
| Rows retrieved by SOQL | 50,000 | 50,000 |
| DML statements | 150 [volatile — verify live] | 150 |
| Rows per DML / processed | 10,000 | 10,000 |
| Heap size | 6 MB [volatile — verify live] | 12 MB |
| CPU time | 10,000 ms [volatile — verify live] | 60,000 ms |
test cases passed, vs 17 / 22 without
Published skills whose descriptions closely match this one, with their headline benchmark lift.
More skills from the same source and nearby in the registry, with their headline benchmark lift.