Agent skill

Service Itsm Agentic Setup Cmdb Configure

by forcedotcom in forcedotcom/sf-skills

Enable the CMDB (Configuration Management Database) feature in Service Cloud ITSM against a production or sandbox org: verify the CMDB org SKU, provision the CMDB tenant, and enable the…

Apache-2.0Auto-check passedSales & Support

Install Service Itsm Agentic Setup Cmdb Configure

skills CLI
$ npx skills add forcedotcom/sf-skills --skill service-itsm-agentic-setup-cmdb-configure -a claude-code

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

GitHub CLI
$ gh skill install forcedotcom/sf-skills service-itsm-agentic-setup-cmdb-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-itsm-agentic-setup-cmdb-configure .claude/skills/service-itsm-agentic-setup-cmdb-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-itsm-agentic-setup-cmdb-configure
GitHub stars
1.1k
Token cost
~4.9k tokens
SKILL.md length
2,349 words
Files
2 (incl. references)
Skills in repo
251
Repo updated
First seen
Licence
Apache-2.0

At a glance

Enable the CMDB (Configuration Management Database) feature in Service Cloud ITSM against a production or sandbox org: verify the CMDB org SKU, provision the CMDB tenant, and enable the…

  • Works in 3 steps: Check current status (read) → Trigger provisioning (write) — only when… → Poll the GET until status ==…
  • The user asks to enable CMDB
  • SKILL.md covers The gate this skill lifts, Scope, Mechanism and Clarifying questions, plus 6 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Service Itsm Agentic Setup Cmdb Configure is an agent skill from forcedotcom/sf-skills. Enable the CMDB (Configuration Management Database) feature in Service Cloud ITSM against a production or sandbox org: verify the CMDB org SKU, provision the CMDB tenant, and enable the service-cloud-itsm-cmdb-integration feature that lifts the CMDB access gate. Use when the user asks to enable CMDB, turn on the Configuration Management Database, provision the CMDB tenant, enable the CMDB feature, or fix a CMDB 403 FUNCTIONALITYNOTENABLED error. Triggers on: enable CMDB feature, provision CMDB tenant, turn on…

Its SKILL.md is about 4.9k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files, including reference files (for example `references/mcp-invocation.md`).

It sits in Sales & Support. It works with Salesforce and Model Context Protocol. 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 asks to enable CMDB
  • Turn on the Configuration Management Database
  • Provision the CMDB tenant
  • Enable the CMDB feature

Example prompts

  • “/service-itsm-agentic-setup-cmdb-configure”

Requirements

  • Pre-approved tools (allowed-tools): Read, AskUserQuestion, mcp__headless-360__discover, mcp__headless-360__describe, mcp__headless-360__dispatch, mcp__headless-360__dispatch_readonly

Workflow steps

3 steps, taken from the first numbered list in SKILL.md.

  1. Check current status (read)
  2. Trigger provisioning (write) — only when step 1 showed UNPROVISIONED. Confirm with the
  3. Poll the GET until status == PROVISIONED. This is async and reliably takes 2+ minutes

What it can do on your machine

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

  • Tool permissions

    Pre-approves these tools, so the agent can use them without asking each time:

    • Read
    • AskUserQuestion
    • mcp__headless-360__discover
    • mcp__headless-360__describe
    • mcp__headless-360__dispatch
    • mcp__headless-360__dispatch_readonly

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    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 Itsm Agentic Setup Cmdb Configure loads about 4.9k tokens when it runs, and up to ~8k if it reads all its reference files. Until then it costs about 197 tokens; SKILL.md has 2,349 words of instructions outside code blocks.

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

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); files beside SKILL.md are not scanned.

SKILL.md

The full file from forcedotcom/sf-skills at commit e5164d9, republished under its Apache-2.0 licence (© forcedotcom). 2,349 words, ~4,895 tokens.

Download SKILL.mdSave it as .claude/skills/service-itsm-agentic-setup-cmdb-configure/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
service-itsm-agentic-setup-cmdb-configure
description
Enable the CMDB (Configuration Management Database) feature in Service Cloud ITSM against a production or sandbox org: verify the CMDB org SKU, provision the CMDB tenant, and enable the service-cloud-itsm-cmdb-integration feature that lifts the CMDB access gate. Use when the user asks to enable CMDB, turn on the Configuration Management Database, provision the CMDB tenant, enable the CMDB feature, or fix a CMDB 403 FUNCTIONALITY_NOT_ENABLED error. Triggers on: enable CMDB feature, provision CMDB tenant, turn on CMDB, CMDB not enabled, CMDB 403 error, service-cloud-itsm-cmdb-integration. DO NOT TRIGGER when: the user only wants to assign CMDB permission sets to users, only install a CMDB content bundle, or work with CMDB records directly.
allowed-tools
Read, AskUserQuestion, mcp__headless-360__discover, mcp__headless-360__describe, mcp__headless-360__dispatch, mcp__headless-360__dispatch_readonly
metadata.version
1.0
metadata.domains
Service
metadata.minApiVersion
67.0
metadata.relatedSkills
service-itsm-agentic-setup-cmdb-access-assign, service-itsm-agentic-setup-cmdb-bundle-deploy

Enable the CMDB Feature (Service Cloud ITSM)

Takes an org from "CMDB off" to "CMDB feature enabled" by walking the first three layers of the CMDB prerequisite stack in order. Every call runs through the Salesforce-hosted Headless-360 MCP server (server key headless-360) via its four meta-tools (discover, describe, dispatch_readonly, dispatch). The org is derived from the OAuth JWT bound to the current MCP session — the skill never handles an org id, alias, or credentials — so this works identically against production and sandbox with no per-user MCP install.

This skill covers Layers 0–2. User access (Layer 3) and content bundles (Layer 4) are separate skills — see the end of this file.

The gate this skill lifts

Every CMDB Connect API checks:

text
orgHasCMDBEnabled = orgHasCMDBPermission (org perm ITSrvcsCnfgMgmnt)  &&  OrgPreferences.CMDBEnabled

Until orgHasCMDBEnabled is true, CMDB APIs return 403 FUNCTIONALITY_NOT_ENABLED. CMDBEnabled is NOT a directly settable preference — it is flipped as a side effect of enabling the feature in Layer 2. This skill's job is to make that gate return true.

Necessary but not always sufficient for a given user. Lifting this org gate does not by itself let a specific user read CMDB data. Some CMDB reads (e.g. bundleListView) also enforce user-level CMDB access and return the same 403 FUNCTIONALITY_NOT_ENABLED ("not enabled for this user") when the running user holds no CMDB permission sets — even though the feature is correctly ENABLED. That is Layer 3 (service-itsm-agentic-setup-cmdb-access-assign), not a failure of this skill. Confirm this skill's success via the feature status == ENABLED, never via a CMDB data read.

Scope

  • In scope: verifying the CMDB org permission (Layer 0), triggering + polling CMDB tenant provisioning (Layer 1), pre-checking + enabling + verifying the CMDB feature (Layer 2).
  • Out of scope: permission-set assignment (Layer 3 — service-itsm-agentic-setup-cmdb-access-assign), bundle installation (Layer 4 — service-itsm-agentic-setup-cmdb-bundle-deploy), CMDB record CRUD, Discovery / Service Graph Connector, identification rules.

Mechanism

All operations dispatch through headless-360 MCP tools. Reads go through mcp__headless-360__dispatch_readonly, writes through mcp__headless-360__dispatch — both take raw HTTP: {"url": "<path>", "method": "GET|POST", "body"?: {...}, "queryParams"?: {...}} — not {operation_id, arguments}. See references/mcp-invocation.md for the exact url / method / body of every call. The four tools:

  • mcp__headless-360__discover — semantic search over the indexed operation catalog. The Setup/Connect routes this skill uses are not always ranked first (or indexed), so a miss does not mean the route is absent — dispatch the exact path directly (see references/mcp-invocation.md).
  • mcp__headless-360__describe — pull the full input schema and canonical route before any POST.
  • mcp__headless-360__dispatch_readonly — the dispatcher for every read (GET).
  • mcp__headless-360__dispatch — the dispatcher for every write (POST/PATCH).

The skill never handles credentials — the org is bound to the current OAuth session. If a dispatch* call returns an auth error, tell the user to re-authenticate the headless-360 MCP connection (and confirm the session points at the intended org), then stop.


Clarifying questions

Ask only what you cannot infer from conversation:

  • Which org? Confirm the target org and state plainly that this org will be modified (tenant provisioning and feature enable are writes). For production, get explicit confirmation.

Do not re-ask for anything the user already provided; pre-populate and note "(from conversation)".


Workflow

All steps are sequential and gated — do not advance past a failed layer. Always read before you write: run the read-only check before every mutation.

Layer 0 — Verify the CMDB org SKU (read-only, hard gate)

CMDB requires the org permission ITSrvcsCnfgMgmnt, granted only by edition / license / org template. No API can set it. The most reliable, universally-available way to verify the org carries the CMDB SKU is to probe for the CMDB permission-set license — it exists only in orgs provisioned with that license:

text
dispatch_readonly({ "url": "/services/data/v63.0/query", "method": "GET", "queryParams": { "q": "SELECT Id FROM PermissionSetLicense WHERE DeveloperName = 'ItSrvcCnfgItmReadPsl'" } })
→ totalSize == 1  (licensed)   |   totalSize == 0  (not licensed)
  • totalSize == 1 → org is CMDB-licensed; proceed to Layer 1.
  • totalSize == 0 → STOP. Tell the user in plain language (no developer names or API references in the message they see):

    This org isn't licensed for CMDB. CMDB availability is determined by the org's edition or license and can't be turned on through setup — it has to be included when the org is provisioned. Please have the org set up with CMDB (or use one that already has it), then run this again.

The core Connect API GET /services/data/v63.0/setup/org/permissions/ITSrvcsCnfgMgmnt ({"isPermissionEnabled": true|false}) is an alternative, but it 404s on some org types (including orgfarm test orgs), so prefer the PSL probe above. See references/mcp-invocation.md for the details. If no probe resolves, report that the org perm could not be verified and ask the user to confirm the org has CMDB licensed before continuing.

Layer 1 — Provision the CMDB tenant

CMDB runs on a dedicated tenant (the CMDB tenant) that must reach status PROVISIONED (asynchronous).

  1. Check current status (read):

    text
    dispatch_readonly({ "url": "/services/data/v67.0/connect/tenantProvisioningStatus", "method": "GET" })

    Branch on status:

    • PROVISIONED → already done; skip to Layer 2 (no trigger, no poll).
    • UNPROVISIONED → no job has run; go to step 2 and trigger it. Do not wait or poll on this state — waiting never starts provisioning and just burns the budget.
    • PROVISIONING_IN_PROGRESS → a job is already running; skip the trigger and go straight to the poll in step 3.
    • FAILED → treat as the FAILED case in step 3 (surface the reason; do not retry via API).
  2. Trigger provisioning (write) — only when step 1 showed UNPROVISIONED. Confirm with the user first:

    text
    dispatch({ "url": "/services/data/v67.0/connect/tenantProvisioningStatus", "method": "POST" })

    After the trigger returns, tell the user provisioning has started and typically takes 2+ minutes, so there is nothing to check yet.

  3. Poll the GET until status == PROVISIONED. This is async and reliably takes 2+ minutes (measured completion clusters right around ~2 min 40 s), so an immediate poll is a guaranteed no-op. Anchor all timing on the response's triggeredAt, not on when this run started — the job may have been triggered by an earlier run (the PROVISIONING_IN_PROGRESS entry from step 1). Parse triggeredAt as a UTC epoch and compute elapsed = max(0, now − triggeredAt) — clamp to ≥ 0 so a clock skew (or a server-vs-agent timezone mismatch) can't yield a negative elapsed (waits forever) or a false timeout. If triggeredAt is missing or unparseable (the trigger POST response may not have populated it yet, or an in-progress row from an earlier run may omit it), fall back to anchoring on this run's start — treat elapsed = 0 and wait the full ~2-min floor, so a branch always fires deterministically. Then:

    • elapsed < ~2 min → wait until ~2 min after triggeredAt before the first check (skips the guaranteed-useless early polls), then poll every 30 seconds.
    • ~2 min ≤ elapsed < 10 min → poll immediately (the initial wait has already passed — do not wait a fresh 2 min), then every 30 seconds.
    • elapsed ≥ 10 min → do not start a fresh wait; treat it as the timeout case below (report the last-seen status and let the user decide).

    The overall budget is 10 minutes from triggeredAt (≈16 checks after the ~2-min floor). The ~2-min floor is a floor, not an extra delay — it brackets the typical ~2:40 completion within a poll or two; do not stretch it longer. Do not poll during the initial wait. Exit the loop as soon as:

    • status == PROVISIONED → success, advance to Layer 2.
    • status == FAILED → stop immediately. Do NOT retry via the API — surface the failure to the user in plain language with three things:
      1. The failure reason, decoded to human-readable text. Read it from the response body (the FAILED payload carries a detail field such as error / failureReason / message — unescape any HTML entities like &lt;/&gt; and strip markup). If the response carries no detail, say the tenant provisioning failed without a returned reason.
      2. A link to the org's tenant provisioning Setup page, built from the target org's instance URL: <org instance URL>/lightning/setup/CMDBProvisionalSettings/home.
      3. Ask the user to open that page and try provisioning manually, then re-run this skill once the tenant shows PROVISIONED. Only if the manual retry also fails does it need Salesforce support.
    • the 10-minute window elapses → stop, report the last-seen status, and let the user decide whether to keep waiting (re-run) or investigate. Never spin past the 10-minute bound.

    Polling in the background (runtime-permitting). Provisioning is a multi-minute wait, so the user should not have to sit idle. If — and only if — the executing runtime supports backgrounded work (e.g. an agent runtime that can spawn a detached sub-agent or a scheduled wake-up), delegate the wait-then-poll loop to a background task so the user can keep working, and report the outcome (PROVISIONED / FAILED / timed-out) when it finishes. If the runtime is a single-threaded turn (the ADK / Agentforce / headless-360 production path is single-threaded — a poll loop blocks the conversation there), poll inline instead. Either way: (a) tell the user up front it takes a few minutes, and (b) give a resume path — if they step away and the turn ends, they can re-run this skill and Layer 1 picks up from the current status (an already PROVISIONED tenant skips straight to Layer 2). Never require a background primitive the runtime may not have.

Show full SKILL.md (932 more words)Show less
Layer 2 — Enable the CMDB feature (this lifts the 403 gate)

The feature api name is service-cloud-itsm-cmdb-integration.

  1. Pre-check status (read):
    text
    dispatch_readonly({ "url": "/services/data/v67.0/connect/setup/discovery/feature/service-cloud-itsm-cmdb-integration/status", "method": "GET" })
    • status == ENABLED → already done; skip to verification.
    • status == NOT_ENABLED with enableBlockedReasons: [] → clear to enable.
    • enableBlockedReasons non-empty → STOP and relay each reason to the user in plain language (these are prerequisites the org still needs — do not attempt the enable).
  2. Confirm with the user, then enable (write):
    text
    dispatch({ "url": "/services/data/v67.0/connect/setup/discovery/feature/service-cloud-itsm-cmdb-integration/enable", "method": "POST", "body": {} })
    → {"success": true}
  3. Verify (read) — do NOT trust the POST response alone:
    text
    dispatch_readonly({ "url": "/services/data/v67.0/connect/setup/discovery/feature/service-cloud-itsm-cmdb-integration/status", "method": "GET" })
    → expect status == ENABLED
    status == ENABLED is the definitive — and only — confirmation this skill needs. Layer 2 succeeds or fails on this check alone; it does not perform any CMDB data read to confirm the gate. A CMDB data read (e.g. bundleListView) also depends on the running user's own CMDB access, so it cannot cleanly confirm the org-level enable — see the note under "The gate this skill lifts". Once the feature shows ENABLED, Layer 2 is done.

Rules / Constraints

ConstraintRationale
Verify Layer 0 before anything elseIf ITSrvcsCnfgMgmnt is off, no later step can succeed — fail fast with a clear message
Never try to set ITSrvcsCnfgMgmnt via APIThere is no setter; it is license/edition/template only
Never set CMDBEnabled directly (e.g. via updateDefaultOrgPrefs)It is not in any settable-pref allowlist; the server rejects it with 500. It flips only as a side effect of the Layer 2 feature enable
Read before every write; verify after every writeTenant + feature are async/stateful; the POST response can lag the real state
Confirm the target org and each write with the userThese are real, hard-to-reverse changes on a live org
Do not advance past a failed or blocked layerLater layers depend on earlier ones and will 403
Anchor poll timing on the response's triggeredAt (parse as UTC epoch; elapsed = max(0, now − triggeredAt)), not on this run's start; ~2-min floor before the first check, then every 30s, 10-min total budget from triggeredAt. If triggeredAt is missing/unparseable, fall back to this run's start (elapsed = 0)Provisioning reliably takes 2+ min (measured ~2:40), so earlier polls are guaranteed no-ops. A PROVISIONING_IN_PROGRESS entry may have been triggered by an earlier run — if already past the ~2-min floor, poll immediately; if already past 10 min, report a timeout rather than waiting a fresh 2 min. Clamp elapsed to ≥ 0 so clock skew / timezone mismatch can't wait forever or false-timeout; the fallback keeps a branch firing when the timestamp is absent. Never spin past the 10-min bound
Background the poll loop only where the runtime supports it; else poll inline — never require a background primitiveThe user shouldn't sit idle for a multi-minute wait, but the production headless-360/ADK path is a single-threaded turn; a skill that mandates a background poller breaks there. Always give a re-run resume path
On FAILED, never retry via API — decode the reason, give the Setup URL, ask for a manual retryThe API trigger has already failed; the user can retry from the CMDB provisioning Setup page, which surfaces the real error and any manual remediation
Never expose internal jargon to the userKeep record IDs, org IDs, HTTP status codes (403/500/…), API error codes (FUNCTIONALITY_NOT_ENABLED, …), endpoint names (bundleListView, tenantProvisioningStatus), developer names (ITSrvcsCnfgMgmnt, CMDBEnabled), and tooling internals (dispatch, headless-360) out of user-facing output. Translate to plain language; use human-readable names and statuses

Verification checklist

  • Layer 0: ITSrvcsCnfgMgmnt confirmed true (or stopped with a clear license message)?
  • Layer 1: tenant status == PROVISIONED?
  • Layer 2: pre-check showed enableBlockedReasons: [] before enabling?
  • Layer 2: enable returned success: true?
  • Layer 2: verification GET shows status == ENABLED? (this is the sole success criterion — no CMDB data read is used to confirm)
  • Confirmed the target org and each write with the user first?

Output expectations

text
CMDB Feature Enable — Complete (via service-itsm-agentic-setup-cmdb-configure)

Target org: <org>

  CMDB license .................. Present
  CMDB tenant ................... Provisioned
  CMDB feature .................. Enabled

CMDB is now enabled on this org. Next steps:
  • Assign user access  → service-itsm-agentic-setup-cmdb-access-assign
  • Install base bundle  → service-itsm-agentic-setup-cmdb-bundle-deploy

Keep internal jargon out of user-facing output (no record IDs, HTTP status codes, error codes, endpoint or developer names). If any step fails, stop and tell the user — in plain language — which part of setup didn't succeed and what it means for them, then point to the relevant fix. Translate any raw error (e.g. a 403 or FUNCTIONALITY_NOT_ENABLED) into what it means ("CMDB isn't enabled yet"), rather than echoing the code.


Common failures (surface these in plain language)

SymptomLikely causeWhat to tell the user
Layer 0 returns falseOrg lacks the CMDB SKULicense/edition prerequisite — no API can grant it; provision the org with CMDB
403 FUNCTIONALITY_NOT_ENABLED on CMDB reads while feature status != ENABLEDFeature not yet enabled (Layer 2 incomplete)Finish Layer 2; the gate lifts only after the feature is ENABLED
403 FUNCTIONALITY_NOT_ENABLED on bundleListView while feature status == ENABLEDFeature IS enabled; the running user lacks CMDB permission sets (bundleListView also enforces user-level access)Not a Layer 2 failure — this is Layer 3; run service-itsm-agentic-setup-cmdb-access-assign to grant the user CMDB access
Feature enable blocked (enableBlockedReasons non-empty)Missing dependency the org still needsRelay each reason; resolve those first, then retry
Tenant stuck UNPROVISIONED / PROVISIONING_IN_PROGRESS / long-runningProvisioning is asyncIt typically takes ~2–3 min; keep polling within the 10-min budget or retry the trigger
Tenant FAILEDProvisioning job failed Salesforce-sideShare the decoded failure reason + the org's /lightning/setup/CMDBProvisionalSettings/home link and ask the user to retry provisioning manually there; escalate to Salesforce support only if the manual retry also fails
dispatch* auth errorheadless-360 MCP session not authenticated / token expiredRe-authenticate the headless-360 MCP connection and confirm the session points at the intended org

Reference file index

FileWhen to read
references/mcp-invocation.mdExact dispatch* url/method/body for every Layer 0–2 call, response envelopes, and error table

© 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 1 other file (references) in skills/service-itsm-agentic-setup-cmdb-configure of forcedotcom/sf-skills.

  • SKILL.md
  • references/mcp-invocation.md

Open the folder on GitHubat commit e5164d9

Compare with similar skills

Service Itsm Agentic Setup Cmdb 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 Itsm Agentic Setup Cmdb Configure compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Service Itsm Agentic Setup Cmdb Configure this skillforcedotcom/sf-skills1.1k—~4.9kAutomated safety check: PassApache-2.0
Churn Riskindranilbanerjee/digital-marketing-pro8591 repos~2.4kAutomated safety check: PassMIT
Lead Importindranilbanerjee/digital-marketing-pro8591 repos~3.3kAutomated safety check: PassMIT
Pipeline Updateindranilbanerjee/digital-marketing-pro8591 repos~3.3kAutomated safety check: PassMIT
Zsxqunnoo/zsxq-skill304—~3.8kAutomated safety check: PassMIT
Agentforce GenerateSalesforceAIResearch/agentforce-adlc1141 repos~7.4kAutomated safety check: PassCustom licence

Similar skills

  • Churn Risk

    indranilbanerjee/digital-marketing-pro

    Score customer segments for churn risk from behavioral signals — email engagement decline, purchase recency, usage drops, support sentiment — producing a 0-100 risk scorecard with four tiers…

    859 GitHub starsUsed in 1 repo~2.4k tokens
    Sales & SupportAuto-check passed
  • Lead Import

    indranilbanerjee/digital-marketing-pro

    Import leads into Salesforce, HubSpot, Zoho, or Pipedrive with validation, deduplication against existing CRM records, lead scoring, consent and compliance checks, and source attribution — then push…

    859 GitHub starsUsed in 1 repo~3.3k tokens
    Sales & SupportAuto-check passed
  • Pipeline Update

    indranilbanerjee/digital-marketing-pro

    Update CRM deals — move stages, change values and close dates, attach notes and activities, create follow-up tasks — with validation against pipeline rules, a before-and-after comparison, and…

    859 GitHub starsUsed in 1 repo~3.3k tokens
    Sales & SupportAuto-check passed
  • Zsxq

    unnoo/zsxq-skill

    知识星球 CLI(zsxq-cli)与底层接口完整操作指南,涵盖星球和内容管理、Skill Pay 微信支付场景。当用户提到知识星球、zsxq、小密圈、星球、登录/认证、发帖、评论、回答、编辑、删除主题、定时发布/定时任务/定时回答、投票、问答主题、markdown 正文、AI…

    304 GitHub stars~3.8k tokensUpdated 18 days ago
    Sales & SupportAuto-check passed
  • Agentforce Generate

    SalesforceAIResearch/agentforce-adlc

    Build, modify, audit, repair, optimize, debug, and deploy agents with Agentforce Agent Script.

    114 GitHub starsUsed in 1 repo~7.4k tokens
    Agent WorkflowsAuto-check passed
  • Sales Os

    romangojiberryAI/gojiberryai-sales-os

    A complete outbound sales department in one skill. An agent skill from romangojiberryAI/gojiberryai-sales-os.

    139 GitHub stars~2k tokensUpdated 1 mo ago
    Sales & SupportAuto-check passed

More from forcedotcom/sf-skills

All 251 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 2 days ago
    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 2 days ago
    Auto-check passed
  • Apply a Salesforce sandbox post-copy automation JSON config against a target org.

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

    1.1k GitHub stars~5.4k tokensUpdated 2 days ago
    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 2 days ago
    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 2 days ago
    Auto-check passed

Categories

Questions about Service Itsm Agentic Setup Cmdb Configure

What does Service Itsm Agentic Setup Cmdb Configure do?

Enable the CMDB (Configuration Management Database) feature in Service Cloud ITSM against a production or sandbox org: verify the CMDB org SKU, provision the CMDB tenant, and enable the…. Service Itsm Agentic Setup Cmdb Configure is an agent skill from forcedotcom/sf-skills. Enable the CMDB (Configuration Management Database) feature in Service Cloud ITSM against a production or sandbox org: verify the CMDB org SKU, provision the CMDB tenant, and enable the service-cloud-itsm-cmdb-integration feature that lifts the CMDB access gate.

When should I use Service Itsm Agentic Setup Cmdb Configure?

Service Itsm Agentic Setup Cmdb Configure fits situations like: the user asks to enable CMDB; turn on the Configuration Management Database; provision the CMDB tenant; enable the CMDB feature.

How do I install Service Itsm Agentic Setup Cmdb Configure in Claude Code?

Run `npx skills add forcedotcom/sf-skills --skill service-itsm-agentic-setup-cmdb-configure -a claude-code`. Or copy the skill folder (skills/service-itsm-agentic-setup-cmdb-configure in forcedotcom/sf-skills) into .claude/skills/service-itsm-agentic-setup-cmdb-configure in your project. Claude Code loads it when a task matches its description.

How do I install Service Itsm Agentic Setup Cmdb Configure in Codex?

Run `npx skills add forcedotcom/sf-skills --skill service-itsm-agentic-setup-cmdb-configure -a codex`. Or copy the skill folder (skills/service-itsm-agentic-setup-cmdb-configure in forcedotcom/sf-skills) into .agents/skills/service-itsm-agentic-setup-cmdb-configure in your project. Codex loads it when a task matches its description.

Can I use Service Itsm Agentic Setup Cmdb 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-itsm-agentic-setup-cmdb-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-itsm-agentic-setup-cmdb-configure, .gemini/skills/service-itsm-agentic-setup-cmdb-configure, .github/skills/service-itsm-agentic-setup-cmdb-configure and .opencode/skills/service-itsm-agentic-setup-cmdb-configure in your project.

What does Service Itsm Agentic Setup Cmdb Configure need to run?

SKILL.md names no scripts, command-line tools or credentials: Service Itsm Agentic Setup Cmdb Configure is instructions for the agent only. Its frontmatter pre-approves these tools: Read, AskUserQuestion, mcp__headless-360__discover, mcp__headless-360__describe, mcp__headless-360__dispatch, mcp__headless-360__dispatch_readonly.

Does Service Itsm Agentic Setup Cmdb 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 Itsm Agentic Setup Cmdb 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. Review the folder before installing.

What licence does Service Itsm Agentic Setup Cmdb Configure use?

Service Itsm Agentic Setup Cmdb 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 Itsm Agentic Setup Cmdb Configure use?

About 4.9k tokens (SKILL.md is roughly 20k 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 3.1k tokens, read only when the agent opens those files.

What are the alternatives to Service Itsm Agentic Setup Cmdb Configure?

Skills that share tags, products or a category with Service Itsm Agentic Setup Cmdb Configure: Churn Risk (indranilbanerjee/digital-marketing-pro, 859 stars), Lead Import (indranilbanerjee/digital-marketing-pro, 859 stars), Pipeline Update (indranilbanerjee/digital-marketing-pro, 859 stars) and Zsxq (unnoo/zsxq-skill, 304 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Service Itsm Agentic Setup Cmdb Configure?

forcedotcom (a GitHub organization) maintains it in forcedotcom/sf-skills, which has 1,065 GitHub stars. The repository holds 251 skills in this directory. The repository was last updated on October 7, 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.