commerce-b2b-open-code…
Integrate Salesforce B2B Commerce open source components from GitHub into B2B Commerce stores. Use when users mention \"integrate open code components\",…
Salesforce debug log analysis and troubleshooting with 100-point scoring. TRIGGER when: user analyzes debug logs, hits governor limits, reads stack traces, or touches .log files from Salesforce orgs. DO NOT TRIGGER when: running Apex tests (use platform-apex-test-run),
$ npx -y skills add forcedotcom/sf-skills --skill platform-apex-logs-debug --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/platform-apex-logs-debugContext preview
The summary Claude sees to decide when to auto-load this skill.
Salesforce debug log analysis and troubleshooting with 100-point scoring. TRIGGER when: user analyzes debug logs, hits governor limits, reads stack traces, or touches .log files from Salesforce orgs. DO NOT TRIGGER when: running Apex tests (use platform-apex-test-run),
name: platform-apex-logs-debug
description: "Salesforce debug log analysis and troubleshooting with 100-point scoring. TRIGGER when: user analyzes debug logs, hits governor limits, reads stack traces, or touches .log files from Salesforce orgs. DO NOT TRIGGER when: running Apex tests (use platform-apex-test-run), generating or fixing Apex code (use platform-apex-generate), or Agentforce session tracing (use agentforce-observe)."
metadata:
version: "1.1"
domains: ["Platform"]
relatedSkills:
- "agentforce-observe"
- "platform-apex-generate"
- "platform-apex-test-run"
- "platform-data-manage"
- "platform-metadata-deploy"
- "platform-soql-query"
cliTools:
- tool: ["sf"]
semver: ">=2.0.0"
- tool: ["jq"]
semver: ">=1.6.0"Use this skill when the user needs **root-cause analysis from debug logs**: governor-limit diagnosis, stack-trace interpretation, slow-query investigation, heap / CPU pressure analysis, or a reproduction-to-fix loop based on log evidence.
Use `platform-apex-logs-debug` when the work involves:
Delegate elsewhere when the user is:
---
Ask for or infer:
---
Use the commands in [references/cli-commands.md](references/cli-commands.md) to list, download, or stream logs for the target org.
1. entry point and transaction type 2. exceptions / fatal errors 3. governor limits 4. repeated SOQL / DML patterns 5. CPU / heap hotspots 6. callout timing and external failures
Prefer fixes that are:
Expanded workflow: [references/analysis-playbook.md](references/analysis-playbook.md)
---
| Issue | Primary signal | Default fix direction | |---|---|---| | SOQL in loop | repeating `SOQL_EXECUTE_BEGIN` in a repeated call path | query once, use maps / grouped collections | | DML in loop | repeated `DML_BEGIN` patterns | collect rows, bulk DML once | | Non-selective query | high rows scanned / poor selectivity | add indexed filters, reduce scope | | CPU pressure | CPU usage approaching sync limit | reduce algorithmic complexity, cache, async where valid | | Heap pressure | heap usage approaching sync limit | stream with SOQL for-loops, reduce in-memory data | | Null pointer / fatal error | `EXCEPTION_THROWN` / `FATAL_ERROR` | guard null assumptions, fix empty-query handling |
Expanded examples: [references/common-issues.md](references/common-issues.md)
---
When finishing analysis, report in this order:
1. **What failed** 2. **Where it failed** (class / method / line / transaction stage) 3. **Why it failed** (root cause, not just symptom) 4. **How severe it is** 5. **Recommended fix** 6. **Verification step**
Suggested shape:
Issue: <summary> Location: <class / line / transaction> Root cause: <explanation> Severity: Critical | Warning | Info Fix: <specific action> Verify: <test or rerun step>
---
| Rule | Rationale | |------|-----------| | Always base fix recommendations on log evidence | Avoid speculative diagnosis — root cause must be traceable in the log | | Report all six output fields for every issue found | Ensures actionable, complete findings for each problem | | Classify every finding as Critical, Warning, or Info | Helps the user prioritize which issues to address first | | Delegate code generation to `platform-apex-generate` | This skill diagnoses; it does not rewrite Apex code | | Delegate test execution to `platform-apex-test-run` | This skill does not run or repair test classes | | Never assume limits are safe without reading `LIMIT_USAGE` events | Limits may be consumed by earlier operations not visible in the failure point |
---
| Pitfall | Resolution | |---------|------------| | Log truncated at 2 MB | Reduce debug levels (e.g., `ApexCode: INFO`, `ApexProfiling: FINE`) and re-capture | | Same issue appears as both SOQL and CPU problem | Fix SOQL-in-loop first — it typically drives the CPU spike as a secondary effect | | No logs appear after trace flag is set | Verify the trace flag `ExpirationDate` is in the future and the correct user is traced | | Async context changes limit values | CPU limit is 60,000 ms async vs 10,000 ms sync — check transaction type before flagging limits | | Stack trace points to framework line, not user code | Walk up the call stack past trigger handlers to find the originating user code |
---
| Need | Delegate to | Reason | |---|---|---| | Implement Apex fix | [platform-apex-generate](../platform-apex-generate/SKILL.md) | code change generation / review | | Reproduce via tests | [platform-apex-test-run](../platform-apex-test-run/SKILL.md) | test execution and coverage loop | | Deploy fix | [platform-metadata-deploy](../platform-me
This repository provides a curated collection of Salesforce agent skills for building applications.
Repo: forcedotcom/sf-skills
Integrate Salesforce B2B Commerce open source components from GitHub into B2B Commerce stores. Use when users mention \"integrate open code components\",…
Replace OOTB (out-of-the-box) B2B Commerce components with open source equivalents in site metadata content.json files, or look up the equivalent open code…
Use this skill to diagnose and resolve what blocks a DevOps Center promotion of a work item's feature branch: Git merge conflicts and deployment failures.…
Use this skill to manage the full lifecycle of a DevOps Center pipeline — list all pipelines, get a single pipeline's details, create a new pipeline linked to…
Analyzes DevOps Center test failures and Code Analyzer violations in plain language — failure category, offending file/class/method/line, rule violated, fix…
Configures DevOps Center pipeline testing infrastructure: enables a test provider so its suites become available, re-syncs a configured provider to pull in new…