Skip to content

Commit 3fc2331

Browse files
committed
Merge remote-tracking branch 'upstream/main' into W-22210602-CIP-Analytics-VS-extension
2 parents eb984dd + d0ae137 commit 3fc2331

300 files changed

Lines changed: 16651 additions & 2837 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.changeset/RELEASE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
Mon Apr 27 21:32:09 UTC 2026
1+
Thu May 7 23:56:57 UTC 2026
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@salesforce/b2c-agent-plugins': patch
3+
---
4+
5+
Exclude per-skill `evals/` directories from the released skills zip artifacts so end users don't receive eval fixtures.

.changeset/fix-active-config-selection.md

Lines changed: 0 additions & 5 deletions
This file was deleted.

.changeset/improve-skill-descriptions.md

Lines changed: 0 additions & 5 deletions
This file was deleted.

.changeset/late-papayas-taste.md

Lines changed: 0 additions & 5 deletions
This file was deleted.

.changeset/ods-enhancements.md

Lines changed: 0 additions & 10 deletions
This file was deleted.

.claude-plugin/marketplace.json

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
"source": "./skills/b2c-cli",
1818
"category": "productivity",
1919
"strict": false,
20-
"version": "1.2.0"
20+
"version": "1.3.0"
2121
},
2222
{
2323
"name": "b2c",
@@ -29,7 +29,7 @@
2929
"source": "./skills/b2c",
3030
"category": "productivity",
3131
"strict": false,
32-
"version": "1.2.0"
32+
"version": "1.3.0"
3333
},
3434
{
3535
"name": "b2c-dx-mcp",
@@ -52,7 +52,7 @@
5252
"source": "./skills/storefront-next",
5353
"category": "productivity",
5454
"strict": false,
55-
"version": "1.2.0"
55+
"version": "1.3.0"
5656
},
5757
{
5858
"name": "cap-dev",
@@ -77,11 +77,6 @@
7777
"cap",
7878
"impex"
7979
],
80-
"interface": {
81-
"displayName": "Commerce Apps Dev",
82-
"shortDescription": "Scaffold, validate, package, and submit Commerce App Packages.",
83-
"longDescription": "Skills for building Salesforce Commerce Cloud app packages — scaffold new apps (UI-only, backend-only, or fullstack), generate IMPEX configurations for services, custom objects, and site preferences, validate packages against registry requirements, and submit pull requests to the commerce-apps registry."
84-
},
8580
"strict": false
8681
}
8782
]

.github/workflows/publish.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -429,13 +429,13 @@ jobs:
429429
if: steps.release-type.outputs.type == 'stable' && steps.changesets.outputs.skip != 'true' && steps.quick-check.outputs.skip != 'true' && steps.packages.outputs.publish_plugins == 'true'
430430
run: |
431431
# Create b2c-skills.zip containing skills/b2c/skills/
432-
cd skills/b2c && zip -r ../../b2c-skills.zip skills/
432+
cd skills/b2c && zip -r ../../b2c-skills.zip skills/ -x "*/evals/*"
433433
cd ../..
434434
# Create b2c-cli-skills.zip containing skills/b2c-cli/skills/
435-
cd skills/b2c-cli && zip -r ../../b2c-cli-skills.zip skills/
435+
cd skills/b2c-cli && zip -r ../../b2c-cli-skills.zip skills/ -x "*/evals/*"
436436
cd ../..
437437
# Create storefront-next-skills.zip containing skills/storefront-next/skills/
438-
cd skills/storefront-next && zip -r ../../storefront-next-skills.zip skills/
438+
cd skills/storefront-next && zip -r ../../storefront-next-skills.zip skills/ -x "*/evals/*"
439439
cd ../..
440440
echo "Created skills artifacts:"
441441
ls -la *.zip

docs/.vitepress/config.mts

Lines changed: 41 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -102,12 +102,13 @@ const referenceSidebar = [
102102
{text: 'Overview', link: '/cli/'},
103103
{text: 'Account Manager', link: '/cli/account-manager'},
104104
{text: 'Auth', link: '/cli/auth'},
105-
{text: 'BM Roles', link: '/cli/bm-roles'},
105+
{text: 'Business Manager', link: '/cli/bm'},
106106
{text: 'CIP', link: '/cli/cip'},
107107
{text: 'CAP (Commerce Apps)', link: '/cli/cap'},
108108
{text: 'Code', link: '/cli/code'},
109109
{text: 'Content', link: '/cli/content'},
110110
{text: 'Custom APIs', link: '/cli/custom-apis'},
111+
{text: 'Debug', link: '/cli/debug'},
111112
{text: 'Docs', link: '/cli/docs'},
112113
{text: 'eCDN', link: '/cli/ecdn'},
113114
{text: 'Jobs', link: '/cli/jobs'},
@@ -127,18 +128,45 @@ const referenceSidebar = [
127128
{
128129
text: 'MCP Tools',
129130
items: [
130-
{text: 'cartridge_deploy', link: '/mcp/tools/cartridge-deploy'},
131-
{text: 'mrt_bundle_push', link: '/mcp/tools/mrt-bundle-push'},
132-
{text: 'pwakit_get_guidelines', link: '/mcp/tools/pwakit-get-guidelines'},
133-
{text: 'scapi_schemas_list', link: '/mcp/tools/scapi-schemas-list'},
134-
{text: 'scapi_custom_api_generate_scaffold', link: '/mcp/tools/scapi-custom-api-generate-scaffold'},
135-
{text: 'scapi_custom_apis_get_status', link: '/mcp/tools/scapi-custom-apis-get-status'},
136-
{text: 'sfnext_get_guidelines', link: '/mcp/tools/sfnext-get-guidelines'},
137-
{text: 'sfnext_start_figma_workflow', link: '/mcp/tools/sfnext-start-figma-workflow'},
138-
{text: 'sfnext_analyze_component', link: '/mcp/tools/sfnext-analyze-component'},
139-
{text: 'sfnext_match_tokens_to_theme', link: '/mcp/tools/sfnext-match-tokens-to-theme'},
140-
{text: 'sfnext_add_page_designer_decorator', link: '/mcp/tools/sfnext-add-page-designer-decorator'},
141-
{text: 'sfnext_configure_theme', link: '/mcp/tools/sfnext-configure-theme'},
131+
{
132+
text: 'Cartridges',
133+
collapsed: true,
134+
items: [{text: 'cartridge_deploy', link: '/mcp/tools/cartridge-deploy'}],
135+
},
136+
{
137+
text: 'SCAPI',
138+
collapsed: true,
139+
items: [
140+
{text: 'scapi_schemas_list', link: '/mcp/tools/scapi-schemas-list'},
141+
{text: 'scapi_custom_api_generate_scaffold', link: '/mcp/tools/scapi-custom-api-generate-scaffold'},
142+
{text: 'scapi_custom_apis_get_status', link: '/mcp/tools/scapi-custom-apis-get-status'},
143+
],
144+
},
145+
{
146+
text: 'PWA Kit',
147+
collapsed: true,
148+
items: [
149+
{text: 'mrt_bundle_push', link: '/mcp/tools/mrt-bundle-push'},
150+
{text: 'pwakit_get_guidelines', link: '/mcp/tools/pwakit-get-guidelines'},
151+
],
152+
},
153+
{
154+
text: 'Storefront Next',
155+
collapsed: true,
156+
items: [
157+
{text: 'sfnext_get_guidelines', link: '/mcp/tools/sfnext-get-guidelines'},
158+
{text: 'sfnext_start_figma_workflow', link: '/mcp/tools/sfnext-start-figma-workflow'},
159+
{text: 'sfnext_analyze_component', link: '/mcp/tools/sfnext-analyze-component'},
160+
{text: 'sfnext_match_tokens_to_theme', link: '/mcp/tools/sfnext-match-tokens-to-theme'},
161+
{text: 'sfnext_add_page_designer_decorator', link: '/mcp/tools/sfnext-add-page-designer-decorator'},
162+
{text: 'sfnext_configure_theme', link: '/mcp/tools/sfnext-configure-theme'},
163+
],
164+
},
165+
{
166+
text: 'Diagnostics',
167+
collapsed: true,
168+
items: [{text: 'Script Debugger', link: '/mcp/tools/diagnostics'}],
169+
},
142170
],
143171
},
144172
];

docs/CHANGELOG.md

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,33 @@
11
# @salesforce/b2c-dx-docs
22

3+
## 0.3.0
4+
5+
### Minor Changes
6+
7+
- [#408](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/pull/408) [`a26226c`](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/commit/a26226c8d755bc3d93462418cb94ddc0f1083a29) - Replaced the BM Roles docs page with a comprehensive Business Manager reference covering all `b2c bm` commands — `bm roles` (list/get/create/delete/grant/revoke + permissions), `bm users` (list/get/search/update/delete), `bm whoami`, and `bm access-key` (get/create/set/delete). The new page documents the user-auth requirement on whoami and access-key endpoints, the access-key scope enum, and common workflows like rotating your own WebDAV password. (Thanks [@clavery](https://github.com/clavery)!)
8+
9+
### Patch Changes
10+
11+
- [#395](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/pull/395) [`b947888`](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/commit/b947888ed07073ae2c4c79fe9cc00bd893b81bbe) - Add debug command documentation and b2c-debug agent skill covering interactive REPL, RPC mode, and DAP usage. (Thanks [@clavery](https://github.com/clavery)!)
12+
13+
- [`3cefda3`](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/commit/3cefda324bce7a22183245162303df236f70be7d) - Documentation audit pass: corrected mismatched flags and missing commands across the CLI reference. Highlights: (Thanks [@clavery](https://github.com/clavery)!)
14+
- Documented `b2c sandbox ips`, `b2c mrt env var push`, and `b2c debug` (previously omitted).
15+
- Fixed `mrt project get/update/delete` examples to use the required positional slug; corrected `mrt project member add/update --role` to integer values; replaced `mrt env invalidate --path` with the actual `--pattern` flag; corrected `mrt env redirect create/delete/clone` flag names; rewrote `mrt user api-key` and `mrt user email-prefs` against the real flags.
16+
- Rewrote `ecdn zones create`, `ecdn cache purge`, `ecdn security update`, `ecdn speed update`, and `ecdn logpush jobs create` flag tables to match source.
17+
- Removed phantom flags (`--display-name`, etc.) from `am users update`.
18+
- Standardized Node.js requirement on `>=22.16.0` across all installation guides.
19+
- `account-manager` guide no longer recommends the unsupported `client_secret_post`; the `authentication` warning was reframed as guidance toward `client_secret_basic`.
20+
- Added a Copilot section to the agent-skills guide so the homepage Copilot link points at meaningful content.
21+
- Filled gaps in the CLI command-topic index (`bm-roles`, `setup`, `ecdn`, `replications`, `scapi-schemas`, `cap`, `logs`).
22+
23+
- [#389](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/pull/389) [`23205eb`](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/commit/23205eb77443a64c46e61de8ead2b40c6469a97d) - Updated plugin install examples to default to user scope (Thanks [@amit-kumar8-sf](https://github.com/amit-kumar8-sf)!)
24+
25+
- [#328](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/pull/328) [`31e136b`](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/commit/31e136b2cd3affd6ecfb53c949aa4374c82561ad) - ODS CLI: **`b2c sandbox create`** adds **`--emails`** for notification addresses; **`b2c sandbox update`** adds **`--start-scheduler`**, **`--stop-scheduler`**, **`--clear-start-scheduler`**, and **`--clear-stop-scheduler`**; **`b2c realm update`** adds **`--emails`**, **`--start-scheduler`**, **`--stop-scheduler`**, **`--clear-start-scheduler`**, and **`--clear-stop-scheduler`**. (Thanks [@charithaT07](https://github.com/charithaT07)!)
26+
27+
Sandbox API: **`b2c sandbox operations list`** and **`b2c sandbox operations get`** (inspect lifecycle operations); **`b2c sandbox alias get`** (get one alias by ID, same endpoint as **`alias list --alias-id`**).
28+
29+
User guide updated for scheduling flags, sandbox operations, and **`b2c sandbox alias get`**.
30+
331
## 0.2.22
432

533
### Patch Changes

0 commit comments

Comments
 (0)