Sf Apex
Jaganpro/sf-skills
Generates and reviews Salesforce Apex code with 150-point scoring.
End-to-end autopilot orchestrator for setting up Microsoft Teams integration in Salesforce Service Cloud ITSM — runs the whole flow (enable the Teams for Employee Service Go feature, register the…
$ npx skills add forcedotcom/sf-skills --skill service-itsm-teams-coordinate -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install forcedotcom/sf-skills service-itsm-teams-coordinate --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-itsm-teams-coordinate .claude/skills/service-itsm-teams-coordinate && 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-itsm-teams-coordinate" agent skill from https://github.com/forcedotcom/sf-skills/tree/main/skills/service-itsm-teams-coordinate into .claude/skills/service-itsm-teams-coordinate/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "service-itsm-teams-coordinate", 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-itsm-teams-coordinateType 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-itsm-teams-coordinate -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install forcedotcom/sf-skills service-itsm-teams-coordinate --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-itsm-teams-coordinate .agents/skills/service-itsm-teams-coordinate && 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-itsm-teams-coordinate" agent skill from https://github.com/forcedotcom/sf-skills/tree/main/skills/service-itsm-teams-coordinate into .agents/skills/service-itsm-teams-coordinate/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "service-itsm-teams-coordinate", 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-itsm-teams-coordinate -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install forcedotcom/sf-skills service-itsm-teams-coordinate --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-itsm-teams-coordinate .cursor/skills/service-itsm-teams-coordinate && 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-itsm-teams-coordinate" agent skill from https://github.com/forcedotcom/sf-skills/tree/main/skills/service-itsm-teams-coordinate into .cursor/skills/service-itsm-teams-coordinate/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "service-itsm-teams-coordinate", 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-itsm-teams-coordinate--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-itsm-teams-coordinate -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install forcedotcom/sf-skills service-itsm-teams-coordinate --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-itsm-teams-coordinate .gemini/skills/service-itsm-teams-coordinate && 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-itsm-teams-coordinate" agent skill from https://github.com/forcedotcom/sf-skills/tree/main/skills/service-itsm-teams-coordinate into .gemini/skills/service-itsm-teams-coordinate/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "service-itsm-teams-coordinate", 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-itsm-teams-coordinateInstalls 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-itsm-teams-coordinate -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-itsm-teams-coordinate .github/skills/service-itsm-teams-coordinate && 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-itsm-teams-coordinate" agent skill from https://github.com/forcedotcom/sf-skills/tree/main/skills/service-itsm-teams-coordinate into .github/skills/service-itsm-teams-coordinate/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "service-itsm-teams-coordinate", 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-itsm-teams-coordinate -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-itsm-teams-coordinate --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-itsm-teams-coordinate .opencode/skills/service-itsm-teams-coordinate && 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-itsm-teams-coordinate" agent skill from https://github.com/forcedotcom/sf-skills/tree/main/skills/service-itsm-teams-coordinate into .opencode/skills/service-itsm-teams-coordinate/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "service-itsm-teams-coordinate", 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-itsm-teams-coordinateEnd-to-end autopilot orchestrator for setting up Microsoft Teams integration in Salesforce Service Cloud ITSM — runs the whole flow (enable the Teams for Employee Service Go feature, register the…
Service Itsm Teams Coordinate is an agent skill from forcedotcom/sf-skills. End-to-end autopilot orchestrator for setting up Microsoft Teams integration in Salesforce Service Cloud ITSM — runs the whole flow (enable the Teams for Employee Service Go feature, register the Microsoft Entra app, populate Named Credentials, configure the IT Desk and IT Service checklists, turn on Swarming, and optionally embed the Agentforce agent) in one continuous pass, stopping only at the points a human must act. Use when the user asks to set up Microsoft Teams for ITSM end to end, 'set up teams for it…
Its SKILL.md is about 3.1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files (for example `examples/output-templates.md`).
It sits in Sales & Support, covering CRM management and End-to-end testing. It works with Salesforce, Microsoft Teams and Microsoft Entra ID. 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.
8 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 these tools, so the agent can use them without asking each time:
ReadAskUserQuestionFrom allowed-tools in the SKILL.md frontmatter.
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.
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 Itsm Teams Coordinate loads about 3.1k tokens when it runs. Until then it costs about 242 tokens; SKILL.md has 1,605 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); files beside SKILL.md are not scanned.
The full file from forcedotcom/sf-skills at commit 4bbae5c, republished under its Apache-2.0 licence (© forcedotcom). 1,605 words, ~3,082 tokens.
.claude/skills/service-itsm-teams-coordinate/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.Drive the complete Microsoft Teams for Employee Service (ITSM) setup as one continuous flow. Delegate each stage to its specialized child skill, but own the sequence yourself and keep going through every stage without stopping to ask permission between stages. Halt only at the points where a human genuinely must act — nowhere else.
Take the user from nothing to a working Teams ITSM integration (IT Desk + IT Service, Swarming, and — if they want it — the embedded Agentforce agent) in a single guided run. The child skills carry the verified API detail; this skill is the conductor that runs them in order and manages the handoffs.
Do everything with no midway stop unless the user must supply something or perform an off-platform action. Do not re-present a menu between stages, do not ask "shall I continue?" after each stage, and do not ask the user to click Setup toggles this skill's children can do via API. Move straight from one stage to the next, reporting progress as you go.
There are exactly three mandatory halts and one branch in the whole flow:
! umask 077; printf '%s' 'PASTE-SECRET' > <secret-file> && echo written) and reads it from that
file. Keep the leading ! — it runs the line in this session's Bash so the file persists. The agent
never prints, echoes, or logs the value.If the user goes silent at a halt, stop and wait — do not fabricate the value or skip ahead. Every other transition is automatic.
Within each stage, execute one operation at a time. The child skills make real, state-changing API calls; run a single operation, confirm it succeeded, then proceed — never batch state-changing calls into one parallel block. "No midway stop" means no permission gate between stages, not firing writes in parallel.
Invoke service-itsm-teams-configure for the feature-enable half only (its Steps 1–3): enable
service-cloud-itsm-teams-integration and confirm ITSMTeamsEnabled reads true. Report progress,
then continue straight into Stage 2 — do not stop here.
Still within service-itsm-teams-configure (its Step 4a): give the user the exact Azure/Entra
app-registration clicks including the Microsoft Graph permissions it lists, and
HALT until they provide the credentials. The Client ID and Tenant ID are non-secret
identifiers — accept them in chat. The Client Secret is confidential: never request it in the
conversation. Give the user one exact copy-paste command that writes it to a gitignored secret file
(! umask 077; printf '%s' 'PASTE-SECRET' > <secret-file> && echo written) and read it from that
file. Keep the leading ! — it runs the line in this session's Bash so the file persists. Never
print or echo it. The moment the identifiers are given and the secret is in the file:
MSTeamsSetupClientCredentialsEC Named Credential and the
microsoft_auth_provider Auth Provider yourself, via API — nothing manual (the child skill's
Step 5 and its azure-credential-population reference carry the exact API bodies). Read the
secret from the file at call time — do not inline the raw value into any logged text.Invoke service-itsm-teams-itdesk-configure. Drive its whole checklist:
OrgHasITSMFulfillerTeams org preference (via API).TeamsForITSrvcsUser + MicrosoftGraphAccess, plus the API Enabled login permission set
(commonly Teams_Employee_ApiAccess) — required for login, not optional.service-itsm-swarming-configure
(enables service-cloud-swarming and sets SWARM_COLLABORATION_TOOL = "Teams").Username), and
HALT until the user replies "installed." Then continue to Stage 4.Invoke service-itsm-teams-itservice-configure. Drive its whole checklist:
OrgHasEmployeeServiceTeams org preference (via API).TeamsForEmployeeUser (the dialog assigns only this one — not MicrosoftGraphAccess), plus
the API Enabled login permission set the child's login prerequisites require.SLACK_PREFERRED_SITE) via API.Ask the user to open the IT Desk app in Teams and sign in with the fulfiller credentials, and
the IT Service app with the UEL/employee credentials, and confirm both load. If either fails,
route to service-itsm-teams-debug for the pass/fail login diagnostic before proceeding.
Once IT Desk login is confirmed, tell the user that IT Desk's Ask Agentforce works automatically — no further setup is needed on the fulfiller side.
Tell the user the IT Service side has pending work: the embedded Agentforce agent ("Ask AI Agent")
does not reply until its messaging channel + Key Set + Embedded Service Deployment are built.
Ask whether they want to set it up now (use AskUserQuestion). If no, go to the completion
summary. If yes, run Stage 8.
Invoke service-itsm-teams-employee-agent-configure. It builds — 100% via API — the Web
messaging channel with User Verification ON + a JWKS_URL Key Set, the Teams_AgentForce
Embedded Service Deployment (publish), the routing flow, and the Agent Access permission set on the
portal user. Then tell the user to retest from a brand-new Teams chat to confirm the agent replies.
Blocked/waiting
and hold at the halt — do not mark it done and do not skip ahead.When the flow ends (Stage 7 "no", or Stage 8 done, or a hard block the user chose not to resolve), summarize each stage's real status. Header: all stages complete → Complete; any stage still blocked/waiting → Incomplete (action required) with the exact next step; otherwise Finished.
Before emitting any progress message or summary, confirm:
(via service-itsm-teams-coordinate).In progress, Blocked/waiting, or
Done) — not a hard-coded default.Done.| File | When to read |
|---|---|
examples/output-templates.md | Progress and completion-summary text blocks |
© 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 1 other file in skills/service-itsm-teams-coordinate of forcedotcom/sf-skills.
Open the folder on GitHubat commit 4bbae5c
Service Itsm Teams Coordinate 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 Itsm Teams Coordinate this skillforcedotcom/sf-skills | 1.1k | — | ~3.1k | Automated safety check: Pass | Apache-2.0 | |
| Sf ApexJaganpro/sf-skills | 424 | — | ~2k | Automated safety check: Pass | MIT | |
| Sf DebugJaganpro/sf-skills | 424 | — | ~1.3k | Automated safety check: Pass | MIT | |
| Pipeline Reviewgooseworks-ai/goose-skills | 1.2k | 1 repos | ~6.9k | Automated safety check: Pass | MIT | |
| Soql Lib Query Builderbeyond-the-cloud-dev/soql-lib | 154 | — | ~4.3k | Automated safety check: Pass | MIT | |
| Sf DatacloudJaganpro/sf-skills | 424 | — | ~2.7k | Automated safety check: Pass | MIT |
Jaganpro/sf-skills
Generates and reviews Salesforce Apex code with 150-point scoring.
Jaganpro/sf-skills
Salesforce debug log analysis and troubleshooting with 100-point scoring.
gooseworks-ai/goose-skills
Pipeline analysis composite. An agent skill from gooseworks-ai/goose-skills.
beyond-the-cloud-dev/soql-lib
Builds Salesforce SOQL queries using the SOQL Lib fluent builder API (SOQL.cls).
Jaganpro/sf-skills
Salesforce Data Cloud product orchestrator for connect→prepare→harmonize→segment→act workflows.
beyond-the-cloud-dev/soql-lib
Creates Salesforce Apex selector classes using the SOQL Lib selector pattern.
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.
Categories
End-to-end autopilot orchestrator for setting up Microsoft Teams integration in Salesforce Service Cloud ITSM — runs the whole flow (enable the Teams for Employee Service Go feature, register the…. Service Itsm Teams Coordinate is an agent skill from forcedotcom/sf-skills. End-to-end autopilot orchestrator for setting up Microsoft Teams integration in Salesforce Service Cloud ITSM — runs the whole flow (enable the Teams for Employee Service Go feature, register the Microsoft Entra app, populate Named Credentials, configure the IT Desk and IT Service checklists, turn on Swarming, and optionally embed the Agentforce agent) in one continuous pass, stopping only at the points a human must act.
Service Itsm Teams Coordinate fits situations like: the user asks to set up Microsoft Teams for ITSM end to end; set up teams for it service; do the whole teams itsm setup; configure microsoft teams for employee service.
Run `npx skills add forcedotcom/sf-skills --skill service-itsm-teams-coordinate -a claude-code`. Or copy the skill folder (skills/service-itsm-teams-coordinate in forcedotcom/sf-skills) into .claude/skills/service-itsm-teams-coordinate in your project. Claude Code loads it when a task matches its description.
Run `npx skills add forcedotcom/sf-skills --skill service-itsm-teams-coordinate -a codex`. Or copy the skill folder (skills/service-itsm-teams-coordinate in forcedotcom/sf-skills) into .agents/skills/service-itsm-teams-coordinate 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-itsm-teams-coordinate -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-teams-coordinate, .gemini/skills/service-itsm-teams-coordinate, .github/skills/service-itsm-teams-coordinate and .opencode/skills/service-itsm-teams-coordinate in your project.
SKILL.md names no scripts, command-line tools or credentials: Service Itsm Teams Coordinate is instructions for the agent only. Its frontmatter pre-approves these tools: Read, AskUserQuestion.
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. Review the folder before installing.
Service Itsm Teams Coordinate 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.1k tokens (SKILL.md is roughly 12k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Service Itsm Teams Coordinate: Sf Apex (Jaganpro/sf-skills, 424 stars), Sf Debug (Jaganpro/sf-skills, 424 stars), Pipeline Review (gooseworks-ai/goose-skills, 1.2k stars) and Soql Lib Query Builder (beyond-the-cloud-dev/soql-lib, 154 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.