Ciaran E Hannigan
c14da0844e
W-21685788: Expand using-webapp-salesforce-data guidance ( #101 )
...
* feat(using-webapp-salesforce-data): add supporting documentation
Add detailed reference docs for schema introspection, read query
generation, mutation query generation, query testing, and webapp
integration patterns.
Made-with: Cursor
* refactor(using-webapp-salesforce-data): move graphql-search.sh to scripts/
Relocate the schema search script from the skill root into a dedicated
scripts/ directory for better organization.
Made-with: Cursor
* feat(using-webapp-salesforce-data): align SKILL.md with using-salesforce-data
- Add GraphQL Non-Negotiable Rules section (6 critical platform rules)
- Fix mutation template to include allOrNone wrapper
- Add doc cross-references (schema introspection, query generation,
testing, webapp integration)
- Add deploying-webapp-to-salesforce skill cross-reference
- Update script paths from .a4drules/... to scripts/graphql-search.sh
- Expand checklist with allOrNone, pagination, and error handling items
- Add two named webapp integration patterns (external .graphql, inline gql)
Made-with: Cursor
* fix: remove negative constraints from frontmatter and body
* fix: pr feedback
* refactor(using-webapp-salesforce-data): rename docs to references
Made-with: Cursor
* Revert "fix: remove negative constraints from frontmatter and body"
This reverts commit f439b7ad31 .
* fix: update graphql schema search script
* fix: update skill name for deploying to salesforce
---------
Co-authored-by: Hemant Singh Bisht <hsinghbisht@salesforce.com>
2026-03-30 14:52:05 +05:30
k-j-kim
f39ac26c0d
Consolidate webapp skills @W-21338965@ ( #118 )
...
* Consolidate webapp skills into three focused skills
Merge 10 granular webapp skills into 3 consolidated skills:
- generating-webapp-ui: pages, components, layout, navigation, design
- generating-webapp-metadata: scaffolding, bundles, CSP, deployment
- generating-webapp-features: feature CLI (search, describe, install)
Keep standalone: implementing-webapp-file-upload,
implementing-webapp-agentforce-conversation-client (renamed from managing-),
using-webapp-salesforce-data.
Remove data visualization skill (not helpful).
Remove system-level instructions (a4drules refs, shell commands).
Incorporate Anthropic frontend-design skill content into UI skill.
* Fix frontmatter name to match directory for agentforce skill
---------
Co-authored-by: Hemant Singh Bisht <hsinghbisht@salesforce.com>
2026-03-27 22:34:44 +05:30
Ayush Gupta
675e38f41f
@W-21623314 Adding Apex skill and Apex testing skill ( #104 )
...
* @W-21623314 Adding Apex skill and Apex testing skill
* @W-21623314 Adding Apex skill and Apex testing skill
* @W-21623314 Adding Apex skill and Apex testing skill
* @W-21623314 Adding Apex skill and Apex testing skill
* @W-21623314 Adding Apex skill and Apex testing skill
* @W-21623314 Adding Apex skill and Apex testing skill
2026-03-27 22:32:47 +05:30
nkurapati-sfdx
c1cfb9f672
@W-21274365 Add instructions to create commerce b2b store from vibes ( #22 )
...
* Add instructions to create commerce b2b store from vibes
* update rule and sf commands
* Refactor Commerce B2B skill: rename and flatten directory structure
- Rename skill from create-b2b-commerce-storefront to creating-b2b-commerce-store to better reflect what users actually create (the Store, not the Storefront)
- Flatten directory from skills/commerce/create-b2b-commerce-storefront/ to skills/creating-b2b-commerce-store/ to match repository pattern
- Remove old prompts and rules consolidated into skill
- Remove Commerce prompt and rule entries from manifest.json (consolidated into skill)
2026-03-27 18:24:35 +05:30
Ethan Clapham
569ad46f10
@W-21762071 Ensure name field is included on record pages ( #115 )
...
Co-authored-by: Hemant Singh Bisht <hsinghbisht@salesforce.com>
2026-03-27 17:00:04 +05:30
thrylokya
ba52b5202a
@W-21641490 - Added searching media skill ( #113 )
...
* Create SKILL.md
* Update SKILL.md
* Update SKILL.md
* Update SKILL.md
* Update SKILL.md
* reformatted
* Updated teh description
2026-03-27 14:42:06 +05:30
jluftglidden-tilt
a2c26f310d
@W-21467732 Update react SKILL.md to add an execution note to doc read ( #108 )
...
Update SKILL.md to add an execution note to doc read
Co-authored-by: Hemant Singh Bisht <hsinghbisht@salesforce.com>
2026-03-26 17:24:14 +05:30
Ethan Clapham
6154ab3ac4
W-21745944 dry run deployment and adding guardrails ( #107 )
...
W-21745944 make deployment command use --dry-run, add strict guardrails to prevent agent from further editing page
Co-authored-by: Hemant Singh Bisht <hsinghbisht@salesforce.com>
2026-03-26 12:53:07 +05:30
Jeff Douglas
bba4327cd8
Add Apex & Unit Test Skills ( #105 )
...
* added apex and apex test
2026-03-25 14:07:54 -04:00
Ethan Clapham
f8799ac74a
W-21707233 Make template command use required ( #102 )
...
* @W-21707233 make template instructions more explicit
* convert escaped quotes to single quotes in frontmatter
---------
Co-authored-by: Hemant Singh Bisht <hsinghbisht@salesforce.com>
2026-03-25 11:52:07 +05:30
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Jasmine Kaur
8e70f5341e
Update ValidationRule SKILL.md ( #32 )
...
* Update ValidationRule SKILL.md
* Update SKILL.md
2026-03-12 19:35:10 +05:30
Hemant Singh Bisht
dcedc58cde
Lex App Build skill enhancements ( #26 )
...
* refactor: update lex app build skill
* refactor: cleanup
2026-03-12 07:37:52 +05:30
Hemant Singh Bisht
2a91a5eb6a
Update flexiPage metadata skills ( #25 )
...
* feat: update flexipage skills
* refactor: update latest flexipage skills
2026-03-12 07:32:58 +05:30
Hemant Singh Bisht
3689f14af7
feat: add metadata type skills
2026-03-06 21:20:17 +05:30
Hemant Singh Bisht
65947b1550
feat: add skills from 260
2026-03-05 09:39:30 +05:30
Jeff Douglas
e0e1d1f7df
update to apex class skill and rule
2026-02-20 15:59:17 -05:00
Jeff Douglas
4ad0792cc1
Merge branch 'main' of https://github.com/forcedotcom/afv-library
2026-02-10 11:58:49 -05:00
Jeff Douglas
2adbaed719
initial apex-class commit
2026-02-10 11:57:55 -05:00
Mitch Spano
0db60a540a
Standardized test method annotations to @IsTest and updated assertion methods to use System.Assert class
2026-01-30 14:01:41 -06:00
Jeff Douglas
573249152f
added skills
2026-01-28 16:03:14 -05:00