Azure AI Projects TS
microsoft/skills
Build AI applications using Azure AI Projects SDK for JavaScript (@azure/ai-projects).
Configures Embedded Messaging Deployments for Messaging for In-App and Web (MIAW).
$ npx skills add forcedotcom/sf-skills --skill service-digital-engagement-deployment-configure -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install forcedotcom/sf-skills service-digital-engagement-deployment-configure --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/forcedotcom/sf-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/service-digital-engagement-deployment-configure .claude/skills/service-digital-engagement-deployment-configure && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "service-digital-engagement-deployment-configure" agent skill from https://github.com/forcedotcom/sf-skills/tree/main/skills/service-digital-engagement-deployment-configure into .claude/skills/service-digital-engagement-deployment-configure/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "service-digital-engagement-deployment-configure", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/forcedotcom/sf-skills/tree/main/skills/service-digital-engagement-deployment-configureType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add forcedotcom/sf-skills --skill service-digital-engagement-deployment-configure -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install forcedotcom/sf-skills service-digital-engagement-deployment-configure --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/forcedotcom/sf-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/service-digital-engagement-deployment-configure .agents/skills/service-digital-engagement-deployment-configure && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "service-digital-engagement-deployment-configure" agent skill from https://github.com/forcedotcom/sf-skills/tree/main/skills/service-digital-engagement-deployment-configure into .agents/skills/service-digital-engagement-deployment-configure/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "service-digital-engagement-deployment-configure", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add forcedotcom/sf-skills --skill service-digital-engagement-deployment-configure -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install forcedotcom/sf-skills service-digital-engagement-deployment-configure --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/forcedotcom/sf-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/service-digital-engagement-deployment-configure .cursor/skills/service-digital-engagement-deployment-configure && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "service-digital-engagement-deployment-configure" agent skill from https://github.com/forcedotcom/sf-skills/tree/main/skills/service-digital-engagement-deployment-configure into .cursor/skills/service-digital-engagement-deployment-configure/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "service-digital-engagement-deployment-configure", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/forcedotcom/sf-skills.git --path skills/service-digital-engagement-deployment-configure--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add forcedotcom/sf-skills --skill service-digital-engagement-deployment-configure -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install forcedotcom/sf-skills service-digital-engagement-deployment-configure --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/forcedotcom/sf-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/service-digital-engagement-deployment-configure .gemini/skills/service-digital-engagement-deployment-configure && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "service-digital-engagement-deployment-configure" agent skill from https://github.com/forcedotcom/sf-skills/tree/main/skills/service-digital-engagement-deployment-configure into .gemini/skills/service-digital-engagement-deployment-configure/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "service-digital-engagement-deployment-configure", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install forcedotcom/sf-skills service-digital-engagement-deployment-configureInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add forcedotcom/sf-skills --skill service-digital-engagement-deployment-configure -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/forcedotcom/sf-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/service-digital-engagement-deployment-configure .github/skills/service-digital-engagement-deployment-configure && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "service-digital-engagement-deployment-configure" agent skill from https://github.com/forcedotcom/sf-skills/tree/main/skills/service-digital-engagement-deployment-configure into .github/skills/service-digital-engagement-deployment-configure/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "service-digital-engagement-deployment-configure", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add forcedotcom/sf-skills --skill service-digital-engagement-deployment-configure -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install forcedotcom/sf-skills service-digital-engagement-deployment-configure --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/forcedotcom/sf-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/service-digital-engagement-deployment-configure .opencode/skills/service-digital-engagement-deployment-configure && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "service-digital-engagement-deployment-configure" agent skill from https://github.com/forcedotcom/sf-skills/tree/main/skills/service-digital-engagement-deployment-configure into .opencode/skills/service-digital-engagement-deployment-configure/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "service-digital-engagement-deployment-configure", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
service-digital-engagement-deployment-configureConfigures Embedded Messaging Deployments for Messaging for In-App and Web (MIAW).
Service Digital Engagement Deployment Configure is an agent skill from forcedotcom/sf-skills. Configures Embedded Messaging Deployments for Messaging for In-App and Web (MIAW). Use when the user needs to create a new embedded messaging deployment from scratch using Connect API with defaults, or update an existing deployment's settings using Metadata API. Produces Connect API request payloads for new deployments and EmbeddedServiceConfig metadata XML for updates. TRIGGER when the user mentions embedded messaging deployment, embedded service deployment, MIAW deployment, messaging widget setup, chat widget…
Its SKILL.md is about 3.7k tokens, which your agent loads only when the skill is triggered. The skill folder holds 14 other files, including scripts, reference files and assets (for example `references/branding_and_tooling.md`, `references/code_snippet.md` and `references/connect_api_creation.md`).
It sits in DevOps & Cloud, covering Deployment. It works with Salesforce and JavaScript. The repository describes itself as: Salesforce's curated collection of agent skills for building applications. Optimized for Agentforce Vibes, compatible with all AI tools. The licence is Apache-2.0.
2 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 4bbae5c. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships 1 file in scripts/ (Shell), which the agent can run.
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Service Digital Engagement Deployment Configure loads about 3.7k tokens when it runs, and up to ~8.9k if it reads all its reference files. Until then it costs about 221 tokens; SKILL.md has 1,528 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.
The full file from forcedotcom/sf-skills at commit 4bbae5c, republished under its Apache-2.0 licence (© forcedotcom). 1,528 words, ~3,742 tokens.
.claude/skills/service-digital-engagement-deployment-configure/SKILL.md (or your agent's skills folder). This skill also uses 10 other files; get the full folder from GitHub.Configures EmbeddedServiceConfig metadata for Salesforce Messaging for In-App and Web (MIAW). Supports two distinct workflows: creating new deployments via Connect API and updating existing deployments via Metadata API.
EmbeddedServiceConfig XML for updatesservice-digital-engagement-channel-configure), publishing deployments (Connect API post-step), creating Experience Sites (Connect API prerequisite for Web type)Before generating, ask the user if not already clear:
channelPlatformKey of the messaging channel to associate?Gather or infer before proceeding:
create or updateAPI, Mobile, or WebmasterLabel and the API namechannelPlatformKey of the associated messaging channelFor update operations additionally:
ESW_<name>_<timestamp>)BrandingSetBusinessHours recordDefaults unless specified:
isEnabled: truedeploymentFeature: EmbeddedMessagingAll steps are sequential. Do not skip or reorder. Branch based on the operation type.
Verify org API version — run scripts/check-api-version.sh 67.0 <org-alias> and report any errors it returns. If the script fails, generate a sfdx-project.json in the metadata output folder with "sourceApiVersion": "67.0".
Determine operation — ask whether the user wants to create a new deployment or update an existing one.
Collect inputs — gather deployment name, type, and channel name per Clarifying Questions above.
Read deployment settings reference — load references/deployment_settings.md to understand all available configuration options.
Use this path when the operation is create.
Determine API method by type:
| Deployment Type | Creation Method | Prerequisites |
|---|---|---|
| API | Metadata API deploy | Channel must exist |
| Mobile | Metadata API deploy | Channel must exist |
| Web | Connect API | Channel must exist + Experience Site required |
For API/Mobile types — read the template assets/esd_api_mobile_template.xml and generate the EmbeddedServiceConfig XML with:
deploymentType set to API or MobiledeploymentFeature set to EmbeddedMessagingFor Web type — inform the user that Web deployments require Connect API for initial creation because of a circular dependency between Network and CustomSite. Read references/connect_api_creation.md for the Connect API payload and instructions.
Generate output — produce the .EmbeddedServiceConfig-meta.xml file (for API/Mobile) or Connect API instructions (for Web).
Present output and next steps — show the generated file and summarize what was configured. Recommend as next steps:
sf api request rest "/services/data/v67.0/connect/embeddedservice/embeddedserviceconfig/publish/<EMBEDDED_SERVICE_CONFIG_ID>" -X POST -o <org-alias>EMBEDDED_SERVICE_CONFIG_ID:sf data query --query "SELECT Id FROM EmbeddedServiceConfig WHERE DeveloperName = '<DEPLOYMENT_NAME>'" --target-org <org-alias>references/code_snippet.mdUse this path when the operation is update.
Retrieve the existing deployment — retrieve the current EmbeddedServiceConfig metadata from the org before making changes:
sf project retrieve start --metadata EmbeddedServiceConfig:<DEPLOYMENT_NAME> --target-org <org-alias>Use the retrieved file as the starting structure. If retrieval is not possible, load assets/esd_web_update_template.xml as a fallback reference.
Apply messaging channel settings — configure <embeddedServiceMessagingChannel> with:
messagingChannel — the channel's channelPlatformKeyshouldShowAgentforceTagline — Agentforce brandingshouldShowDeliveryReceipts — delivery receiptsshouldShowEmojiSelection — emoji pickershouldShowReadReceipts — read receiptsshouldShowTypingIndicators — typing indicatorsshouldStartNewLineOnEnter — Enter key behaviorisChatInvitationCustomizable / isInvitationEnabled — chat invitation settingsApply pre-chat forms — if the user needs pre-chat data collection, generate <embeddedServiceForms> with <embeddedServiceFormFields> elements containing embeddedServiceFormFieldName and isRequired.
Apply branding customization (Web only) — a BrandingSet is automatically created with defaults when the deployment is created via Connect API. If the user wants to override specific branding properties (colors, fonts, dimensions), read references/branding_and_tooling.md for the Tooling API steps to update individual properties.
Apply invitation (Web only) — if the user wants the widget to proactively invite visitors based on conditions:
isInvitationEnabled to true in <embeddedServiceMessagingChannel><embdMsgChannelInvitationConditions> elements with sequence, conditionType, operand, value, and optionally customVariableNameformula field in <embeddedServiceMessagingChannel> to reference the condition sequences (e.g., 1 AND 2, 1 OR 2). The formula must be updated whenever conditions are added or removed to stay in sync with the sequence numbersreferences/deployment_settings.md for available condition types and operatorsApply additional settings:
isTermsAndConditionsEnabled / isTermsAndConditionsRequired — T&C in pre-chatsite — the site name is auto-generated during creation and must never be modifiedGenerate the file — produce the .EmbeddedServiceConfig-meta.xml file at the path the user specifies, or default to EmbeddedServiceConfig/ in the project's metadata source path.
Present output and next steps — show the generated file and summarize what was configured. Recommend as next steps:
sf api request rest "/services/data/v67.0/connect/embeddedservice/embeddedserviceconfig/publish/<EMBEDDED_SERVICE_CONFIG_ID>" -X POST -o <org-alias>EMBEDDED_SERVICE_CONFIG_ID:sf data query --query "SELECT Id FROM EmbeddedServiceConfig WHERE DeveloperName = '<DEPLOYMENT_NAME>'" --target-org <org-alias>references/code_snippet.md| Constraint | Rationale |
|---|---|
| Always retrieve existing deployment before updating | Ensures current settings are preserved and only intended changes are applied |
deploymentType must be API, Mobile, or Web | Platform rejects other values |
Never update the site field on a Web deployment | Site name is auto-generated at creation and must not be changed |
| Web deployments cannot be created via Metadata API | Circular dependency between Network and CustomSite — use Connect API |
embeddedServiceMessagingChannelName must reference an existing channel | Deployment fails if channel doesn't exist |
site field required for Web type updates | Web widget must be associated with an Experience Site |
| BrandingSet is auto-created with defaults by Connect API | To override branding properties, use Tooling API — see references/branding_and_tooling.md |
| Pre-chat form fields must reference valid channel custom parameters | ChoiceList fields need the parameter deployed on the channel first |
File extension is .EmbeddedServiceConfig-meta.xml | Metadata API uses this specific extension |
Do not hardcode file paths — respect sfdx-project.json package directories | Customer orgs customize source paths |
| Never include deploy/push commands in generated output | This skill produces artifacts only |
| Publish step (Connect API) required after Web ESD updates | Changes are not live until published |
| Issue | Resolution |
|---|---|
| Web ESD creation fails via Metadata API | Web type requires Connect API for initial creation; use Metadata API only for updates |
| Site name not found | Site must exist before Web ESD update; format is ESW_<name>_<timestamp> |
| Branding overrides not applied | Use Tooling API to update individual BrandingSet properties after the deployment is created |
| Pre-chat ChoiceList not showing | ChoiceList requires two-step deploy: create ChoiceList first, then assign to form field |
| Changes not appearing in widget | Web ESDs must be published via Connect API after any update |
embeddedServiceFlowConfig.enabled error | Set to false unless you specifically need embedded flows (not routing flows) |
| reCAPTCHA configuration rejected | reCAPTCHA is @HideInWsdl — must use Tooling API |
| Business hours not taking effect | Only updating existing business hours works; creation is managed separately |
| Deploy fails with "required field missing" or "upsert failed null" | All attributes are mandatory: boolean fields in embeddedServiceMessagingChannel (include all even with default false), and all form field attributes (formField, formFieldType, isHidden, isRequired, displayOrder, messagingChannelParameterType) |
| Standard pre-chat field not found | Use _ prefix for standard fields in formField: _FirstName, _LastName, _Email, _Subject |
deploymentType one of API, Mobile, or Web?masterLabel populated and unique?messagingChannel reference an existing channel?deploymentFeature set to EmbeddedMessaging?isEnabled set to true?site populated with the Experience Site name?embeddedServiceBrandingName reference an existing BrandingSet?isInvitationEnabled is true, is formula populated and consistent with all sequence numbers in <embdMsgChannelInvitationConditions>?siteUrl empty (no site needed)?deploymentType correctly set to API or Mobile?Deliverables:
<source-path>/EmbeddedServiceConfig/<DeploymentName>.EmbeddedServiceConfig-meta.xml<source-path>/EmbeddedServiceConfig/<DeploymentName>.EmbeddedServiceConfig-meta.xmlFile structure follows the templates in assets/.
| Need | Delegate to |
|---|---|
| Creating the messaging channel | service-digital-engagement-channel-configure skill |
| Creating Omni-Channel routing flows | automation-flow-generate skill |
| Creating permission sets for agents | platform-permission-set-generate skill |
| File | When to read |
|---|---|
assets/esd_api_mobile_template.xml | Before generating API or Mobile type deployments |
assets/esd_web_update_template.xml | Before generating Web type updates |
references/deployment_settings.md | When configuring deployment options beyond defaults |
references/connect_api_creation.md | When creating Web type deployments (Connect API required) |
references/branding_and_tooling.md | When user asks about branding configuration |
references/code_snippet.md | When user wants the JavaScript embed code snippet for their website |
scripts/check-api-version.sh | Phase 1 — verify org API version meets the passed minimum (67.0) |
examples/esd_api.xml | To verify output for API type deployment |
examples/esd_mobile.xml | To verify output for Mobile type deployment |
examples/esd_web_full.xml | To verify output for fully configured Web deployment |
© forcedotcom, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 10 other files (scripts, references, assets) in skills/service-digital-engagement-deployment-configure of forcedotcom/sf-skills.
Open the folder on GitHubat commit 4bbae5c
Service Digital Engagement Deployment Configure next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Service Digital Engagement Deployment Configure this skillforcedotcom/sf-skills | 1.1k | — | ~3.7k | Automated safety check: Pass | Apache-2.0 | |
| Azure AI Projects TSmicrosoft/skills | 3.1k | 5 repos | ~1.9k | Automated safety check: Pass | MIT | |
| Salesforce Flow Designgithub/awesome-copilot | 40k | 1 repos | ~1.7k | Automated safety check: Pass | MIT | |
| Sf DeployJaganpro/sf-skills | 424 | — | ~2k | Automated safety check: Pass | MIT | |
| Sap Btp Integration Suitesecondsky/sap-skills | 462 | — | ~3.6k | Automated safety check: Notes | GPL-3.0 | |
| Sf Vlocity Build DeployJaganpro/sf-skills | 424 | — | ~1.7k | Automated safety check: Pass | MIT |
microsoft/skills
Build AI applications using Azure AI Projects SDK for JavaScript (@azure/ai-projects).
github/awesome-copilot
Salesforce Flow architecture decisions, flow type selection, bulk safety validation, and fault handling standards.
Jaganpro/sf-skills
Salesforce DevOps automation using sf CLI v2. An agent skill from Jaganpro/sf-skills.
secondsky/sap-skills
Enterprise integration solutions using SAP Integration Suite on BTP.
Jaganpro/sf-skills
Salesforce Industries DataPack deployment automation using Vlocity Build.
jeremylongshore/tons-of-skills-marketplace
Migrate archived Alchemy JavaScript SDK integrations to current capability-specific clients with parity, canary, and rollback evidence.
forcedotcom/sf-skills
Declared architecture snapshot for one Agentforce agent: planner, topics, actions, flows, Apex, prompt templates, and NGA plugins.
forcedotcom/sf-skills
Data Cloud 360° view of a single Agentforce session. An agent skill from forcedotcom/sf-skills.
forcedotcom/sf-skills
Apply a Salesforce sandbox post-copy automation JSON config against a target org.
forcedotcom/sf-skills
Apply a Salesforce sandbox post-copy automation JSON config against a target org.
forcedotcom/sf-skills
Apply SLDS-compliant UI using the correct blueprints, styling hooks, utility classes, and icons.
forcedotcom/sf-skills
Lightning Web Components with PICKLES methodology and 165-point scoring.
Works with
Categories
Configures Embedded Messaging Deployments for Messaging for In-App and Web (MIAW). Service Digital Engagement Deployment Configure is an agent skill from forcedotcom/sf-skills. Configures Embedded Messaging Deployments for Messaging for In-App and Web (MIAW).
Service Digital Engagement Deployment Configure fits situations like: the user needs to create a new embedded messaging deployment from scratch using Connect API with defaults; update an existing deployments settings using Metadata API; the user mentions embedded messaging deployment; embedded service deployment.
Run `npx skills add forcedotcom/sf-skills --skill service-digital-engagement-deployment-configure -a claude-code`. Or copy the skill folder (skills/service-digital-engagement-deployment-configure in forcedotcom/sf-skills) into .claude/skills/service-digital-engagement-deployment-configure in your project. Claude Code loads it when a task matches its description.
Run `npx skills add forcedotcom/sf-skills --skill service-digital-engagement-deployment-configure -a codex`. Or copy the skill folder (skills/service-digital-engagement-deployment-configure in forcedotcom/sf-skills) into .agents/skills/service-digital-engagement-deployment-configure in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add forcedotcom/sf-skills --skill service-digital-engagement-deployment-configure -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/service-digital-engagement-deployment-configure, .gemini/skills/service-digital-engagement-deployment-configure, .github/skills/service-digital-engagement-deployment-configure and .opencode/skills/service-digital-engagement-deployment-configure in your project.
Going by SKILL.md and its folder, Service Digital Engagement Deployment Configure needs a shell for the scripts in its folder. Our summary lists: A Bash shell.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Service Digital Engagement Deployment Configure is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.7k tokens (SKILL.md is roughly 15k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 5.2k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Service Digital Engagement Deployment Configure: Azure AI Projects TS (microsoft/skills, 3.1k stars), Salesforce Flow Design (github/awesome-copilot, 40k stars), Sf Deploy (Jaganpro/sf-skills, 424 stars) and Sap Btp Integration Suite (secondsky/sap-skills, 462 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
forcedotcom (a GitHub organization) maintains it in forcedotcom/sf-skills, which has 1,067 GitHub stars. The repository holds 252 skills in this directory. The repository was last updated on October 9, 2026.
Source: forcedotcom/sf-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.