Commit Graph

251 Commits

Author SHA1 Message Date
svc-idee-bot
55c3314e3b chore(release): 1.5.0 [skip ci] 2026-03-24 15:34:06 +00:00
Scott Mo
dac480d715
@W-21668897 feat: lwr site skill updates and fixes (#82)
* feat: layout docs integration

* fix: preview a site not just after deployment

* @w-21612472 Test Skills for branding sets

* Remove mandatory tip

* feat: update wording for loading ref docs

* feat: add brief description on what object pages are

* feat: add instrux to ensure steps are followed correctly

* feat: use stricter wording for initial instruction

* fix: rm useless instruction

* fix: theme layout fixes

* feat: more explicit wording

* feat: add instrux to better handle global skills

* fix: bring back steps wording just in case

* fix: rm old refs

---------

Co-authored-by: KarthikSalesforce <131800461+KarthikSalesforce@users.noreply.github.com>
Co-authored-by: Hemant Singh Bisht <hsinghbisht@salesforce.com>
2026-03-24 21:03:45 +05:30
Haifeng Li
18e9c24e21
@W-21672186: Update rentalApp metadata to latest version (#96)
* @W-21672186@ Update rentalApp metadata to latest version

Replace rentalApp digital experience folder with latest version:
- Rename app from Homestead to RentalApp
- Update login URL to use HTTPS
- Replace home screen with new homeScreen
- Add experience container definition
- Reformat language settings

* @W-21672186@ Fix radiusBorderCircle type from string to number

* @W-21672186@ Sync rentalApp screens with source of truth

- Rename calendar screen to calendarScreen
- Update homeScreen target and id to match source
2026-03-24 09:54:08 -04:00
k-j-kim
2e1cdf8131
feat: sync React B2E (1.112.7) & B2X (1.112.7) samples from npm @W-21361802@ (#98)
chore: sync React B2E (1.112.7) & B2X (1.112.7) samples from npm

- Bump template dependencies to 1.112.7
- Run sync-react-b2e-sample and sync-react-b2x-sample
- Add .gitignore unignore rules so src/lib directories are tracked

Made-with: Cursor
2026-03-23 22:49:56 -07:00
k-j-kim
37ab25279e
feat(validate-skills): require js-yaml-parsable SKILL frontmatter @W-21338965@ (#91)
* feat(validate-skills): require js-yaml-parsable SKILL frontmatter

Validate the raw YAML between --- delimiters with js-yaml so frontmatter
matches strict parsers (e.g. descriptions with unquoted colon+space).

- Add js-yaml devDependency
- Extract parseFrontmatterBlock for shared delimiter parsing
- On YAMLException, report reason, line/column, character index, and snippet

Made-with: Cursor

* refactor(validate-skills): address PR review (YAMLException, JSON_SCHEMA, context)

- Catch only YAMLException; re-throw unexpected errors
- Parse frontmatter with yaml.JSON_SCHEMA
- Add rawFrontmatter to SkillContext; single parseFrontmatterBlock per file
- Type-guard mark fields and reason in formatYamlFrontmatterParseError
- Rename delimiterLen to fullMatchLen
- Collapse error message into one template literal

Made-with: Cursor
2026-03-23 17:34:29 -07:00
k-j-kim
c0ebed377d
chore: final clean up of webapps @W-21338965@ (#95)
chore: final clean up of webapps
2026-03-23 15:44:31 -07:00
svc-idee-bot
15ec11970f chore(release): 1.4.0 [skip ci] 2026-03-23 22:25:52 +00:00
k-j-kim
9190b5c97a
feat: consolidate webapp data skills into using-webapp-salesforce-data @W-21338965@ (#81)
feat: using-webapp-salesforce-data skill and skill validation updates

Consolidate webapp data access guidance into using-webapp-salesforce-data.
Add js-yaml-based frontmatter parsing and plain-scalar description checks in
validate-skills. Update dependent skills, samples, and package metadata.

Made-with: Cursor
2026-03-23 22:25:33 +00:00
svc-idee-bot
74ba11f45f
chore: sync React B2E (1.112.5) & B2X (1.112.5) samples from npm (#85)
Co-authored-by: Mohan Raj Rajamanickam <1509984+mohanraj-r@users.noreply.github.com>
2026-03-23 15:12:03 -07:00
svc-idee-bot
53f17a3d1e chore(release): 1.3.0 [skip ci] 2026-03-23 19:49:31 +00:00
Lesya Turanscaia
b5b4eab3e2
@W-21710292 fix: remove leading forward slash restriction from webapp path safety (#92)
* fix: removing the validation for the leading forward slash

* fix: remove leading forward slash restriction from webapp path safety

Made-with: Cursor
2026-03-23 19:47:13 +00:00
Lesya Turanscaia
03e2d0dd82
@W-21710292 fix: remove leading forward slash restriction from webapp path safety (#92)
* fix: removing the validation for the leading forward slash

* fix: remove leading forward slash restriction from webapp path safety

Made-with: Cursor
2026-03-23 12:45:43 -07:00
Haifeng Li
d69306bd89
@W-21672186: Update native mobile rental tenant app sample (#84)
* @W-21672186@ Update native mobile rental tenant app sample

Replace screen definitions (homeScreen, propertiesScreen, tenantsScreen)
with updated screens (home, calendar). Remove experience__camaECDefinition,
add sfdc_cms__languageSettings, and update app metadata and build metadata.

* @W-21672186@ Revert app metadata URL to generic login endpoint
2026-03-23 13:53:19 -04:00
Manoj Dasari
2330483aa1
@W-21523652 : Enhanced Salesforce Custom Lightning Type skill (#87)
Updated the skill with other enhancements

Co-authored-by: Hemant Singh Bisht <hsinghbisht@salesforce.com>
Co-authored-by: Mohan Raj Rajamanickam <1509984+mohanraj-r@users.noreply.github.com>
2026-03-23 22:48:23 +05:30
Mohan Raj Rajamanickam
5d3f085ad6
fix: resolve release workflow branch protection failure @W-21658353@ (#80)
fix: resolve release workflow branch protection failure

Push release commit to a temp branch first so the SHA is visible to
the GitHub API, then report the required validate-skills status check
before pushing to main.

Co-authored-by: Hemant Singh Bisht <hsinghbisht@salesforce.com>
2026-03-23 22:02:18 +05:30
adittyagupta-sfdc
e8bcdd2fba
@W-21610257: fix duplicate facet name/identifer (#71)
* fix: duplicate facet name/identifer

* fix: remove duplicate instructions

---------

Co-authored-by: Hemant Singh Bisht <hsinghbisht@salesforce.com>
2026-03-23 21:51:49 +05:30
h-kapoor-sfdc
07e7844266
W-21661930 Update lex app skill (#88)
Update lex app skill
2026-03-23 18:32:48 +05:30
Hemant Singh Bisht
cf7f55c3f8
W-21701715: Enhance Expert Global Rule (#86)
* refactor: enhance expert global rule

* refactor: enhance expert global rule
2026-03-23 09:05:08 +05:30
Ken Lewis
5c40e3b63e
feat: Add switching-org skill @W-21436488@ (#74)
* add switch-org skill

Adds a new skill for switching the active Salesforce org via `sf config set target-org`, defaulting to local project scope with optional `--global` support.

* address PR review feedback on switch-org skill

- rename skill and directory to switching-org (gerund convention)
- rewrite description to follow "Use this skill when..." pattern
- add compatibility and metadata frontmatter fields
- rename ## Usage to ## When to Use This Skill
- consolidate Behavior, Steps, and Canonical Examples into single ## Steps section
- remove Purpose section (duplicated description)
- remove .sf/config.json implementation detail
- fix escaped \# in documentation URL
- rephrase --local/--scope note for clarity

* fix: skill best practice improvements for switching-org

- Fix description to use third-person ("This skill should be used when...")
- Remove redundant "When to Use This Skill" body section (duplicated description)

* fix: improve switching-org skill description, steps, and scope guidance

* remove author

* fix: clarify verification step and confirmation format in switching-org skill

* address second round of PR review feedback

- remove redundant h1 and repeated description sentence
- clarify sf config get --json does not return scope info
- move docs link into Notes section
- add SF_TARGET_ORG env var override note
2026-03-20 18:22:21 -07:00
h-kapoor-sfdc
def7729640
W-21661930 Make updates to experts global rule (#79)
* Make updates to experts global rule

* Minor changes

* Minor changes

* Minor changes

* Update global rule

* Rename lex app solution skill
2026-03-20 22:35:09 +05:30
Haifeng Li
c3ebc04836
W-21164311: rename screen to screenAPIName in sample app metadata (#64)
chore: rename screen to screenAPIName in sample app metadata

Align sample app metadata with cama-app-metadata schema change (PR #14).
The screen key in tabs is now screenAPIName, reflecting that screen
metadata is delivered by the Delivery API using unique identifiers.
2026-03-20 12:57:58 -04:00
Mohan Raj Rajamanickam
3ae2d18d7f
ci: fix release failure @W-21658353@ (#76)
ci: fix release failure
2026-03-19 22:12:13 -07:00
Hemant Singh Bisht
f87b74aca4
W-21667517: Update Skills name as per the recommendations (#77)
* refactor: Update skills name

* refactor: update the LEX app skill name
2026-03-20 09:25:47 +05:30
k-j-kim
9ba064174a
feat: syncing webapp skills sync to afv @W-21338965@ (#57)
* feat: removing old webapp skills

* feat: adding sync of skills from webapps to afv

* feat: adding the first iteration of skills

* feat: pin template deps to latest npm versions and flatten skill folders

- Add pin-template-deps.js to resolve "*" deps to exact npm versions
- Integrate pinning into sync-template-skills npm script
- Remove check-template-skills-versions.js (no longer needed)
- Simplify workflow to single sync step
- Flatten skill output: one folder per skill with cleaned names

Made-with: Cursor

* fix: resolve skill validation errors

- Move .template-versions.json from skills/ to root
- Shorten skill names to meet 64-char limit:
  - salesforce-webapp-feature-micro-frontend-generating-micro-frontend-lwc → salesforce-webapp-micro-frontend-lwc
  - salesforce-webapp-feature-react-agentforce-conversation-client-integrating-agentforce-conversation-client → salesforce-webapp-agentforce-conversation-client
  - salesforce-webapp-feature-react-file-upload-implementing-file-upload → salesforce-webapp-react-file-upload
- Expand descriptions to meet 20-word minimum with trigger context

* Add webapp skills from template, sync script updates

- Rename skill folders from salesforce-webapp-* to *-webapp-* convention
- Update sync-template-skills.js: set SKILL.md front matter name to dest folder
- Remove sync-template-skills workflow and pin-template-deps script
- Add .synced-template-skills.json manifest, deploying-webapp-to-salesforce skill
- Replace salesforce-webapp-designing-webapp-ui-ux with designing-webapp-ui-ux

Made-with: Cursor

* Align SKILL.md front matter name with folder for all webapp skills

Made-with: Cursor

* Fix skill validation: description length and trigger context for configuring-webapp-metadata, creating-webapp

Made-with: Cursor

* Rename sync script to sync-webapp-skills, drop manifest file

- Rename sync-template-skills.js to sync-webapp-skills.js
- Update package.json script to sync-webapp-skills
- Remove .synced-template-skills.json creation and add to .gitignore

Made-with: Cursor

* Revert sync-react-b2e-sample and sync-react-b2x-sample to upstream version

Made-with: Cursor

* Sync script: pin b2e and b2x to latest, sync skills from template

- Pin both template packages to latest in sync-webapp-skills.js
- Update package.json / package-lock.json (b2x 1.109.0)
- Sync skills: managing-webapp-agentforce-conversation-client, bar-line-chart,
  remove building-webapp-analytics-charts and integrating-webapp-agentforce-conversation-client
- Minor skill content updates

Made-with: Cursor

* Remove interactive map, weather widget, and Unsplash skills (no longer in template)

Made-with: Cursor

---------

Co-authored-by: Hemant Singh Bisht <hsinghbisht@salesforce.com>
2026-03-19 22:46:27 +05:30
jluftglidden-tilt
518df2074f
@W-21582128@: T/experience sites platform/add react skill (#73)
* Move lwr site SKILL.md

* Move bootstrap-template-byo-lwr.md

* Move configure-content-brandingSet.md

* Move configure-content-route.md

* Move configure-content-themeLayout.md

* Move configure-content-view.md

* Move configure-guest-sharing-rules.md

* Move handle-component-and-region-ids.md

* Move handle-ui-components.md

* Create react site SKILL.md

* Create configure-metadata-custom-site.md

* Create configure-metadata-digital-experience-bundle.md

* Create configure-metadata-digital-experience-config.md

* Create configure-metadata-digital-experience.md

* Create configure-metadata-network.md

---------

Co-authored-by: Hemant Singh Bisht <hsinghbisht@salesforce.com>
2026-03-19 09:48:29 +05:30
svc-idee-bot
29f55a9e49 chore(release): 1.2.0 [skip ci] 2026-03-19 03:19:29 +00:00
Steve Hetzel
6b4c55a353
feat: add skills to support agentforce development vibing @W-20935308 (#72)
feat: add skills to support agentforce development vibing
2026-03-18 17:17:32 -04:00
irisli0
0d668f51e7
W-21585248 Updating generate-permission-set skill to improve metadata generation (#47)
* more changes

* rename file

* change name back

---------

Co-authored-by: Hemant Singh Bisht <hsinghbisht@salesforce.com>
2026-03-18 23:38:57 +05:30
Scott Mo
690f722a0b
@W-21482430 feat: migrate exp lwr site knowledge docs to skill (#27)
* feat: migrate exp lwr site knowledge docs to skill

* feat: small wording adjustment

* feat: stricter wording for loading reference docs

* feat: incorporate new guest user fix

* feat: rename docs to use verb and update some wording

* feat: updating wording

* feat: wording adjustments

* fix: resolve pr comments

* fix: rm old references

* fix: rm extra comma

* fix: make LLM always load the reference docs

* fix: wording

* feat: incorporate core changes and wording updates

* fix: guest user name

* fix: stricter wording

* fix: revert to repeat instructions

* fix: rm "manual" to avoid confusion

* fix: updating mcp tools calls instructions

* feat: handle component slots

* fix: add MCP hints for objectList

---------

Co-authored-by: Jeff Carey <jeffrey.carey@salesforce.com>
Co-authored-by: Hemant Singh Bisht <hsinghbisht@salesforce.com>
2026-03-18 20:41:27 +05:30
vratan-sf
287a7e9caf
@W-21648052 Include new Context API MCP server (#70)
Updated rules file to incliude new Context API MCP server, removed extraneous instructions
2026-03-18 20:21:46 +05:30
Jasmine Kaur
8bc46ed21a
@W-21645777 Removed unused skills (#68)
* Delete skills/apex-class directory

* Delete skills/apex-test-class directory

* Delete skills/deployment-readiness-check directory
2026-03-18 15:57:51 +05:30
sandipkumar-yadav
b5b7a5ea52
@W-21271122 Update SKILL.md for custom application (#37)
Update SKILL.md for custom application
2026-03-18 14:54:39 +05:30
h-kapoor-sfdc
46686e231c
W-21626262 Remove incorrectly placed warning to not add XML comments before the root element (#60)
Remove incorrectly placed warning to not add XML comments before the root element
2026-03-18 12:07:19 +05:30
svc-idee-bot
58ff5530ae
chore: sync React B2E (1.107.0) & B2X (1.107.0) samples from npm (#65) 2026-03-17 22:59:19 -05:00
gbockus-sf
fe4a3434ba
chore: ensure we get the latest samples (#62)
* chore: ensure we get the latest samples

* chore: review feedback
2026-03-17 22:19:28 -05:00
sowmya-sriram
d3928eb44c
@W-21480316 updated fragment skill.md (#38)
* updated fragment skill.md

* updated actionNames

---------

Co-authored-by: Hemant Singh Bisht <hsinghbisht@salesforce.com>
2026-03-17 13:39:17 +05:30
svc-idee-bot
79980c3b18
chore: sync React B2E (1.103.3) & B2X (1.103.3) samples from npm (#59) 2026-03-17 01:06:14 -05:00
gbockus-sf
a5b91cfe95
chore: add skip validate to sample sync action (#55)
* chore: add skip validate to sample sync action

* chore: pr feedback
2026-03-17 01:03:02 -05:00
Hemant Singh Bisht
5e009c7a6d
W-21606318: Enhance LEX App skills (#51)
* refactor: update lex app skills

* refactor: cleanup

* Revert "refactor: cleanup"

This reverts commit 652750ad3f.

* refactor: cleanup
2026-03-16 16:46:12 +05:30
ysachdeva-sfdc
a10a32f10f
@W-21424212 salesforce custom tab skills (#34)
* salesforce custom tab

* updated for standard objects

* updated for standard tabs
2026-03-13 21:42:36 +05:30
h-kapoor-sfdc
39c8defd3e
W-21577425 Minor updates to the experts global rule file (#31)
* Minor updates to the experts global rule

* Minor update
2026-03-13 14:46:03 +05:30
Ayush Gupta
08574cf658
W-21541841 Updated Salesforce flow skill as Platform Event-Triggered Flows is not supported yet (#40)
@W-21541841 Updated Salesforce flow skill as Platform Event-Triggered Flows is not supported yet
2026-03-13 09:23:51 +05:30
Mohan Raj Rajamanickam
3bfd122458
ci: simplify pull request validation triggers in skills workflow @W-21534193@ (#44)
ci: simplify pull request validation triggers in skills workflow
2026-03-12 15:32:37 -07:00
Mohan Raj Rajamanickam
ddc6ec0ce3
ci: rename PR validation job and skills validation job for clarity @W-21534193@ (#43)
Refactor GitHub workflows: rename PR validation job and skills validation job for clarity
2026-03-12 15:16:05 -07:00
irisli007
ae4e46d97f
W-21367283: Add skills for metadata permission set generation (#23)
* initial skill for perm sets

* more edits

* changes after testing

* more changes

* address comments

* standard tabs should have prefix

* remove apache license

---------

Co-authored-by: irisli <irisli@salesforce.com>
2026-03-12 16:01:32 -05:00
svc-idee-bot
ff08ad58e2 chore(release): 1.1.0 [skip ci] 2026-03-12 20:47:02 +00:00
Mohan Raj Rajamanickam
2320c50264
ci: publish skills as @salesforce/afv-skills npm package @W-21534193@ (#30)
* ci: update package details and add GitHub workflows for skills validation and release

* chore: update Node version, change license, and refactor skills validation script to TypeScript

* chore: remove unused deps

* fix: npm package

* fix: flatten skills to pass validation

* chore: add validation script to package.json and update GitHub workflow to use it

* chore: enhance skills validation and update workflows for npm publishing

* refactor: streamline skills validation process in workflow and script

* refactor: improve documentation and structure of skills validation script

* implement checks based on jeff's best practices doc

* chore: add pull request template for skill submissions

* chore: update pull request template with additional references and improve automated checks section

* chore: update pull request template to clarify naming convention with a warning for gerund form

* chore: update pull request template to reference skill authoring guide and enhance checklist structure

* chore: enhance GitHub workflows for skills validation and release process

* refactor: improve parsing logic for SKILL.md files and enhance error collection in validation

* chore: update validation checks to enforce character limits for skill names and descriptions

* fix: remove unnecessary whitespace in footer string in validate-skills.ts
2026-03-12 13:41:52 -07:00
Justin Horst
eb5662a707
@ W-21164311 Mobile sample app (#39)
* Add native-mobile-rental-tenant-app sample

Made-with: Cursor

* Add digitalExperiences metadata to native-mobile-rental-tenant-app

- Vibes app metadata (rental_app_metadata): tabs, theme, toolbar
- Vibes screens: Home, Tenants, Properties with MCF/SharedUI components
- Update README and samples docs

Made-with: Cursor

* Update digitalExperiences to CAMA format from cama-mcp-server

- Replace Vibes format (rental_app, vibesAppMetadata, vibesScreen) with CAMA format (rentalApp, camaAppMetadata, camaScreen)
- Add camaBuildMetadata, camaECDefinition
- Add rentalApp.digitalExperience-meta.xml
- Source: khawkins/cama-mcp-server branch apply_metadata_updates
- Update README and samples docs

Made-with: Cursor

* update readme
2026-03-12 10:46:22 -05:00
h-kapoor-sfdc
95be7a36fb
Update skills for custom objects and fields (#33)
Update skills for custom objects and field
2026-03-12 19:39:47 +05:30
Ayush Gupta
396c0c0d41
@W-21541841 Updated Salesforce flow skill (#35)
* @W-21541841 Updated Salesforce flow skill

* @W-21541841 Updated Salesforce flow skill with updated knowledge
2026-03-12 19:38:26 +05:30