commerce-b2b-open-code…
Integrate Salesforce B2B Commerce open source components from GitHub into B2B Commerce stores. Use when users mention \"integrate open code components\",…
Use this skill to Upgrade Einstein Bots into Agentforce agents end-to-end in a single pass, orchestrating per-bot Agent Spec generation, planner reconciliation across bots, agentforce-generate authoring, and post-conversion .agent enhancements. TRIGGER when: user asks to
$ npx -y skills add forcedotcom/sf-skills --skill agentforce-bot-upgrade --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/agentforce-bot-upgradeContext preview
The summary Claude sees to decide when to auto-load this skill.
Use this skill to Upgrade Einstein Bots into Agentforce agents end-to-end in a single pass, orchestrating per-bot Agent Spec generation, planner reconciliation across bots, agentforce-generate authoring, and post-conversion .agent enhancements. TRIGGER when: user asks to
name: agentforce-bot-upgrade
description: "Use this skill to Upgrade Einstein Bots into Agentforce agents end-to-end in a single pass, orchestrating per-bot Agent Spec generation, planner reconciliation across bots, agentforce-generate authoring, and post-conversion .agent enhancements. TRIGGER when: user asks to migrate, upgrade, or convert one or more Einstein Bots to Agentforce; runs a multi-bot bot-to-agent upgrade; needs Einstein Bot metadata turned into Agent Spec handoffs and generated .agent agents; convert bots to agents; upgrade my service bots; move bots to Agentforce. DO NOT TRIGGER when: user already has an approved Agent Spec and only wants direct .agent authoring, deploy, test, or observe flows; the request is unrelated to Einstein Bot migration."
argument-hint: "[--mode <online|offline>] [--org-alias <org-alias> --bots <bot1:v1,bot2:v2,...> | --offline-dir <offline-dir> [--bots <bot1,bot2,...>]] [--interactive <true|false>]"
metadata:
version: "1.0"
domains: ["Agentforce"]
minApiVersion: "63.0"
relatedSkills:
- "agentforce-generate"
cliTools:
- tool: ["sf"]
semver: ">=2.0.0"Run a multi-bot upgrade-and-handoff cycle:
1. Parse and validate bot/version pairs from `--bots` 2. Follow [Generate Agent Spec Reference](references/generate-agent-spec.md) per bot-version pair (parallelizable) 3. Aggregation step that requires all generated Agent Specs 4. `/agentforce-generate` per Agent Spec (parallelizable) 5. Post-conversion enhancement pass per generated Agent Script (parallelizable)
Inputs:
If required inputs are missing, handle per the Missing Input Handling and Interactive Mode rules below.
`--interactive` controls whether the skill pauses for user input during execution:
Propagate the effective `--interactive` value to the per-bot Generate Agent Spec workflow (Step 2), the planner workflow (Step 3), and the post-conversion enhancement pass (Step 5).
Resolve missing required launch inputs before Step 1:
1. **Online mode — `--org-alias` not provided.** Resolve this before attempting to list bots (listing requires a target org).
2. **Online mode — bot name and version (`--bots`) not available.**
3. **Offline mode — `--offline-dir` not available.**
Use these reference files during execution:
1. [SF CLI Bot Reference](references/sf-cli-bot-reference.md) 2. [Generate Agent Spec Reference](references/generate-agent-spec.md) 3. [Planner Workflow Reference](references/planner-workflow-reference.md) 4. [Post-Conversion Enhancements Reference](references/post-conversion-enhancements-reference.md) 5. [Extraction Blueprint](references/extraction-blueprint.md) 6. [Input Contract](references/input-contract.md) 7. [Mapping Rules](references/mapping-rules.md) 8. [Handoff Output Format](references/handoff-output-format.md) 9. [Quality Checklist](references/quality-checklist.md)
Execute Step 1 in this order:
1. Resolve mode:
2. Start fresh for this invocation:
3. Build initial workload list:
4. Validate input shape:
This repository provides a curated collection of Salesforce agent skills for building applications.
Repo: forcedotcom/sf-skills
Integrate Salesforce B2B Commerce open source components from GitHub into B2B Commerce stores. Use when users mention \"integrate open code components\",…
Replace OOTB (out-of-the-box) B2B Commerce components with open source equivalents in site metadata content.json files, or look up the equivalent open code…
Use this skill to diagnose and resolve what blocks a DevOps Center promotion of a work item's feature branch: Git merge conflicts and deployment failures.…
Use this skill to manage the full lifecycle of a DevOps Center pipeline — list all pipelines, get a single pipeline's details, create a new pipeline linked to…
Analyzes DevOps Center test failures and Code Analyzer violations in plain language — failure category, offending file/class/method/line, rule violated, fix…
Configures DevOps Center pipeline testing infrastructure: enables a test provider so its suites become available, re-syncs a configured provider to pull in new…