Agent skill

Service Digital Engagement Deployment Configure

by forcedotcom in forcedotcom/sf-skills

Configures Embedded Messaging Deployments for Messaging for In-App and Web (MIAW).

Apache-2.0Auto-check passedDevOps & Cloud

Install Service Digital Engagement Deployment Configure

skills CLI
$ npx skills add forcedotcom/sf-skills --skill service-digital-engagement-deployment-configure -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install forcedotcom/sf-skills service-digital-engagement-deployment-configure --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ 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-src

Use ~/.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/

Facts

Skill name
service-digital-engagement-deployment-configure
GitHub stars
1.1k
Token cost
~3.7k tokens
SKILL.md length
1,528 words
Files
11 (incl. scripts, references, assets)
Skills in repo
252
Repo updated
First seen
Licence
Apache-2.0

At a glance

Configures Embedded Messaging Deployments for Messaging for In-App and Web (MIAW).

  • Works in 2 steps: Gather Context → Validate
  • The user needs to create a new embedded messaging deployment from scratch using Connect API with defaults
  • SKILL.md covers Scope, Clarifying Questions, Required Inputs and Workflow, plus 6 more sections
  • Runs Shell scripts from its folder

What it does

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.

When your agent uses it

  • 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

Example prompts

  • “Use the service-digital-engagement-deployment-configure skill to configure Embedded Messaging Deployments for Messaging for In-App and Web (MIAW)”
  • “/service-digital-engagement-deployment-configure”

Requirements

  • A Bash shell

Workflow steps

2 steps, taken from the step headings in SKILL.md.

  1. Gather Context
  2. Validate

What it can do on your machine

Read from SKILL.md and the folder at commit 4bbae5c. It shows what the files ask for, not the result of running them.

  • Tool permissions

    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.

  • Runs code

    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.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

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.

Always · name and description, kept in context so the agent knows when to use it
~221
When it runs · the whole SKILL.md, loaded when a task matches
~3.7k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~8.9k

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.

Safety

Auto-check passed

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.

SKILL.md

The full file from forcedotcom/sf-skills at commit 4bbae5c, republished under its Apache-2.0 licence (© forcedotcom). 1,528 words, ~3,742 tokens.

Download SKILL.mdSave it as .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.
name
service-digital-engagement-deployment-configure
description
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 configuration, embedded chat deployment, or references a .EmbeddedServiceConfig-meta.xml file. DO NOT TRIGGER when the user is creating a messaging channel (use service-digital-engagement-channel-configure), configuring legacy Live Agent embedded service, or generating the JavaScript code snippet for website embedding.
metadata.version
1.0
metadata.domains
Service
metadata.minApiVersion
67.0
metadata.relatedSkills
automation-flow-generate, platform-permission-set-generate, service-digital-engagement-channel-configure

Configuring Embedded Messaging Deployment

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.

Scope

  • In scope: Creating new Embedded Service Deployments (API, Mobile, Web types) via Connect API; updating existing deployments with forms, branding, channel settings, and features via Metadata API; generating EmbeddedServiceConfig XML for updates
  • Out of scope: Creating the messaging channel itself (use service-digital-engagement-channel-configure), publishing deployments (Connect API post-step), creating Experience Sites (Connect API prerequisite for Web type)

Clarifying Questions

Before generating, ask the user if not already clear:

  • Create or update? Are you creating a new deployment or updating an existing one?
  • Deployment type? API (headless), Mobile (native apps), or Web (browser widget)?
  • Channel name? What is the channelPlatformKey of the messaging channel to associate?
  • For create: What should the deployment be named?
  • For update: What features to configure? (pre-chat forms, business hours, T&C, UI toggles)
  • For update (Web): What is the Experience Site name? Branding overrides needed?

Required Inputs

Gather or infer before proceeding:

  • Operation: create or update
  • Deployment type: API, Mobile, or Web
  • Deployment name: Used for masterLabel and the API name
  • Channel name: The channelPlatformKey of the associated messaging channel

For update operations additionally:

  • Site name (Web only): The Experience Site name (format ESW_<name>_<timestamp>)
  • Branding name (optional): Reference to existing BrandingSet
  • Pre-chat form fields (optional): Field names and required status
  • Business hours (optional): Name of existing BusinessHours record

Defaults unless specified:

  • isEnabled: true
  • deploymentFeature: EmbeddedMessaging

Workflow

All steps are sequential. Do not skip or reorder. Branch based on the operation type.

Phase 1 — Gather Context
  1. 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".

  2. Determine operation — ask whether the user wants to create a new deployment or update an existing one.

  3. Collect inputs — gather deployment name, type, and channel name per Clarifying Questions above.

  4. Read deployment settings reference — load references/deployment_settings.md to understand all available configuration options.

Phase 2A — Create New Deployment

Use this path when the operation is create.

  1. Determine API method by type:

    Deployment TypeCreation MethodPrerequisites
    APIMetadata API deployChannel must exist
    MobileMetadata API deployChannel must exist
    WebConnect APIChannel must exist + Experience Site required
  2. For API/Mobile types — read the template assets/esd_api_mobile_template.xml and generate the EmbeddedServiceConfig XML with:

    • deploymentType set to API or Mobile
    • deploymentFeature set to EmbeddedMessaging
    • All defaults applied
  3. For 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.

  4. Generate output — produce the .EmbeddedServiceConfig-meta.xml file (for API/Mobile) or Connect API instructions (for Web).

  5. Present output and next steps — show the generated file and summarize what was configured. Recommend as next steps:

    • Publish the deployment via Connect API to make it live:
      bash
      sf api request rest "/services/data/v67.0/connect/embeddedservice/embeddedserviceconfig/publish/<EMBEDDED_SERVICE_CONFIG_ID>" -X POST -o <org-alias>
      To obtain the EMBEDDED_SERVICE_CONFIG_ID:
      bash
      sf data query --query "SELECT Id FROM EmbeddedServiceConfig WHERE DeveloperName = '<DEPLOYMENT_NAME>'" --target-org <org-alias>
    • Generate code snippet for integration — see references/code_snippet.md
Phase 2B — Update Existing Deployment (Metadata API)

Use this path when the operation is update.

  1. Retrieve the existing deployment — retrieve the current EmbeddedServiceConfig metadata from the org before making changes:

    bash
    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.

  2. Apply messaging channel settings — configure <embeddedServiceMessagingChannel> with:

    • messagingChannel — the channel's channelPlatformKey
    • shouldShowAgentforceTagline — Agentforce branding
    • shouldShowDeliveryReceipts — delivery receipts
    • shouldShowEmojiSelection — emoji picker
    • shouldShowReadReceipts — read receipts
    • shouldShowTypingIndicators — typing indicators
    • shouldStartNewLineOnEnter — Enter key behavior
    • isChatInvitationCustomizable / isInvitationEnabled — chat invitation settings
  3. Apply pre-chat forms — if the user needs pre-chat data collection, generate <embeddedServiceForms> with <embeddedServiceFormFields> elements containing embeddedServiceFormFieldName and isRequired.

  4. 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.

  5. Apply invitation (Web only) — if the user wants the widget to proactively invite visitors based on conditions:

    • Set isInvitationEnabled to true in <embeddedServiceMessagingChannel>
    • Generate repeatable <embdMsgChannelInvitationConditions> elements with sequence, conditionType, operand, value, and optionally customVariableName
    • Update the formula 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 numbers
    • See references/deployment_settings.md for available condition types and operators
  6. Apply additional settings:

    • isTermsAndConditionsEnabled / isTermsAndConditionsRequired — T&C in pre-chat
    • Do NOT update site — the site name is auto-generated during creation and must never be modified
  7. Generate 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.

  8. Present output and next steps — show the generated file and summarize what was configured. Recommend as next steps:

    • Publish the deployment via Connect API to make changes live:
      bash
      sf api request rest "/services/data/v67.0/connect/embeddedservice/embeddedserviceconfig/publish/<EMBEDDED_SERVICE_CONFIG_ID>" -X POST -o <org-alias>
      To obtain the EMBEDDED_SERVICE_CONFIG_ID:
      bash
      sf data query --query "SELECT Id FROM EmbeddedServiceConfig WHERE DeveloperName = '<DEPLOYMENT_NAME>'" --target-org <org-alias>
    • Generate code snippet for integration — see references/code_snippet.md
Phase 3 — Validate
  1. Verify against checklist — confirm all items in the Verification Checklist below pass.

Show full SKILL.md (627 more words)Show less

Rules / Constraints

ConstraintRationale
Always retrieve existing deployment before updatingEnsures current settings are preserved and only intended changes are applied
deploymentType must be API, Mobile, or WebPlatform rejects other values
Never update the site field on a Web deploymentSite name is auto-generated at creation and must not be changed
Web deployments cannot be created via Metadata APICircular dependency between Network and CustomSite — use Connect API
embeddedServiceMessagingChannelName must reference an existing channelDeployment fails if channel doesn't exist
site field required for Web type updatesWeb widget must be associated with an Experience Site
BrandingSet is auto-created with defaults by Connect APITo override branding properties, use Tooling API — see references/branding_and_tooling.md
Pre-chat form fields must reference valid channel custom parametersChoiceList fields need the parameter deployed on the channel first
File extension is .EmbeddedServiceConfig-meta.xmlMetadata API uses this specific extension
Do not hardcode file paths — respect sfdx-project.json package directoriesCustomer orgs customize source paths
Never include deploy/push commands in generated outputThis skill produces artifacts only
Publish step (Connect API) required after Web ESD updatesChanges are not live until published

Gotchas

IssueResolution
Web ESD creation fails via Metadata APIWeb type requires Connect API for initial creation; use Metadata API only for updates
Site name not foundSite must exist before Web ESD update; format is ESW_<name>_<timestamp>
Branding overrides not appliedUse Tooling API to update individual BrandingSet properties after the deployment is created
Pre-chat ChoiceList not showingChoiceList requires two-step deploy: create ChoiceList first, then assign to form field
Changes not appearing in widgetWeb ESDs must be published via Connect API after any update
embeddedServiceFlowConfig.enabled errorSet to false unless you specifically need embedded flows (not routing flows)
reCAPTCHA configuration rejectedreCAPTCHA is @HideInWsdl — must use Tooling API
Business hours not taking effectOnly 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 foundUse _ prefix for standard fields in formField: _FirstName, _LastName, _Email, _Subject

Verification Checklist

Universal Checks
  • Is deploymentType one of API, Mobile, or Web?
  • Is masterLabel populated and unique?
  • Does messagingChannel reference an existing channel?
  • Is deploymentFeature set to EmbeddedMessaging?
  • Is isEnabled set to true?
Web Type Checks
  • Is site populated with the Experience Site name?
  • If branding is configured, does embeddedServiceBrandingName reference an existing BrandingSet?
  • Are pre-chat form field names valid (match channel custom parameters)?
  • If isInvitationEnabled is true, is formula populated and consistent with all sequence numbers in <embdMsgChannelInvitationConditions>?
API/Mobile Type Checks
  • Is siteUrl empty (no site needed)?
  • Is deploymentType correctly set to API or Mobile?
Post-Deploy Checks
  • Is user reminded to publish (Connect API) for Web deployments?
  • Is user reminded to activate components (Tooling API) if messaging components were deployed?

Output Expectations

Deliverables:

  • For API/Mobile create: <source-path>/EmbeddedServiceConfig/<DeploymentName>.EmbeddedServiceConfig-meta.xml
  • For Web create: Connect API payload and instructions (no XML file)
  • For update: <source-path>/EmbeddedServiceConfig/<DeploymentName>.EmbeddedServiceConfig-meta.xml

File structure follows the templates in assets/.


Cross-Skill Integration

NeedDelegate to
Creating the messaging channelservice-digital-engagement-channel-configure skill
Creating Omni-Channel routing flowsautomation-flow-generate skill
Creating permission sets for agentsplatform-permission-set-generate skill

Reference File Index

FileWhen to read
assets/esd_api_mobile_template.xmlBefore generating API or Mobile type deployments
assets/esd_web_update_template.xmlBefore generating Web type updates
references/deployment_settings.mdWhen configuring deployment options beyond defaults
references/connect_api_creation.mdWhen creating Web type deployments (Connect API required)
references/branding_and_tooling.mdWhen user asks about branding configuration
references/code_snippet.mdWhen user wants the JavaScript embed code snippet for their website
scripts/check-api-version.shPhase 1 — verify org API version meets the passed minimum (67.0)
examples/esd_api.xmlTo verify output for API type deployment
examples/esd_mobile.xmlTo verify output for Mobile type deployment
examples/esd_web_full.xmlTo 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

Files

SKILL.md and 10 other files (scripts, references, assets) in skills/service-digital-engagement-deployment-configure of forcedotcom/sf-skills.

  • SKILL.md
  • assets/esd_api_mobile_template.xml
  • assets/esd_web_update_template.xml
  • examples/esd_api.xml
  • examples/esd_mobile.xml
  • examples/esd_web_full.xml
  • references/branding_and_tooling.md
  • references/code_snippet.md
  • references/connect_api_creation.md
  • references/deployment_settings.md
  • scripts/check-api-version.sh

Open the folder on GitHubat commit 4bbae5c

Compare with similar skills

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.

Service Digital Engagement Deployment Configure compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Service Digital Engagement Deployment Configure this skillforcedotcom/sf-skills1.1k—~3.7kAutomated safety check: PassApache-2.0
Azure AI Projects TSmicrosoft/skills3.1k5 repos~1.9kAutomated safety check: PassMIT
Salesforce Flow Designgithub/awesome-copilot40k1 repos~1.7kAutomated safety check: PassMIT
Sf DeployJaganpro/sf-skills424—~2kAutomated safety check: PassMIT
Sap Btp Integration Suitesecondsky/sap-skills462—~3.6kAutomated safety check: NotesGPL-3.0
Sf Vlocity Build DeployJaganpro/sf-skills424—~1.7kAutomated safety check: PassMIT

Similar skills

  • Azure AI Projects TS

    microsoft/skills

    Official

    Build AI applications using Azure AI Projects SDK for JavaScript (@azure/ai-projects).

    3.1k GitHub starsUsed in 5 repos~1.9k tokens
    DevOps & CloudAuto-check passed
  • Salesforce Flow Design

    github/awesome-copilot

    Official

    Salesforce Flow architecture decisions, flow type selection, bulk safety validation, and fault handling standards.

    40k GitHub starsUsed in 1 repo~1.7k tokens
    DevOps & CloudAuto-check passed
  • Sf Deploy

    Jaganpro/sf-skills

    Salesforce DevOps automation using sf CLI v2. An agent skill from Jaganpro/sf-skills.

    424 GitHub stars~2k tokensUpdated 5 mo ago
    DevOps & CloudAuto-check passed
  • Sap Btp Integration Suite

    secondsky/sap-skills

    Enterprise integration solutions using SAP Integration Suite on BTP.

    462 GitHub stars~3.6k tokensUpdated 6 days ago
    DevOps & CloudAuto-check: notes
  • Sf Vlocity Build Deploy

    Jaganpro/sf-skills

    Salesforce Industries DataPack deployment automation using Vlocity Build.

    424 GitHub stars~1.7k tokensUpdated 5 mo ago
    DevOps & CloudAuto-check passed
  • Alchemy Upgrade Migration

    jeremylongshore/tons-of-skills-marketplace

    Migrate archived Alchemy JavaScript SDK integrations to current capability-specific clients with parity, canary, and rollback evidence.

    2.8k GitHub stars~1.3k tokensUpdated yesterday
    DevOps & CloudAuto-check passed

More from forcedotcom/sf-skills

All 252 skills in this repo
  • Agentforce Architecture Analyze

    forcedotcom/sf-skills

    Declared architecture snapshot for one Agentforce agent: planner, topics, actions, flows, Apex, prompt templates, and NGA plugins.

    1.1k GitHub stars~4.5k tokensUpdated yesterday
    Auto-check passed
  • Agentforce D360 Analyze

    forcedotcom/sf-skills

    Data Cloud 360° view of a single Agentforce session. An agent skill from forcedotcom/sf-skills.

    1.1k GitHub stars~3.4k tokensUpdated yesterday
    Auto-check passed
  • Apply a Salesforce sandbox post-copy automation JSON config against a target org.

    1.1k GitHub stars~5.3k tokensUpdated yesterday
    Auto-check: notes
  • Apply a Salesforce sandbox post-copy automation JSON config against a target org.

    1.1k GitHub stars~5.4k tokensUpdated yesterday
    Auto-check: notes
  • Design Systems Slds Apply

    forcedotcom/sf-skills

    Apply SLDS-compliant UI using the correct blueprints, styling hooks, utility classes, and icons.

    1.1k GitHub stars~3.7k tokensUpdated yesterday
    Auto-check passed
  • Experience Lwc Generate

    forcedotcom/sf-skills

    Lightning Web Components with PICKLES methodology and 165-point scoring.

    1.1k GitHub stars~2.4k tokensUpdated yesterday
    Auto-check passed

Categories

Questions about Service Digital Engagement Deployment Configure

What does Service Digital Engagement Deployment Configure do?

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).

When should I use Service Digital Engagement Deployment Configure?

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.

How do I install Service Digital Engagement Deployment Configure in Claude Code?

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.

How do I install Service Digital Engagement Deployment Configure in Codex?

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.

Can I use Service Digital Engagement Deployment Configure in Cursor, Gemini CLI or GitHub Copilot?

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.

What does Service Digital Engagement Deployment Configure need to run?

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.

Does Service Digital Engagement Deployment Configure access the network?

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.

Is Service Digital Engagement Deployment Configure safe to install?

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.

What licence does Service Digital Engagement Deployment Configure use?

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.

How many tokens does Service Digital Engagement Deployment Configure use?

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.

What are the alternatives to Service Digital Engagement Deployment Configure?

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.

Who maintains Service Digital Engagement Deployment Configure?

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.