Individual skill
dx-org-shape-manage
ALWAYS USE THIS SKILL to create, list, or delete org shapes. An org shape is a captured baseline configuration (features, limits, edition, and Metadata API settings) of a source org, without its data or metadata. Use when the user asks to create/make/take an org shape, capture or replicate an org's configuration/edition/limits, list/show/view existing org shapes (including INACTIVE/superseded ones) or their IDs and status, or delete/remove org shapes for a source org. Requires a source org with Dev Hub and Org Shape for Scratch Orgs enabled. DO NOT TRIGGER for creating/checking/listing/deleting snapshots (use dx-org-snapshot-manage) or for creating scratch orgs (use dx-org-manage).
skills/dx-org-shape-manage/SKILL.md
Source commit a8a18ce1e4ba12e69b4073eab98ce31bfbd8271e
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- Yes
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Network or broad shell
- Last checked
- Nov 10, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 1,154
- Repository last updated
- Nov 6, 2026
- License
- Apache-2.0
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- data Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
SKILL.mdcore · 11,206 bytesSKILL.mdcore · 11,206 bytesSKILL.mdcore · 11,206 bytesSKILL.mdcore · 11,206 bytesSKILL.mdcore · 11,206 bytesSKILL.mdcore · 11,206 bytesSKILL.mdcore · 11,206 bytesSKILL.mdcore · 11,206 bytesSKILL.mdcore · 11,206 bytesSKILL.mdcore · 11,206 bytesSKILL.mdcore · 11,206 bytesSKILL.mdcore · 11,206 bytesSKILL.mdcore · 11,206 bytesSKILL.mdcore · 11,206 bytesSKILL.mdcore · 11,206 bytesSKILL.mdcore · 11,206 bytesSKILL.mdcore · 11,206 bytesSKILL.mdcore · 11,206 bytesSKILL.mdcore · 11,206 bytesSKILL.mdcore · 11,206 bytesSKILL.mdcore · 11,206 bytesSKILL.mdcore · 11,206 bytesexamples/create_error_output.jsonasset · 356 bytesexamples/create_success_output.jsonasset · 130 bytesexamples/delete_output.jsonasset · 161 bytesexamples/list_inactive_output.jsonasset · 891 bytesexamples/list_output.jsonasset · 612 bytesreferences/cli_flags.mddoc · 5,751 bytes
Read excerpt
# dx-org-shape-manage
Coordinates the full lifecycle of Salesforce org shapes — **create**, **list**, and **delete** — via `sf org create shape`, `sf org list shape`, and `sf org delete shape`. An org shape captures the baseline setup of a source org (features, limits, edition, and Metadata API settings) **without** its data or metadata.
---
## Tool Restrictions
**Use ONLY the Bash tool** to execute the `sf org ... shape` commands. Do NOT use MCP tools — ignore them completely.
**Output artifacts for eval/testing:** ALWAYS write the command's complete JSON response to a file when an output directory is available. Do NOT ask the user what file to write — this skill defines the filenames. After executing each command: (1) if the user specified an output path (e.g. "write all generated files into folder X"), write there immediately; (2) otherwise run `[ -d force-app/main/adk-eval-output/ ] && echo 'force-app/main/adk-eval-output'` to detect the eval directory; (3) write the command's full, unmodified JSON response (including the `status`/`result`/`warnings` wrapper) to `<output-dir>/<filename>` using these filenames: `create-shape-result.json` for shape creation, `list-shapes-result.json` for listing shapes, `list-shapes-inactive-result.json` for the inactive-shapes SOQL query, or `delete-shapes-result.json` for shape deletion. This is the generated output — write it without asking. Do NOT say "no files to generate" for these operations; the JSON result IS the output artifact.
---