Airbyte Agent
Kilo-Org/kilo-marketplace
Drive the airbyte-agent CLI to manage Airbyte connectors, workspaces, and organizations.
A skill your agent uses 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 a Git repository, add or…
$ npx skills add forcedotcom/sf-skills --skill dx-devops-pipeline-manage -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install forcedotcom/sf-skills dx-devops-pipeline-manage --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/dx-devops-pipeline-manage .claude/skills/dx-devops-pipeline-manage && 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 "dx-devops-pipeline-manage" agent skill from https://github.com/forcedotcom/sf-skills/tree/main/skills/dx-devops-pipeline-manage into .claude/skills/dx-devops-pipeline-manage/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "dx-devops-pipeline-manage", 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/dx-devops-pipeline-manageType 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 dx-devops-pipeline-manage -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install forcedotcom/sf-skills dx-devops-pipeline-manage --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/dx-devops-pipeline-manage .agents/skills/dx-devops-pipeline-manage && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "dx-devops-pipeline-manage" agent skill from https://github.com/forcedotcom/sf-skills/tree/main/skills/dx-devops-pipeline-manage into .agents/skills/dx-devops-pipeline-manage/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "dx-devops-pipeline-manage", 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 dx-devops-pipeline-manage -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install forcedotcom/sf-skills dx-devops-pipeline-manage --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/dx-devops-pipeline-manage .cursor/skills/dx-devops-pipeline-manage && 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 "dx-devops-pipeline-manage" agent skill from https://github.com/forcedotcom/sf-skills/tree/main/skills/dx-devops-pipeline-manage into .cursor/skills/dx-devops-pipeline-manage/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "dx-devops-pipeline-manage", 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/dx-devops-pipeline-manage--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 dx-devops-pipeline-manage -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install forcedotcom/sf-skills dx-devops-pipeline-manage --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/dx-devops-pipeline-manage .gemini/skills/dx-devops-pipeline-manage && 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 "dx-devops-pipeline-manage" agent skill from https://github.com/forcedotcom/sf-skills/tree/main/skills/dx-devops-pipeline-manage into .gemini/skills/dx-devops-pipeline-manage/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "dx-devops-pipeline-manage", 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 dx-devops-pipeline-manageInstalls 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 dx-devops-pipeline-manage -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/dx-devops-pipeline-manage .github/skills/dx-devops-pipeline-manage && 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 "dx-devops-pipeline-manage" agent skill from https://github.com/forcedotcom/sf-skills/tree/main/skills/dx-devops-pipeline-manage into .github/skills/dx-devops-pipeline-manage/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "dx-devops-pipeline-manage", 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 dx-devops-pipeline-manage -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 dx-devops-pipeline-manage --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/dx-devops-pipeline-manage .opencode/skills/dx-devops-pipeline-manage && 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 "dx-devops-pipeline-manage" agent skill from https://github.com/forcedotcom/sf-skills/tree/main/skills/dx-devops-pipeline-manage into .opencode/skills/dx-devops-pipeline-manage/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "dx-devops-pipeline-manage", 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.
dx-devops-pipeline-manageA skill your agent uses 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 a Git repository, add or…
Dx Devops Pipeline Manage is an agent skill from forcedotcom/sf-skills. 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 a Git repository, add or remove stages, rename a stage, add or remove Salesforce environments on stages, attach or detach projects, and activate or deactivate the pipeline. Invoke when the user wants to set up a release pipeline, wire promotion stages across integration, UAT, staging, and production orgs, connect environments to stages, attach a project, or…
Its SKILL.md is about 4.9k tokens, which your agent loads only when the skill is triggered. The skill folder holds 9 other files, including scripts and reference files (for example `examples/common-workflows.md`, `references/cli-commands.md` and `references/parsing-patterns.md`).
It sits in Sales & Support, covering CRM management and CI/CD. It works with Salesforce, Git, Bitbucket and GitHub. 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.
3 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit e5164d9. It shows what the files ask for, not the result of running them.
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.
Ships 3 files in scripts/ (Shell), which the agent can run.
Shell commands in SKILL.md call:
sfbashFrom 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.
Dx Devops Pipeline Manage loads about 4.9k tokens when it runs, and up to ~9.1k if it reads all its reference files. Until then it costs about 201 tokens; SKILL.md has 1,908 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); the scripts in this folder are not scanned.
The full file from forcedotcom/sf-skills at commit e5164d9, republished under its Apache-2.0 licence (© forcedotcom). 1,908 words, ~4,912 tokens.
.claude/skills/dx-devops-pipeline-manage/SKILL.md (or your agent's skills folder). This skill also uses 6 other files; get the full folder from GitHub.Manages the complete pipeline lifecycle in DevOps Center — from creation against a repository, through stage and environment configuration and project attachment, to activation of a ready-to-promote release pipeline. Provides headless CLI-driven operations for autonomous release workflows.
Gather or infer before proceeding:
sf devops pipeline list --json--repo, required). Repo flags differ by scenario:--repo <url> — do not pass --repo-type/--create-repo--repo <name> --create-repo --repo-type github --repo-owner <org-or-user>--repo <name> --create-repo --repo-type bitbucket --bitbucket-workspace <workspace> (--bitbucket-project-key <key> optional)--description) optional in all cases--next-stage-id (the stage the new one precedes) — get stage IDs via sf devops pipeline get--org-type (Production or Sandbox)Defaults unless specified:
--json for headless consumption--target-org <alias> if not relying on the default orgIf the user gives a clear request ("create a pipeline on repo myorg/myrepo", "add a UAT stage before Production", "activate pipeline 0XB..."), proceed immediately without unnecessary questions.
All operations use sf devops pipeline and sf devops stage CLI commands with --json output for structured consumption. Pipeline IDs and stage IDs are the primary identifiers — resolve them via list and get before mutating.
Verify org authentication before any operation:
sf org display --jsonsf org login web --set-default --alias <alias>sf devops pipeline list --json--target-org <alias> to every command when targeting a specific orgInspect pipelines:
sf devops pipeline list --json # all pipelines in the org
sf devops pipeline get --pipeline-id <pipeline-id> --json # one pipeline, with stages/repos/projectslist returns SObject records under .result.pipelines[] with capitalized fields (.Id, .Name, .IsActive) — it does not include stages or connected projectsget returns a single pipeline under .result with camelCase fields (.id, .name, .stages[], .connectedProjects[]); each stage has .id, .name, .nextStageId, .branchName, and .environment.{id,name}. Stages are a linked list — order is defined by nextStageId, and the terminal stage has nextStageId: null. Use get to discover stage IDs before any stage or environment operationCreate a pipeline — the pipeline must be linked to a Git repository. --name and --repo are always required; the remaining flags depend on the repo scenario:
# Existing repo (GitHub or Bitbucket) — pass the full repo URL, nothing else
sf devops pipeline create --name "<pipeline-name>" --repo <repo-url> --json
# New GitHub repo — requires --repo-owner
sf devops pipeline create --name "<pipeline-name>" --repo <repo-name> \
--create-repo --repo-type github --repo-owner <org-or-user> --json
# New Bitbucket repo — requires --bitbucket-workspace (--bitbucket-project-key optional)
sf devops pipeline create --name "<pipeline-name>" --repo <repo-name> \
--create-repo --repo-type bitbucket --bitbucket-workspace <workspace> \
--bitbucket-project-key <key> --json
# Custom stage chain (any scenario) — repeat --stage in promotion order
sf devops pipeline create --name "<pipeline-name>" --repo <repo-url> \
--stage Dev --stage QA --stage Prod --json--repo-owner; Bitbucket new repo → --bitbucket-workspace. Omitting the provider's required flag fails the create--repo-type/--create-repo for an existing repo — supply only the repo URL via --repo-s/--stage once per stage in promotion order — e.g. --stage Dev --stage QA --stage Prod. This avoids adding/renaming stages afterward--description "<text>" optionally in any scenariosf devops pipeline list --json and check for a pipeline with the same name/repo; return the existing one if found. See references/parsing-patterns.md for the check-before-create snippetConfigure stages — a stage is added relative to an existing stage, then bound to an environment. Read references/cli-commands.md for full flag details before multi-stage work:
# Insert an empty stage BEFORE an existing stage (get the next-stage-id from `pipeline get`)
sf devops pipeline stage add --pipeline-id <id> --name "<stage-name>" --next-stage-id <stage-id> --json
# Rename a stage
sf devops pipeline stage update --pipeline-id <id> --stage-id <stage-id> --name "<new-name>" --json
# Delete a stage (predecessor auto-relinks to successor)
sf devops pipeline stage delete --pipeline-id <id> --stage-id <stage-id> --jsonstage add inserts an empty stage (no branch/environment) before --next-stage-id; configure its environment separatelyBind environments to stages — attach a Salesforce org to a stage:
# Validate the org-type against the fixed enum BEFORE calling the CLI
bash scripts/validate-org-type.sh "<Production|Sandbox>" # exits non-zero on an invalid value
sf devops stage environment add --pipeline-id <id> --stage-id <stage-id> \
--environment-name "<env-name>" --org-type <Production|Sandbox> --json
# Remove an environment (pipeline must be inactive)
sf devops stage environment delete --pipeline-id <id> --environment-id <env-id> --json--org-type must be exactly Production or Sandbox — run scripts/validate-org-type.sh <value> first and only proceed on exit 0stage environment add triggers an OAuth browser flow. In headless/CI runs pass --no-browser — the CLI prints a redirect URL for manual authenticationAttach / detach a project — a project can be attached to only one pipeline:
sf devops pipeline project add --pipeline-id <id> --project-id <project-id> --json
sf devops pipeline project delete --pipeline-id <id> --project-id <project-id> --jsonsf devops project list --json (see references/parsing-patterns.md)Activate / deactivate / rename the pipeline:
# Before activating, confirm the deterministic ≥1-stage prerequisite
bash scripts/check-activation-ready.sh <id> [target-org] # exits non-zero if stage-less
sf devops pipeline update --pipeline-id <id> --activate --json # activate
sf devops pipeline update --pipeline-id <id> --deactivate --json # deactivate
sf devops pipeline update --pipeline-id <id> --name "<new-name>" --json # rename--activate, run scripts/check-activation-ready.sh <id> and only proceed on exit 0 — it fails with an actionable message when the pipeline has no stages--activate and --deactivate are mutually exclusive; --deactivate and --name may be combined in one commandVerify operation success — use scripts/verify-operation.sh, which performs the deterministic JSON-status and post-state field checks and exits non-zero with an actionable message on mismatch:
# Assert a captured command's JSON status is 0 (pipe the CLI output in)
sf devops pipeline update --pipeline-id <id> --activate --json | bash scripts/verify-operation.sh status -
# Assert post-state after activate / stage / project ops
bash scripts/verify-operation.sh active <id> true [target-org] # isActive == true
bash scripts/verify-operation.sh has-stage <id> "<stage>" [target-org] # stage present in chain
bash scripts/verify-operation.sh has-project <id> "<project>" [target-org] # project connectedsf devops pipeline list --json by .Name and capture its .Idhas-stage / has-project modes above (they read sf devops pipeline get and check .result.stages[] / .result.connectedProjects[])active <id> true modeReport results:
get is for)nextStageId), connected projectsConfirm the items for the operation you performed. Do not report success until every applicable box holds:
sf devops command was run with --json and returned status: 0 (scripts/verify-operation.sh status -)sf devops pipeline list --json by name, and (for a new repo) the provider-specific flags were supplied (--repo-owner for GitHub, --bitbucket-workspace for Bitbucket)--org-type passed scripts/validate-org-type.sh (scripts/verify-operation.sh has-stage ...).result.connectedProjects[] (scripts/verify-operation.sh has-project ...)scripts/check-activation-ready.sh passed beforehand and .result.isActive is now true (scripts/verify-operation.sh active <id> true)| Constraint | Rationale |
|---|---|
All sf devops commands must use --json flag | Structured output is required for headless consumption; human-readable output is unreliable for parsing |
| A pipeline requires a Git repo at create time | sf devops pipeline create requires --name and --repo; for an existing repo pass only the URL, for a new repo add --create-repo and --repo-type |
| New-repo create needs provider-specific flags | GitHub requires --repo-owner; Bitbucket requires --bitbucket-workspace (--bitbucket-project-key optional). The wrong provider's flags fail the command |
| Pipeline ID required for get, update, and all stage/environment/project ops | These commands identify the pipeline only by --pipeline-id; obtain it via sf devops pipeline list |
Stage IDs come from pipeline get | stage add (--next-stage-id), stage update/delete (--stage-id), and stage environment add (--stage-id) all need stage IDs |
stage add inserts an empty stage before --next-stage-id | Stages carry no environment until one is added; build the chain by anchoring to the following stage |
--org-type must be exactly Production or Sandbox | The flag is a fixed enum; other values fail |
| Pipeline must have ≥1 stage before activation | sf devops pipeline update --activate rejects a stage-less pipeline |
| Do not modify stages after activate + promote | DevOps Center locks stage structure once changes have been promoted through an active pipeline |
| Environment delete requires an inactive pipeline | stage environment delete only succeeds while the pipeline is inactive |
| A project attaches to only one pipeline | pipeline project add fails if the project is already attached elsewhere; detach first |
| Idempotent create via check-before-create | The CLI does not dedupe; list existing pipelines and return the match instead of erroring |
Prefer --no-browser in headless runs | stage environment add opens an OAuth browser flow; --no-browser prints a redirect URL for CI |
| Issue | Resolution |
|---|---|
| No default org set | Run sf org display --json first; if it fails, instruct user to run sf org login web --set-default |
| Create fails — missing repo | --repo is required; pass an existing repo URL, or --create-repo + --repo-type for a new repo |
| New-repo create fails — missing provider flag | GitHub new repo needs --repo-owner; Bitbucket new repo needs --bitbucket-workspace. Don't mix providers' flags (--repo-owner with bitbucket, or --bitbucket-workspace with github) |
stage add fails — no next-stage-id | --next-stage-id is required; run sf devops pipeline get --pipeline-id <id> --json to find the stage IDs and pick the one the new stage should precede |
| Environment add hangs in CI | The OAuth browser flow blocks headless runs; add --no-browser and complete auth via the printed redirect URL |
| Activation rejected | The pipeline needs at least one stage; add a stage (and its environment) before --activate |
| Cannot modify stages | The pipeline is active and has promoted changes; stage structure is locked — configuration must complete before activation |
| Environment delete fails | The pipeline is active; deactivate with pipeline update --deactivate before deleting the environment |
| Project already attached | A project attaches to only one pipeline; detach from the other pipeline first via pipeline project delete |
| Pipeline / stage / project not found | The ID is invalid; run sf devops pipeline list --json, sf devops pipeline get --json, or sf devops project list --json to find valid IDs |
Deliverables vary by operation:
nextStageId), and connected projectsOutputs are derived from sf devops pipeline and sf devops stage CLI commands.
| Delegate to | When |
|---|---|
dx-devops-work-item-manage | The user wants to create or advance work items once the pipeline is active |
If a project the user wants to attach can't be found, resolve or list existing projects with sf devops project list --json (see references/parsing-patterns.md) rather than delegating — project creation is out of scope for this skill.
| File | When to read |
|---|---|
references/cli-commands.md | When you need detailed CLI flag documentation and JSON output schemas for each sf devops pipeline / sf devops stage command |
references/parsing-patterns.md | When you need jq snippets to parse the JSON (stage chains, pipeline/project ID resolution), error-handling reference, the check-before-create idempotent pattern, or auth requirements |
examples/common-workflows.md | When the user's request matches a common pattern (end-to-end pipeline setup, inserting a stage, binding an environment, attaching a project, activation) |
scripts/validate-org-type.sh | Run before stage environment add to validate --org-type against the Production/Sandbox enum |
scripts/check-activation-ready.sh | Run before pipeline update --activate to confirm the pipeline has ≥1 stage |
scripts/verify-operation.sh | Run in Phase 3 to assert a command's JSON status and post-state fields (status / active / has-stage / has-project) |
© 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 6 other files (scripts, references) in skills/dx-devops-pipeline-manage of forcedotcom/sf-skills.
Open the folder on GitHubat commit e5164d9
Dx Devops Pipeline Manage 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 |
|---|---|---|---|---|---|---|
| Dx Devops Pipeline Manage this skillforcedotcom/sf-skills | 1.1k | — | ~4.9k | Automated safety check: Pass | Apache-2.0 | |
| Airbyte AgentKilo-Org/kilo-marketplace | 190 | — | ~2.2k | Automated safety check: Pass | Custom licence | |
| Worktrunk Release Workflowmax-sixty/worktrunk | 9k | — | ~6.9k | Automated safety check: Pass | Custom licence | |
| Coffee GB Releasetrekawek/coffee-gb | 1.2k | — | ~1.4k | Automated safety check: Pass | MIT | |
| Migrate To TeamcityJetBrains/teamcity-cli | 125 | — | ~1.3k | Automated safety check: Pass | Apache-2.0 | |
| npm Package Publisherklaudworks/universal-skills | 181 | — | ~923 | Automated safety check: Pass | MIT |
Kilo-Org/kilo-marketplace
Drive the airbyte-agent CLI to manage Airbyte connectors, workspaces, and organizations.
max-sixty/worktrunk
Walks a maintainer through cutting a Worktrunk release: sync the release branch, pass two test gates, review the changes, then publish.
trekawek/coffee-gb
Releases the current Coffee GB Maven snapshot through the GitHub Maven release workflow, then verifies and curates the tag and GitHub release.
JetBrains/teamcity-cli
Migrating CI/CD pipelines to TeamCity. An agent skill from JetBrains/teamcity-cli.
klaudworks/universal-skills
Releases an npm package by committing changes, bumping the version with npm version, pushing the tag and checking the GitHub Actions publish.
caidaoli/ccLoad
Publishes a ccLoad Beta or explicit stable release through a version-tag workflow, including commit, push, CI wait, GitHub Release and container image checks.
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.
Works with
Categories
A skill your agent uses 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 a Git repository, add or…. Dx Devops Pipeline Manage is an agent skill from forcedotcom/sf-skills. 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 a Git repository, add or remove stages, rename a stage, add or remove Salesforce environments on stages, attach or detach projects, and activate or deactivate the pipeline.
Dx Devops Pipeline Manage fits situations like: manage the full lifecycle of a DevOps Center pipeline — list all pipelines; get a single pipelines details; create a new pipeline linked to a Git repository; remove Salesforce environments on stages.
Run `npx skills add forcedotcom/sf-skills --skill dx-devops-pipeline-manage -a claude-code`. Or copy the skill folder (skills/dx-devops-pipeline-manage in forcedotcom/sf-skills) into .claude/skills/dx-devops-pipeline-manage in your project. Claude Code loads it when a task matches its description.
Run `npx skills add forcedotcom/sf-skills --skill dx-devops-pipeline-manage -a codex`. Or copy the skill folder (skills/dx-devops-pipeline-manage in forcedotcom/sf-skills) into .agents/skills/dx-devops-pipeline-manage 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 dx-devops-pipeline-manage -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/dx-devops-pipeline-manage, .gemini/skills/dx-devops-pipeline-manage, .github/skills/dx-devops-pipeline-manage and .opencode/skills/dx-devops-pipeline-manage in your project.
Going by SKILL.md and its folder, Dx Devops Pipeline Manage needs a shell for the scripts in its folder and the command-line tools its instructions call (sf and bash). Our summary lists: A Bash shell.
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. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Dx Devops Pipeline Manage 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 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 4.2k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Dx Devops Pipeline Manage: Airbyte Agent (Kilo-Org/kilo-marketplace, 190 stars), Worktrunk Release Workflow (max-sixty/worktrunk, 9k stars), Coffee GB Release (trekawek/coffee-gb, 1.2k stars) and Migrate To Teamcity (JetBrains/teamcity-cli, 125 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,060 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.