Loading...
Loading...
INVOKE this skill to execute Salesforce org operations: create scratch orgs, create org snapshots, open orgs in browser. This skill EXECUTES operations immediately - it does NOT generate scripts or code files. ALWAYS invoke this skill (do not execute SF CLI commands directly) when user requests to: create a scratch org (Developer/Enterprise edition, from definition file (.json), from snapshot, or from org shape), create an org snapshot, or open a Salesforce org. Trigger phrases include: 'create a snapshot', 'create snapshot of my scratch org', 'take a snapshot', 'create scratch org', 'create a Developer edition scratch org', 'new scratch org', 'spin up an org', 'create org from snapshot', 'scratch-def.json', 'project-scratch-def.json', 'open my Salesforce org', 'open org in browser', 'get me the URL'. Do NOT use for switching default org (use dx-org-switch) or deploying metadata (use platform-metadata-deploy).
npx skill4agent add forcedotcom/sf-skills dx-org-managesf--jsonmcp__salesforce_dx__*[ -d force-app/main/adk-eval-output/ ] && echo 'force-app/main/adk-eval-output'<printed-path>/<filename>scratch-org-result.jsonsnapshot-result.jsonorg-url-result.json.jsonls config/project-scratch-def.json config/scratch-def.json 2>/dev/null | head -1sf config get target-dev-hub --jsonsf org login web --set-default-dev-hubsf org create scratch --definition-file <path> --target-dev-hub <alias> --alias <name> --jsonsf org create scratch --edition developer --target-dev-hub <alias> --alias <name> --jsonsf org create scratch --snapshot <snapshot-name> --target-dev-hub <alias> --alias <name> --jsonsf org create scratch --source-org <org-id> --target-dev-hub <alias> --alias <name> --json--duration-days <days>--set-default--no-track-sourcesf org list --jsonscratchOrgsusername<output-dir>/scratch-org-result.jsonsf org list --json{"result": {"scratchOrgs": [{"alias": "feature-dev", "username": "test@example.com", "orgId": "00D...", ...}]}}{"alias": "feature-dev", "username": "test@example.com", "orgId": "00D...", ...}sf org list snapshot --target-dev-hub <alias>sf org login web --set-default-dev-hubreferences/definition_file_options.mdreferences/edition_types.mdreferences/snapshot_usage.mdreferences/creating-scratch-org.mdsf config get target-dev-hub --jsonsf org login web --set-default-dev-hubsf org create snapshot --source-org <orgId-or-alias> --name <SnapshotName> --target-dev-hub <devHub> --jsonsf org create snapshot --source-org <orgId-or-alias> --name <SnapshotName> --description "<desc>" --target-dev-hub <devHub> --json<output-dir>/snapshot-result.jsonreferences/creating-snapshot.mdreferences/cli_flags.md| User wants | Command |
|---|---|
| Open default org | |
| Open specific org | |
| Specific browser | |
| Incognito mode | |
| Navigate to path | |
| URL only (don't open) | |
| Open metadata file | |
<output-dir>/org-url-result.jsonsf config set target-org <alias>sf org login web --alias <alias>references/opening-org.md| File | When to read |
|---|---|
| User needs to configure org features, settings, or advanced definition file options beyond basic org creation |
| User asks which edition to choose or needs to understand edition differences |
| User wants to use snapshots in definition files or needs post-snapshot workflow guidance |
| Troubleshooting scratch org creation failures or need complete workflow with all options |
| User needs complete snapshot CLI flag reference |
| Troubleshooting snapshot creation failures or need detailed snapshot workflow |
| User needs to navigate to specific setup paths, open metadata files, or use advanced open flags |
| File | Purpose |
|---|---|
| Successful scratch org creation using |
| Successful scratch org creation using |
| Successful scratch org creation using |
| Error when Dev Hub not authenticated |
| Timeout error during org creation (exit code 69) |
| Successful snapshot creation |
| Common snapshot error scenarios |