sf-quickstart
Skill15 starsChanged 7 months agoMITView on GitHub
Use when setting up SCC on a Salesforce project. Detect Apex, LWC, or mixed project type, recommend configuration, install appropriate profile.
In this repository58 other files it gives its agents.
- CLAUDE.mdCLAUDE.md
- asideSkill
- checkpointSkill
- configure-sccSkill
- continuous-agent-loopSkill
- mcp-server-patternsSkill
- model-routeSkill
- prompt-optimizerSkill
- refactor-cleanSkill
- resume-sessionSkill
- save-sessionSkill
- search-firstSkill
- security-scanSkill
- sessionsSkill
- sf-2gp-security-reviewSkill
- sf-agentforce-developmentSkill
- sf-agentforce-mcp-actionsSkill
- sf-apex-async-patternsSkill
- sf-apex-best-practicesSkill
- sf-apex-constraintsSkill
- sf-apex-cursorSkill
- sf-apex-enterprise-patternsSkill
- sf-apex-testingSkill
- sf-api-designSkill
- sf-approval-processesSkill
- sf-aura-developmentSkill
- sf-build-fixSkill
- sf-cli-referenceSkill
- sf-data-modelingSkill
- sf-debuggingSkill
- sf-deployment-constraintsSkill
- sf-deploymentSkill
- sf-devops-ci-cdSkill
- sf-docs-lookupSkill
- sf-e2e-testingSkill
- sf-experience-cloudSkill
- sf-flow-developmentSkill
- sf-governor-limitsSkill
- sf-harness-auditSkill
- sf-helpSkill
- sf-integrationSkill
- sf-lwc-constraintsSkill
- sf-lwc-developmentSkill
- sf-lwc-testingSkill
- sf-metadata-managementSkill
- sf-platform-events-cdcSkill
- sf-security-constraintsSkill
- sf-securitySkill
- sf-soql-constraintsSkill
- sf-soql-optimizationSkill
- sf-tdd-workflowSkill
- sf-testing-constraintsSkill
- sf-trigger-constraintsSkill
- sf-trigger-frameworksSkill
- sf-visualforce-developmentSkill
- strategic-compactSkill
- update-docsSkill
- update-platform-docsSkill
The file
We split this skill into the rules it gives an agent
8 rules. About 0 are common, 7 are distinctive, and 1 is very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈7
Distinctive · estimate
This author's own choices. Worth a look.
1
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 13
When setting up SCC for the first time on a Salesforce project
- Distinctive: line 14
When onboarding a new developer to an existing Salesforce org or project
- Distinctive: line 15
When you need to detect the project's tech stack and recommend the right SCC install profile
- Distinctive: line 16
When verifying that SCC is properly installed and configured
- Distinctive: line 17
When switching projects and need to reconfigure SCC for a different project type
- Distinctive: line 23
Check for Salesforce project markers:
- Very specific: line 42
If sfdx-project.json does not exist, this is not a Salesforce project.
- Distinctive: line 110
Check that SCC is properly configured:
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
SCC Quickstart — Interactive Onboarding
Interactive onboarding for Salesforce Claude Code. Detects your project setup and recommends the right SCC configuration.
When to Use
- When setting up SCC for the first time on a Salesforce project
- When onboarding a new developer to an existing Salesforce org or project
- When you need to detect the project's tech stack and recommend the right SCC install profile
- When verifying that SCC is properly installed and configured
- When switching projects and need to reconfigure SCC for a different project type
Workflow
Step 1 — Detect Project Context
Check for Salesforce project markers:
# Core project file (required for SF project)
cat sfdx-project.json 2>/dev/null
# Scratch org definition
cat config/project-scratch-def.json 2>/dev/null
# Deployment config
cat .forceignore 2>/dev/null | head -5
# Node.js tooling
cat package.json 2>/dev/null | grep -A5 '"scripts"'
# SF CLI version
sf --version 2>/dev/nullIf sfdx-project.json does not exist, this is not a Salesforce project. Report that and suggest running /sf-help for general SCC guidance.
Step 2 — Analyze Tech Stack
Scan the project to detect what technologies are in use:
# Apex classes (not test classes)
find force-app -name "*.cls" 2>/dev/null | grep -v -E '(Test\.cls$|_Test\.cls$|TestUtils|TestData|TestFactory|TestHelper)' | wc -l
# Apex test classes
find force-app -name "*.cls" 2>/dev/null | grep -E '(Test\.cls$|_Test\.cls$|TestUtils|TestData|TestFactory|TestHelper)' | wc -l
# Apex triggers
find force-app -name "*.trigger" 2>/dev/null | wc -l
# LWC components
find force-app -path "*/lwc/*" -name "*.js" -not -name "*.test.js" 2>/dev/null | wc -l
# Aura components
find force-app -path "*/aura/*" -name "*.cmp" 2>/dev/null | wc -l
# Visualforce pages
find force-app -name "*.page" 2>/dev/null | wc -l
# Flows
find force-app -name "*.flow-meta.xml" 2>/dev/null | wc -l
# Custom objects
find force-app -name "*.object-meta.xml" 2>/dev/null | wc -lNaive test detection with
find force-app -name "*Test.cls"misses patterns like*_Test.cls,TestUtils.cls,TestDataFactory.cls, andTestHelper.cls. The commands above catch all standard patterns.
Step 3 — Recommend Install Profile
Based on detection results, recommend the best SCC profile:
| Detected Stack | Recommended Profile | Command |
| Apex + LWC + Flows + triggers | all | npx scc-universal install all |
| Primarily Apex (classes + triggers) | apex | npx scc-universal install apex |
| Primarily LWC with some Apex | lwc | npx scc-universal install lwc |
Profile details:
| Profile | Agents | Skills (user-invocable) | Rules | Hooks |
apex | 12 | 22 (14) | common + apex + soql | all |
lwc | 10 | 18 (12) | common + lwc | all |
all | 27 | 45 (26) | all domains | all |
Step 4 — Suggest First Commands
Based on the project state, suggest 3-5 commands to start with:
| Project State | Suggested Action |
| No test classes found | sf-tdd-workflow skill -- start writing tests |
| Triggers without handler classes | sf-trigger-frameworks skill -- refactor to handler pattern |
| Low test coverage | sf-apex-testing skill -- analyze gaps |
| Deployment files present | sf-deployment skill -- pre-deployment check |
| Security review needed | sf-security skill -- full security audit |
| Build errors | sf-build-fix -- fix build and deployment errors |
| Any project | /sf-help -- browse all available commands and skills |
Step 5 — Verify SCC Installation
Check that SCC is properly configured:
# Check hooks are loaded
test -f .claude/settings.json && grep -q '"hooks"' .claude/settings.json 2>/dev/null && echo "Hooks: ACTIVE (in settings.json)" || echo "Hooks: MISSING (run npx scc-universal install)"
# Check hook profile
echo "Hook Profile: ${SCC_HOOK_PROFILE:-standard (default)}"
# Check for governor-check hook
grep -q "governor-check" .claude/settings.json 2>/dev/null && echo "Governor Check: ACTIVE" || echo "Governor Check: MISSING"
# Check for quality-gate hook
grep -q "quality-gate" .claude/settings.json 2>/dev/null && echo "Quality Gate: ACTIVE" || echo "Quality Gate: MISSING"Step 6 — Report
Present findings in this format:
SCC Quickstart Report
======================================
Project: my-salesforce-app
SF CLI: @salesforce/cli/2.x.x
Tech Stack Detected:
Apex Classes: 45 (32 test classes)
Apex Triggers: 8
LWC Components: 12
Aura Components: 3 (consider migration)
Flows: 6
Custom Objects: 15
Recommended Profile: all
-> npx scc-universal install all
SCC Status:
Hooks: ACTIVE (standard profile)
Governor Check: ACTIVE
Quality Gate: ACTIVE
Suggested Next Steps:
1. sf-trigger-frameworks skill -- 3 triggers without handler classes detected
2. sf-apex-testing skill -- Current coverage unknown, run analysis
3. sf-security skill -- Verify CRUD/FLS before next deployment
4. /sf-help -- Browse all available commands and skillsExamples
sf-quickstart
sf-quickstart Set up SCC for my new Salesforce DX project
sf-quickstart What SCC profile should I use for an ISV package?Related
- Constraints: (none -- this is an onboarding workflow)
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

