Skills

Dx Devops Project Manage

Use to list, view, or manage DevOps Center projects in a Salesforce org, show all...

Install

npx skills add forcedotcom/sf-skills --skill dx-devops-project-manage -g -a claude-code -y
Repository
forcedotcom/sf-skills1.1k
Category
DevOps
Updated
5d ago
License
Apache-2.0
Context cost
Mediumabout 3,000 tokens
Runs scripts
Yes, review before use

What it does

Use to list, view, or manage DevOps Center projects in a Salesforce org, show all projects, create a project, or update an existing project's name, description, or active status. Invoke to run sf devops project list on any listing request, or to create a project, set up a new pipeline foundation, initialize DevOps Center for a feature, update project settings, or activate/deactivate (archive) a project. Consolidates sf devops project list/create/update. DO NOT TRIGGER for work item, pipeline, promotion, or conflict operations, those are separate skills.

DevOps Center Project Management

Manages the complete DevOps Center project lifecycle, from listing existing projects through creation to updating project settings. Provides headless CLI-driven operations for autonomous release workflows.

Scope

  • In scope: List DevOps Center projects, create a new project, update project fields (name, description), resolve a project name to its ID for downstream skills
  • Out of scope: Work item lifecycle, pipeline creation/configuration, promotion/deployment, conflict detection (separate skills)

Required Inputs

Gather or infer before proceeding:

  • Operation type: list, create, or update
  • Target org: --target-org <alias> is required on every command unless the target-org config var is already set (sf config get target-org)
  • For list: no other required input (lists all projects in the org); optional name filter
  • For create: project name (required), description (optional)
  • For update: project ID (required), fields to update, at least one of name, description, or active status

Defaults unless specified:

  • Output format: --json for headless consumption
  • Project identifier: when the user gives a project name for update, resolve it to a project ID first via sf devops project list --target-org <alias> --json

If the user provides a clear request ("list all projects", "create a project called Release Alpha", "rename project X to Y"), proceed immediately without unnecessary questions.


Workflow

All operations use sf devops project CLI commands with --json output for structured consumption.

Phase 1, Identify Operation

  1. Determine the operation type from user intent:
    • Keywords like "list", "show", "find", "what projects", "get project ID" → list operation
    • Keywords like "create", "new", "set up", "initialize" → create operation
    • Keywords like "update", "change", "rename", "modify", "edit" → update operation

Phase 2, Execute Operation

Read the whole SKILL.md on GitHub

More in DevOps