Commit Graph

196 Commits

Author SHA1 Message Date
sparamesh-personal
84ee08cd47
@W-21860796 Adds media-management skill with download script (#238)
* @W-21860796 Adds media-management skill with download script

* chore: retrigger CLA check

* chore: retrigger CLA validation

* fix: use relative path for download script

* fix: add metadata block and quote description to pass skill validation

---------

Co-authored-by: Shruthi Paramesh <281795489+sparamesh-personal@users.noreply.github.com>
Co-authored-by: Hemant Singh Bisht <hsinghbisht@salesforce.com>
2026-05-08 00:54:31 +05:30
npiccolo
9b9161959b
feat: (developing-agentforce) use sf org create agent-user command (#234)
* feat(developing-agentforce): use sf org create agent-user command

Replace the legacy multi-step Einstein Agent User creation flow
(profile query + record creation + permset assignment) with the
new unified `sf org create agent-user` command available in SF CLI
2.131.7+. The new command works across all org types and auto-assigns
required permission sets.

Closes W-22190552

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* Update skills/developing-agentforce/references/agent-user-setup.md

Co-authored-by: Steve Hetzel <shetzel@salesforce.com>

---------

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-authored-by: Hemant Singh Bisht <hsinghbisht@salesforce.com>
Co-authored-by: Steve Hetzel <shetzel@salesforce.com>
2026-05-08 00:30:23 +05:30
chandresh-patelsf
9edf77bd6e
Update getting datacloud schema (#243)
* fix: update getting-datacloud-schema skill path references

Replace relative ./scripts/ paths with <skill_dir>/scripts/ to correctly resolve script location regardless of working directory. Remove metadata version field from frontmatter.

* fix: restore metadata version field in getting-datacloud-schema skill

* fix: move requirements.txt to project root in directory structure diagrams
2026-05-07 11:11:09 +05:30
sowmya-sriram
5d33d63d48
feat: @W-22259678@ changes with clt ref to mosaic rendition guidance (#190)
* changes with clt ref to mosaic rendition

* updated widget rendition guidance

* removed new line characters from description.

* added back version metadata
2026-05-05 16:01:31 +05:30
Jasmine Kaur
597ec0162d
feat: Add-test-related-toversion-frontmatter-field @W-22253778@ (#236)
Add-test-related-toversion-frontmatter-field
2026-05-05 13:30:56 +05:30
ysachdeva-sfdc
808127c03a
@W-22335628 add generating-eval-seed-data skill (#237)
* feat: add generating-eval-seed-data skill

New skill that generates minimal seed-data stubs (custom fields, objects,
Apex class stubs) for evaluation datasets in the afv-library. Adapted from
the adk-eval-seed-data-generator with afv-library conventions and all
PR #194 review feedback addressed (scoped allowed-tools, no hardcoded
paths, progressive disclosure, skills referenced by name).

* fix: replace stub eval data with real adk-core datasets

Replace fabricated eval stubs with actual gold files and seed-data from
adk-core: payment_overdue (formula field), AssetFedexValidationRule
(validation rule with lookup deps), QueueableWithCalloutRecipes (Apex
with class dependencies).

* fix: remove related-skills from generating-eval-seed-data frontmatter

* fix: use detailed allowed-tools command signatures

* fix: scope allowed-tools to sf project deploy start only

* fix: change stage from Draft to Pilot
2026-05-05 13:13:46 +05:30
Hemant Singh Bisht
4d37555dd8
Merge remote-tracking branch 'origin/main' into develop 2026-05-05 08:35:50 +05:30
Ayush Gupta
f5e63fd06a
@W-22252932 [Meta Skill] Skill Creator (#232)
* @W-22252932 [Meta Skill] Skill Creator

* @W-22252932 [Meta Skill] Skill Creator

* @W-22252932 [Meta Skill] Skill Creator

* @W-22252932 [Meta Skill] Skill Creator

* @W-22252932 [Meta Skill] Skill Creator

* @W-22252932 [Meta Skill] Skill Creator

* @W-22252932 [Meta Skill] Skill Creator

* @W-22252932 [Meta Skill] Skill Creator
2026-05-04 11:34:12 +05:30
Jasmine Kaur
0af0eaecf6
fix: remove unused skill @W-22336514@ (#235)
skill-changes-related-to-apex
2026-05-04 10:53:20 +05:30
chandresh-patelsf
8f70982668
feat: add Data Cloud Code Extension and Schema skills (#180)
* feat: add Data Cloud Code Extension and Schema skills
 Add two new skills for Salesforce Data Cloud:
 - datacloud_code_extension: develop, test, and deploy Python code extensions
 - datacloud_schema: retrieve DLO and DMO schema information via REST APIs

* modify the skills name from  - datacloud_code_extension → developing-datacloud-code-extension  and datacloud_schema → getting-datacloud-schema

* updated  getting-datacloud-schema

* fix: address PR #180 review feedback and validation errors

- Wrap description values in double quotes in both SKILL.md files
- Trim developing-datacloud-code-extension SKILL.md from 755 to 319 lines
- Move README.md and quick-reference.md to references/ directory
- Remove "Claude Code" references and hardcoded local paths
- Use relative script paths (scripts/get_dlo_schema.py)
- Move getting-datacloud-schema docs/README.md to references/

---------

Co-authored-by: Hemant Singh Bisht <hsinghbisht@salesforce.com>
2026-05-02 20:40:36 +05:30
Jasmine Kaur
b0811280e4
@W-22253778 Improve validate skill action (#233)
* @W-22253778 Improve validate skill action

* @W-22253778 Minor changes

* Update validate-skills.ts
2026-04-30 16:45:55 +05:30
Hemant Singh Bisht
14801cb52c
Merge remote-tracking branch 'origin/main' into develop 2026-04-29 18:32:46 +05:30
svc-idee-bot
e235a02c7c chore(release): 1.7.4 [skip ci] 2026-04-27 18:42:43 +00:00
Willie Ruemmele
261abd679a
chore: rename topic to subagent for Agent Script v2 @W-21955450@ (#193)
* @W-21955450@ Rename topic to subagent for Agent Script v2

Aligns with Agent Script v2 naming standards where `topic` is renamed
to `subagent` across all skill documentation and templates.

Changes:
- Agent Script templates: topic keyword → subagent keyword
- References: @topic.* → @subagent.*
- Documentation: Updated all skill references and guides
- Natural language references preserved in comments/descriptions

* Rename start_agent topic_selector to agent_router

Completes the topic → subagent terminology alignment by:

1. Renaming start_agent from topic_selector to agent_router (15 agent files)
2. Updating template topic declarations: topic {{placeholder}} → subagent {{placeholder}} (5 files)
3. Updating all @subagent.topic_selector references to @subagent.agent_router (35 occurrences)
4. Updating documentation: prose, examples, and diagrams (10 markdown files)
5. Updating comments to use agent_router terminology

Files affected:
- 22 agent template files
- 10 documentation/reference markdown files
- Template component files

The agent_router name is more descriptive of its actual function
(routing to different subagents) and completes the Agent Script v2
terminology standardization.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>

* Rename files with "topic" to use "subagent" terminology

Completes the topic → subagent terminology alignment by renaming
files and updating all references:

**Files renamed (5):**
- multi-topic.agent → multi-subagent.agent
- template-single-topic.agent → template-single-subagent.agent
- template-multi-topic.agent → template-multi-subagent.agent
- topic-with-actions.agent → subagent-with-actions.agent
- agent-topic-map-diagrams.md → agent-subagent-map-diagrams.md

**References updated (6 docs):**
- Updated all filename references to point to new filenames
- Updated "Topic Map" → "Subagent Map" throughout documentation
- Updated "multi-topic"/"single-topic" → "multi-subagent"/"single-subagent"

Files modified:
- README.md, SKILL.md, agent-spec-template.md
- assets/agents/README.md, assets/README-legacy.md
- references/agent-design-and-spec-creation.md

This ensures consistent "subagent" terminology across filenames,
file content, and all documentation references.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>

* Complete topic-to-subagent terminology update across skills

Comprehensive update replacing "topic" with "subagent" terminology throughout
the developing-agentforce and testing-agentforce skills to align with Agent
Script's `subagent` block naming.

Key changes:
- "Topic Selector" → "Subagent Router" in all agent templates and docs
- "Topic/action" → "Subagent/action" in documentation
- "Topic map" → "Subagent map" in diagram references
- Updated all architecture documentation to use "subagent" terminology
- Updated 19 .agent template files with new labels and comments
- Updated 8 reference documentation files with consistent terminology

API contract preservation:
- Test spec YAML files preserve "topic" terminology to match Testing Center API
- Added clarifying comments explaining topic/subagent equivalence in YAML files
- Field names like `expectedTopic` unchanged (Salesforce API requirement)

Preserved terms:
- "off-topic" (standard phrase for out-of-scope)
- "expectedTopic" field (Testing Center API)
- "platform topics" (Salesforce guardrail features)

32 files changed, 379 insertions(+), 366 deletions(-)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>

* Complete comprehensive topic-to-subagent terminology update

Thorough update replacing all remaining "topic" references with "subagent"
terminology across developing-agentforce, testing-agentforce, and
observing-agentforce skills to fully align with Agent Script's `subagent`
block naming.

Key changes:
- Agent Script syntax: @topic.<name> → @subagent.<name>
- Agent Script syntax: topic.actions → subagent.actions
- Shell script patterns: ^topic → ^subagent
- Documentation: "topic instructions" → "subagent instructions"
- observing-agentforce skill: Updated all agent architecture references
- Template files: Updated all inline comments and descriptions
- Variable names in scripts: TOPIC → SUBAGENT

Specific updates:
- 45 files changed, 294 insertions, 294 deletions
- Updated all Agent Script code examples to use @subagent syntax
- Updated observing-agentforce issue classification guide
- Updated shell script patterns in diagnostic tools
- Updated Apex comments to clarify topic field maps to subagents

Preserved (as required):
- "off-topic" and "off_topic" (standard out-of-scope phrase)
- Testing Center API fields: expectedTopic, topic: in YAML
- API response fields: .topic, generatedData.topic, topic_assertion
- STDM field names: ssot__TopicApiName__c (with clarifying docs)
- Template placeholders in test specs (API values)
- "Topic hash drift" (API field behavior)
- "Email topic/purpose" (means email subject)
- Explanatory comments about API field mapping

All Agent Script syntax and documentation now consistently uses "subagent"
while preserving backward compatibility with platform API field names.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>

* a few more topic -> subagent replacements

---------

Co-authored-by: Steve Hetzel <shetzel@salesforce.com>
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-04-27 12:42:18 -06:00
Shelby Hubick
119dc668d5
@W-21965936@ Add applying and validating SLDS skills to afv-library (#187)
* feat: add SLDS applying and auditing quality skills

Two new skills for SLDS v2 compliance:
- applying-slds: guides artifact selection, styling hooks, utilities, icons
- auditing-slds-quality: scored quality audit with linter + static analysis

Made-with: Cursor

* refactor: rename auditing-slds-quality skill to validating-slds

Renames the skill directory and updates all references in
applying-slds/SKILL.md and applying-slds/checklists.md.

Made-with: Cursor

* fix: improve accuracy and add manual review gate across SLDS skills

Correct hook families, badge modifiers, and severity levels; add a
manual review gate to validating-slds so automated grades alone cannot
declare production readiness; make analyze-quality.cjs portable with
explicit --hooks-index flag; remove dead parseYaml code; add version
field to all three skill frontmatters.

Made-with: Cursor

* chore: retrigger CI

Made-with: Cursor

* fix: quote YAML descriptions and improve color hook disambiguation

- Quote description frontmatter in all three skills for valid YAML
  (inner double quotes now escaped)
- Strengthen Step 4 directive: MUST read color-hooks guide before
  choosing a hook — linter suggestions are unranked
- Add surface vs surface-container disambiguation table
- Add accent hook context table and state progression
- Add standalone-component exception for surface classification
- Add modal background example to examples.md
- Remove redundant brand-button example (covered by new context table)

Made-with: Cursor
2026-04-26 21:03:14 +05:30
Scott Mo
22d2da6806
refactor: mv skill to dev branch (#182)
* refactor: mv skill to separate branch

* feat: add fallbacks to sf site create commands (from fiona)

* fix: target config instrx (from karthik)
2026-04-26 21:03:14 +05:30
k-j-kim
2589c037b7
chore: suppress dependabot PRs for sample directories (#230)
chore: suppress all dependabot PRs from /samples directories
2026-04-23 10:28:02 -07:00
k-j-kim
d10f607da7
fix: make sync-react-samples manual-only (#228)
fix: make sync-react-samples workflow manual-only

Remove the nightly cron schedule so the workflow only runs when
manually triggered via workflow_dispatch.
2026-04-23 10:24:03 -07:00
k-j-kim
1b1cd519c4
chore: ignore sample template packages in dependabot (#225) 2026-04-23 10:17:20 -07:00
k-j-kim
66c67eb558
chore: add dependabot config for root npm dependencies only (#222)
Excludes /samples directories from dependency updates by only
configuring the root directory for monitoring.
2026-04-23 10:13:37 -07:00
k-j-kim
c80fbb5115
fix: use static branch for sync-react-samples PR (#221)
fix: use static branch name for sync-react-samples PR

Prevents the workflow from creating a new PR per version update by
using a fixed branch name so peter-evans/create-pull-request reuses
the same PR.
2026-04-23 10:13:16 -07:00
svc-idee-bot
cb55e46b01 chore(release): 1.7.3 [skip ci] 2026-04-23 07:26:08 +00:00
suhanigupta-collab
6f39dd4047
fix: @W-21829588 : Custom Lightning Type Skills Fixes (#191)
* add changes for clt

* add some changes
2026-04-23 12:55:45 +05:30
svc-idee-bot
e312e5b1a8 chore(release): 1.7.2 [skip ci] 2026-04-22 10:41:55 +00:00
sowmya-sriram
c8181350b4
fix: @W-22134404@ delete fragment skill (#212)
deleted fragment skill

Co-authored-by: Hemant Singh Bisht <hsinghbisht@salesforce.com>
2026-04-22 16:11:31 +05:30
thrylokya
f56b68d72c
@fix @W-21829074 - Updated skill instructions to wait for the user input (#177)
Some checks failed
Sync React samples from npm / sync (push) Has been cancelled
* Update SKILL description

* Update SKILL.md

* Update SKILL.md

* Update SKILL.md

* Update SKILL.md

---------

Co-authored-by: Hemant Singh Bisht <hsinghbisht@salesforce.com>
2026-04-21 14:17:29 +05:30
svc-idee-bot
415c721a6e chore(release): 1.7.1 [skip ci] 2026-04-21 06:27:28 +00:00
sf-pragya-kumari
e089a8688a
fix: @W-21915952@ Update SKILL.md to allow user to make changes in the generated flow (#189)
Update SKILL.md to allow user to make changes in created flow to fix issues
2026-04-21 11:57:05 +05:30
kevinv11n-sf
6537cf1a1e
Update README (#197)
* Update README

* Incorporate feedback
2026-04-14 21:33:13 +05:30
svc-idee-bot
7b5c4b1a76 chore(release): 1.7.0 [skip ci] 2026-04-09 11:35:15 +00:00
Steve Hetzel
fb4bac9cf0
feat: replace agentforce-development skill with three specialized skills @W-21937872@ (#184)
feat: replace agentforce-development skill with three specialized skills

Replace the monolithic agentforce-development skill with three focused skills:
- developing-agentforce: For creating and authoring Agentforce agents
- observing-agentforce: For monitoring and debugging agents
- testing-agentforce: For validating agent behavior

Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-04-09 17:04:48 +05:30
svc-idee-bot
baad7033bc chore(release): 1.6.9 [skip ci] 2026-04-08 18:55:53 +00:00
Joe
b0d71df452
fix: @W-21889983@ Disallow Modifying React Site Metadata Except for Templated Properties (#185)
fix: remove extra property changes

Co-authored-by: Hemant Singh Bisht <hsinghbisht@salesforce.com>
2026-04-09 00:25:10 +05:30
k-j-kim
574d8dcca2
chore: sync React B2E & B2X (1.120.6) with uiBundle lockfiles and gitignore @W-21940169@ (#179)
chore: sync React B2E (1.120.6) & B2X (1.120.6) samples with lockfiles and gitignore

Add package-lock.json generation for uiBundle directories and .gitignore
writing to the sync scripts so they persist across syncs.

Co-authored-by: gbockus-sf <76090802+gbockus-sf@users.noreply.github.com>
2026-04-08 12:00:47 -05:00
Mohan Raj Rajamanickam
eaf5acdb7f
ci: fail PR if title does not match Conventional Commits format @W-21613569@ [post-tdx] (#146)
add pr title check

Co-authored-by: Hemant Singh Bisht <hsinghbisht@salesforce.com>
2026-04-08 17:08:20 +05:30
svc-idee-bot
c9f4df6069 chore(release): 1.6.8 [skip ci] 2026-04-07 04:05:03 +00:00
k-j-kim
1806c89b28
fix: trigger ui-bundle skill for React app prompts @W-21916680@ (#175)
* fix: trigger ui-bundle skill for React application prompts

Add React-specific trigger language to building-ui-bundle-app description
so prompts like "I want to build a react application" activate the
ui-bundle orchestrator even without existing project files.

* fix: correct stale related-skill reference

Rename generating-experience-react-site to generating-ui-bundle-site
in building-ui-bundle-app related-skills to match the actual skill name.
2026-04-07 09:34:42 +05:30
Scott Mo
ae5008de56
refactor: do not expose lwr skill to main (#174) 2026-04-06 22:02:25 +05:30
svc-idee-bot
31d4fa8b43
chore: sync React B2E (1.120.3) & B2X (1.120.3) samples from npm (#172) 2026-04-06 10:55:44 -05:00
svc-idee-bot
dbd471aa45 chore(release): 1.6.7 [skip ci] 2026-04-03 03:52:50 +00:00
k-j-kim
77108bae20
fix: tighten ui-bundle skill descriptions to reduce false triggers @W-21800526@ (#162)
* fix: tighten skill descriptions to reduce false triggers

- generating-ui-bundle-metadata: remove generic triggers (metadata, new app,
  meta XML, configuration), update command to sf template generate ui-bundle,
  add --template reactbasic flag
- building-ui-bundle-app: reframe as orchestrator for multi-skill ui-bundle
  work, distinguish from generating-lightning-app

* fix: improve ui-bundle skill descriptions to reduce false triggers and improve activation

- Add MUST activate + file-pattern triggers to all 9 ui-bundle skills
- Remove overly specific examples that waste context tokens
- Scope features skill to authentication and search only
- Add boundary language between orchestrator and frontend skills
- Update metadata skill to use sf template generate ui-bundle --template reactbasic

* fix: standardize uiBundles/*/src/ directory trigger across all ui-bundle skills

* fix: remove React references from skill descriptions for framework agnosticism

* fix: standardize uiBundles/*/src/ trigger in agentforce and data skills

* fix: add 'Use this skill when' trigger context to all ui-bundle skill descriptions

* fix: require mobile-responsive UI in building-ui-bundle-frontend skill
2026-04-03 09:22:32 +05:30
svc-idee-bot
4987f86c05 chore(release): 1.6.6 [skip ci] 2026-04-02 17:12:14 +00:00
Jose David Rodriguez Velasco
4ad796346e
fix: condense using-ui-bundle-salesforce-data reference into skill.md @W-21685788 (#161)
* fix(using-ui-bundle-salesforce-data): condense reference into skill

also adds, operation types, script section type and mix instructions as comments in the examples. it also adds a section to avoid the llm being eager to show progress on ui-scaffold

* fix: workaround llm being eager to scaffold ui

* fix: delete testing with sf cli

* fix: add summary table for workflow steps

---------

Co-authored-by: Hemant Singh Bisht <hsinghbisht@salesforce.com>
2026-04-02 22:41:51 +05:30
Justin Horst
7d10760653
chore: Update native mobile app readme with detailed deployment steps (#169) W-21861732:
@W-21861732 fix: convert native mobile rental tenant app README from RTF to Markdown

The README was accidentally saved in RTF format, causing rendering
issues. Stripped RTF formatting and restored plain Markdown.

Co-authored-by: gbockus-sf <76090802+gbockus-sf@users.noreply.github.com>
2026-04-02 10:32:58 -05:00
thrylokya
0a32bc1a53
@fix: @W-21869136 - updated skill description (#168)
* Update SKILL description

* Update SKILL.md

* Update SKILL.md
2026-04-02 19:53:14 +05:30
anuj-sanghavi
d25b24ab86
@W-21866267 fix: ACC skills file updated (#159)
* fix: ACC skills file updated

* hard constraint added for not creating custom agent

* skill description updated
2026-04-02 16:20:54 +05:30
lei-dai-sfdc
7d9fc28b4e
@W-21817314@ Improved lwr and ui bundle site's skill to identify what properties should be updated for when user request for site URL update (#157)
* @W-21817314@ Improved lwr and ui bundle site's skill to identify what properties should be updated for when user request for site URL update

Signed-off-by: Daily Dai <lei.dai@salesforce.com>

* fix skill name

Signed-off-by: Daily Dai <lei.dai@salesforce.com>

* fix skill name

Signed-off-by: Daily Dai <lei.dai@salesforce.com>

* move url update into its own doc md file

Signed-off-by: Daily Dai <lei.dai@salesforce.com>

* clarify search_files is an agent tool instead of command line

Signed-off-by: Daily Dai <lei.dai@salesforce.com>

---------

Signed-off-by: Daily Dai <lei.dai@salesforce.com>
2026-04-02 08:58:57 +05:30
jluftglidden-tilt
8dc6e7d04d
@W-21818163 T/experience sites platform/w 21818163/leave app space blank if web app does not exist (#167)
* Update content.json generation to leave appSpace empty if webapp doesn't exist

* Replace WebApplication with UIBundle
2026-04-02 08:30:01 +05:30
svc-idee-bot
813fe2343a
chore: sync React B2E (1.120.2) & B2X (1.120.2) samples from npm (#165) 2026-04-01 16:51:52 -05:00
svc-idee-bot
483127c4ef
chore: sync React B2E (1.119.5) & B2X (1.119.5) samples from npm (#158)
Co-authored-by: gbockus-sf <76090802+gbockus-sf@users.noreply.github.com>
2026-04-01 00:53:42 -05:00