MCPInstall

service-itsm-agentic-setup-configure

Top-level orchestrator for setting up IT Service Management (ITSM) in Salesforce Service Cloud. Use when the user asks to set up ITSM, configure service management, wants a guided walkthrough, or asks what is needed to get ITSM running. Presents a paged multi-select track menu and delegates to domain sub-orchestrators — Incident Management, Agentforce for ITSM, CMDB, Channels (Portal, Notifications, Microsoft Teams, Slack), and Unified Catalog (find and deploy Service Process templates). Prerequisites (e.g., the Incident Management master switch) are owned inside the relevant sub-orchestrator, not at this level. Triggers on: set up ITSM, configure service management, ITSM setup, get ITSM running, set up CMDB / channels / Teams / Slack / Agentforce for ITSM / Unified Catalog templates. DO NOT TRIGGER when: the user asks about a specific feature directly (e.g., the priority matrix alone), asks only about Case management, wants to create a single user, or asks general ITSM questions witho

Installs
1.2K
Last 24h
—
Trending rank
—
Security
Not audited

Install

Works with every agent the skills CLI supports.

npx skills add https://github.com/forcedotcom/sf-skills --skill service-itsm-agentic-setup-configure
  1. 01

    Install

    Run the command in your project. The CLI asks which agents to install for.

  2. 02

    Describe the task

    Ask your agent for something this skill covers. It loads service-itsm-agentic-setup-configure automatically when relevant.

  3. 03

    Review the result

    The agent follows the SKILL.md steps, scripts and references bundled with the skill.

SKILL.md

The instructions your agent reads when the skill is triggered.

ITSM Setup Orchestrator

Top-level coordinator for setting up IT Service Management in Salesforce Service Cloud. Guides the user through the available ITSM setup tracks by delegating to specialized domain sub-orchestrators.

Goal

Present the user with the available ITSM setup tracks, help them understand what each covers, invoke the appropriate sub-orchestrator, and track overall progress until the environment is configured.

Setup Tracks

Only tracks with a working sub-orchestrator appear in the menu — use the Track menu template in examples/output-templates.md.

Sub-Orchestrators

#TrackSub-Orchestrator SkillFeatures
1Incident Managementservice-itsm-agentic-setup-incident-managementSLA & Milestones
2Agentforce for ITSMservice-itsm-agentic-setup-agentforce-coordinateAgentforce Studio enablement, Fulfiller Agent, Employee Agent
3CMDB (Configuration Management Database)service-itsm-agentic-setup-cmdb-coordinateCMDB feature enablement, CMDB Foundation bundle, User CMDB access
4Channelsservice-itsm-channels-coordinateEmployee Service channel setup — Portal, Notifications, Microsoft Teams (IT Desk / IT Service / embedded agent), and Slack
5Unified Catalogservice-catalog-template-coordinateFind and deploy Unified Catalog Service Process templates (search / rank, then install / activate)

Additional ITSM setup tracks (e.g. employee provisioning) will be added here as their sub-orchestrators become available.

Behavior

1. Extract context from conversation

Before presenting tracks, scan chat history for:

  • Whether the user has already configured any Incident Management features (mark as in progress or done)
  • Whether the org-level Incident Management master switch has already been confirmed on
  • Any preferences or constraints mentioned (e.g., "we only need the priority matrix", "we just want CMDB")
  • The target org (if mentioned)
  • Any specific features mentioned that narrow the scope

Derive each track's status from the most recent sub-orchestrator activity in the transcript, not from the last-rendered menu — a track is only the "active" one if it is the latest track actually being worked. On a long or resumed conversation (e.g. a headless session continued later), the earlier transcript can still prominently show a prior track: do not treat the last highlighted row as current. If it is ambiguous which track is active, re-confirm with the user (AskUserQuestion) before rendering the menu rather than carrying a stale highlight forward.

2. Present the available tracks as a paged multi-select

Emit the Track menu table from examples/output-templates.md (visual map — every available track and Full guided setup). In the SAME response, dispatch the first page of a multi-select AskUserQuestion. Full guided setup is a first-class pickable option in the same multi-select — not a separate mode selector. The user picks any combination of tracks in one flow.

AskUserQuestion accepts at most 4 options per call. With today's 5 tracks + Full guided setup = 6 options, the menu is paged. Each page has up to 3 tracks (or Full guided setup + 2 tracks on page 1) + Show more tracks → as the 4th option when more content follows. Selections accumulate across pages — a pick on page 1 stays picked when the user moves to page 2. Stop paging when the user submits a page without Show more tracks →, or the last page has been dispatched (no Show more tracks → sentinel needed on the last page). Strip Show more tracks → from the final accumulated selection before delegating.

Selection resolution. If the accumulated set contains Full guided setup, run every available track in dependency order (per-track confirmation from step 3 still applies — the user can stop between any two tracks). Otherwise, run only the picked tracks, in dependency order (or track number order if unspecified).

Do NOT run any org-level prerequisites at this level — each sub-orchestrator owns its own prerequisites (e.g., the Incident Management sub-orchestrator handles the master-switch confirmation internally). Delegating without pre-checking keeps this orchestrator agnostic about domain-specific dependencies and avoids prompting the user to change org state for a track they did not select.

3. Delegate to the selected sub-orchestrators in order

Handle the selections sequentially in the order the user listed them (or, if no order was expressed, in track number order). For each track, invoke the matching sub-orchestrator; that skill handles its own internal menu, prerequisites, and feature selection. When it returns, update the tracked status and move to the next selected track. Do not re-present the full track menu between selected tracks — the user already committed to that set in step 2.

4. After each sub-orchestrator completes

When the user returns from a sub-orchestrator:

  1. Update track status — mark it as "Done"
  2. Move to the next selected track if one remains

5. Offer additional tracks after the selected set completes

After the last track in the user's selection completes, ask whether they want to configure any of the remaining tracks. If yes, run step 2 again with the remaining tracks only. If not, go to step 6.

6. Completion summary

When the user says they're finished (or every available track is Done), present the Completion summary template from examples/output-templates.md.


Rules

  • ALWAYS show "(via service-itsm-agentic-setup-configure)" in the setup header
  • ALWAYS present the track menu as a paged multi-select — a single AskUserQuestion per page with multiSelect: true. Full guided setup is a first-class option in the multi-select (page 1, first slot) — NEVER split it into a separate mode-selector stage. NEVER render more than 4 options in a single AskUserQuestion — the tool schema hard-caps options at 4 and the dispatch fails with an "invalid parameter" error before the user sees the menu
  • WHEN the total options (tracks + Full guided setup) exceed 4, PAGE the menu. The algorithm is scale-free — more tracks produce more pages automatically without changing the shape: page 1 = Full guided setup + up to 2 tracks + Show more tracks → (4 slots); each middle page = up to 3 tracks + Show more tracks → (4 slots), repeated as many times as needed until ≤ 4 tracks remain; last page = the remaining ≤ 4 tracks with NO sentinel. Concrete page counts: 4 tracks → 2 pages, 7 tracks → 3 pages, 10 tracks → 4 pages (the count grows by one page for every ~3 new tracks). Accumulate selections across pages — a pick on page 1 stays picked when the user pages forward. Strip Show more tracks → from the final accumulated selection before delegating
  • ALWAYS emit the ASCII table AND the page-1 AskUserQuestion in the same response — the table is the visual map (all tracks + Full guided setup); the multi-select is the selection channel. Emitting the table alone breaks the selection channel; emitting the multi-select alone hides the visual view
  • WHEN the accumulated selection contains Full guided setup, expand to every available track in dependency order (step 3's per-track confirmation still runs so the user can stop between any two tracks). Otherwise, run only the picked tracks. Full guided setup picked alongside individual tracks means "run everything" — treat it as Full guided setup and ignore the per-track picks
  • NEVER run domain-level prerequisites (such as the Incident Management master switch) at this level — each sub-orchestrator owns and runs its own prerequisites, so users who did not select the relevant track are never prompted for unrelated org-level changes
  • NEVER show a track that has no working sub-orchestrator
  • NEVER configure a feature directly — always delegate to the sub-orchestrator (delegating through the domain orchestrator ensures its menu, progress tracking, and per-feature confirmations are applied; configuring directly bypasses that state and leaves the setup inconsistent)
  • Track progress across the conversation — re-derive each track's status from the latest sub-orchestrator activity in the transcript, not from the previously rendered highlight. On a resumed or long conversation, do not assume the last-highlighted track is still current; if ambiguous, re-confirm the active track with the user before rendering the menu
  • Do not show Salesforce record IDs in any output — use human-readable names only
  • If the user asks about a specific feature directly (e.g., "set up the priority matrix", "just enable CMDB"), you may skip the Behavior step 2 track menu and delegate directly to the corresponding sub-orchestrator; the sub-orchestrator will handle its own prerequisites as needed
  • If the user asks for a setup area that is not yet available (e.g. employee provisioning, major incident management), tell them it is not yet available in this orchestrator and will be added as its sub-orchestrator merges

Verification checklist

Before emitting any menu or summary in this skill, mentally confirm each of the following. If any box is unchecked, adjust the output before sending.

  • The header line ends with (via service-itsm-agentic-setup-configure)
  • Only tracks with a working sub-orchestrator are shown; placeholder tracks are hidden
  • The track menu was emitted as a single-stage paged multi-select — Full guided setup is a first-class option in the multi-select (page 1, first slot), NOT a separate mode-selector stage
  • The ASCII table AND the page-1 AskUserQuestion were emitted in the same response — never one without the other
  • When total options (tracks + Full guided setup) > 4, pages followed the shape: page 1 = Full guided setup + up to 2 tracks + Show more tracks →; middle pages = up to 3 tracks + Show more tracks →; last page = remaining ≤ 4 tracks with no sentinel. Selections were accumulated across pages and Show more tracks → was stripped from the final selection
  • If the accumulated selection contained Full guided setup, every available track was enqueued in dependency order with per-track confirmation between them (per-track picks were ignored when Full guided setup was included)
  • Each track row's Status column reflects the actual tracked state from the conversation (Not done, In progress, or Done) — not a hard-coded default
  • For a completion summary, the header line and closing line are chosen by the rubric in examples/output-templates.md (all Done → Complete; any Not done/In progress → Finished)
  • No org-level prerequisites are being run at this level — the selected sub-orchestrator handles its own prerequisites
  • The next action delegates to a sub-orchestrator, never directly to a feature child skill
  • No Salesforce record IDs appear in the output — human-readable names only

Reference File Index

FileWhen to read
examples/output-templates.mdBehavior steps 2 and 6 — track menu (multi-select) and completion summary text blocks

FAQ

What does the service-itsm-agentic-setup-configure skill do?

Top-level orchestrator for setting up IT Service Management (ITSM) in Salesforce Service Cloud. Use when the user asks to set up ITSM, configure service management, wants a guided walkthrough, or asks what is needed to get ITSM running. Presents a paged multi-select track menu and delegates to domain sub-orchestrators — Incident Management, Agentforce for ITSM, CMDB, Channels (Portal, Notifications, Microsoft Teams, Slack), and Unified Catalog (find and deploy Service Process templates). Prerequisites (e.g., the Incident Management master switch) are owned inside the relevant sub-orchestrator, not at this level. Triggers on: set up ITSM, configure service management, ITSM setup, get ITSM running, set up CMDB / channels / Teams / Slack / Agentforce for ITSM / Unified Catalog templates. DO NOT TRIGGER when: the user asks about a specific feature directly (e.g., the priority matrix alone), asks only about Case management, wants to create a single user, or asks general ITSM questions witho

How do I install service-itsm-agentic-setup-configure?

Run npx skills add https://github.com/forcedotcom/sf-skills --skill service-itsm-agentic-setup-configure in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/service-itsm-agentic-setup-configure/ (personal) or .claude/skills/service-itsm-agentic-setup-configure/ (project).

Which AI agents can use service-itsm-agentic-setup-configure?

Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.

Is service-itsm-agentic-setup-configure safe to install?

No partner security audit is available yet. Skills can run commands and scripts, so read the SKILL.md and any bundled files before installing.

Who maintains service-itsm-agentic-setup-configure?

It is published by forcedotcom in forcedotcom/sf-skills. It has 1,172 recorded installs.

More from forcedotcom/sf-skills

View all →

platform-apex-generate

forcedotcom/sf-skills

Primary Apex authoring skill for class generation, refactoring, and review. ALWAYS ACTIVATE when the user mentions Apex, .cls, triggers, or asks to create/refactor a class (service, selector, domain, batch, queueable, schedulable, invocable, DTO, utility, interface, abstract, exception, REST resource). Use this skill for requests involving SObject CRUD, mapping collections, fetching related records, scheduled jobs, batch jobs, trigger design, @AuraEnabled controllers, @RestResource endpoints, custom REST APIs, or code review of existing Apex.

platform-apex-test-generate

forcedotcom/sf-skills

Use to generate and validate Apex test classes with TestDataFactory patterns, bulk testing (251+ records), mocking, assertions, and disciplined test-fix loops. Use when creating Apex test classes (for triggers, services, controllers, batch jobs, queueables, and callouts), improving coverage, debugging or fixing failing Apex tests, or running test/coverage analysis. Triggers on Test.cls files, sf apex run test, coverage reports. Do NOT trigger for production Apex (use platform-apex-generate) or Jest/LWC tests.

Testing & QA7.1K installs

platform-apex-test-run

forcedotcom/sf-skills

Apex test execution, coverage analysis, and test-fix loops with 120-point scoring. Use when the user runs Apex tests, checks code coverage, fixes failing tests, or touches Test.cls / Test.cls files. DO NOT TRIGGER when writing Apex production code (use platform-apex-generate), Agentforce agent testing (use agentforce-test), or Jest/LWC tests (use experience-lwc-generate).

Testing & QA7K installs

platform-apex-logs-debug

forcedotcom/sf-skills

Salesforce debug log analysis and troubleshooting with 100-point scoring. TRIGGER when: user analyzes debug logs, hits governor limits, reads stack traces, or touches .log files from Salesforce orgs. DO NOT TRIGGER when: running Apex tests (use platform-apex-test-run), generating or fixing Apex code (use platform-apex-generate), or Agentforce session tracing (use agentforce-observe).

platform-soql-query

forcedotcom/sf-skills

Use when the user needs SOQL/SOSL authoring or optimization: natural-language-to-query generation, relationship queries, aggregates, query-plan/selectivity analysis, and performance or safety improvements. TRIGGER when the user writes, optimizes, or debugs SOQL/SOSL, touches .soql files, or asks about relationship queries, aggregates, or query performance. DO NOT TRIGGER for bulk data operations (use platform-data-manage), Apex DML logic (use platform-apex-generate), or report/dashboard queries.

platform-metadata-deploy

forcedotcom/sf-skills

Salesforce DevOps automation using sf CLI v2. TRIGGER when: user deploys metadata, validates a deploy or does a dry-run, deploys to a Production org, quick-deploys a validated job ID, ships/promotes to prod, creates/manages scratch orgs or sandboxes, sets up CI/CD pipelines, or troubleshoots deployment errors with sf project deploy. DO NOT TRIGGER when: writing Apex code, building LWC components (use experience-lwc-generate), creating metadata definitions (use platform-custom-object-generate), deleting metadata from an org (use platform-destructive-deploy), or querying org data (use platform-data-manage).

DevOps & Cloud6.8K installs

Popular ai & agents skills

View category →

google-agents-cli-publish

google/agents-cli

This skill should be used when the user wants to "publish an agent", "publish my ADK agent", "register an agent with Gemini", "publish to Gemini" (formerly Gemini Enterprise), or needs guidance on the agents-cli publish gemini command. Also use when the user wants to "manage agents in Agent Registry", "list/update/delete registered agents", or "register an MCP server". Covers ADK vs A2A registration modes, programmatic and interactive usage, flag reference, auto-detection from deployment metadata, Agent Registry fleet management, and troubleshooting. Part of the agents-cli skills suite. Do NOT use for deployment (use google-agents-cli-deploy).

AI & Agents513.9K installs

google-agents-cli-eval

google/agents-cli

This skill should be used when the user wants to "run an evaluation", "evaluate my agent", "evaluate my ADK agent", "write an eval dataset", "analyze eval failures", "compare eval results", "optimize agent", or needs guidance on the Gemini platform eval methodology and the Quality Flywheel. Covers eval metrics, dataset schema, LLM-as-judge scoring, and common failure causes. Applies to any agents-cli project, whatever framework the agent is written in. Do NOT use for agent API code patterns (ADK: use google-agents-cli-adk-code), deployment (use google-agents-cli-deploy), or project scaffolding (use google-agents-cli-scaffold).

AI & Agents513.5K installs

skill-creator

anthropics/skills

Create new skills, modify and improve existing skills, and measure skill performance. Use when users want to create a skill from scratch, edit, or optimize an existing skill, run evals to test a skill, benchmark skill performance with variance analysis, or optimize a skill's description for better triggering accuracy.

OfficialAI & Agents416.4K installs

codex-pet

prime-skills/runcomfy-agent-skills

Codex Pet generator on RunComfy. Build a Codex-compatible Codex Pet spritesheet.webp + pet.json from a single reference image, drop it into ${CODEXHOME:-$HOME/.codex}/pets/ / and Codex picks it up as a custom Codex Pet next to the 8 built-ins. This skill produces the exact Codex Pet atlas Codex expects (1536x1872 PNG/WebP, 8 cols x 9 rows, 192x208 cells, 9 animation states — idle, running-right, running-left, waving, jumping, failed, waiting, running, review). Calls OpenAI GPT Image 2 edit ONCE via the local RunComfy CLI as runcomfy run openai/gpt-image-2/edit to produce a canonical Codex Pet pose, then assembles all 9 animation rows programmatically with ImageMagick micro-transforms — no Codex Pro, no $imagegen, no OPENAIAPIKEY required, only RUNCOMFYTOKEN. Triggers on "codex pet", "create codex pet", "make codex pet", "hatch codex pet", "/hatch image", "desktop pet codex", "codex pets", "spritesheet.webp", or any explicit ask to build a custom pet for OpenAI Codex.

AI & Agents402.1K installs

full-output-enforcement

leonxlnx/taste-skill

Overrides default LLM truncation behavior. Enforces complete code generation, bans placeholder patterns, and handles token-limit splits cleanly. Apply to any task requiring exhaustive, unabridged output.

AI & Agents401K installs

executing-plans

obra/superpowers

Use when executing an implementation plan in the current session as the implementer yourself — your human partner chose inline execution, or no subagent tool is available

AI & Agents245.7K installs