sf-deploy

Generate Salesforce delta packages from git history and deploy via sf project deploy start.

1|Updated Jan 24, 2026
One-click install
npx skills add https://github.com/abarrow/sf-deploy --skill sf-deploy-abarrow
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sf-deploy
Source: https://github.com/abarrow/sf-deploy/tree/main
Command: npx skills add https://github.com/abarrow/sf-deploy --skill sf-deploy-abarrow

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The sf-deploy skill provides an interactive workflow to deploy only changed Salesforce metadata between git commits, reducing manual scripting and errors.

Core Features & Use Cases

  • Guided prerequisite checks, target org and branch confirmation, and delta-based deployment
  • Supports quick mode for validating changes against develop and for last N commits
  • Extracts relevant Apex test classes and reports results
  • Useful for incremental Salesforce deployments in development, CI/CD, or collaborative projects

Quick Start

Start the sf-deploy skill to begin an interactive delta deployment. Use /sf-deploy quick to validate all changes vs develop with defaults, or specify a commit range for targeted validation.

Frequently Asked Questions about sf-deploy

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I deploy only changed Salesforce metadata between git commits?

Delta deployment extracts changed Salesforce metadata between git commits to generate targeted packages, reducing manual scripting. This skill automates incremental deployment across branches using sfdx-git-delta.

What is the best way to validate Salesforce changes against the develop branch?

Quick mode validates all Salesforce changes against the develop branch using default settings. It automatically extracts relevant Apex test classes and reports validation results for rapid feedback.

Can I deploy Salesforce metadata from a specific range of commits?

Yes, you can specify a selective commit range for targeted validation and deployment. The workflow extracts and packages changes from your defined git history range to deploy via sf project deploy start.

Do I need to manually extract Apex test classes for a Salesforce delta deployment?

No, the deployment workflow automatically extracts relevant Apex test classes during the delta deployment process. It handles test extraction and reports results when executing changes via sf project deploy start.

Does this Salesforce deployment workflow support CI/CD pipelines?

Yes, guided delta deployments are useful for incremental Salesforce deployments in CI/CD pipelines and collaborative projects. The workflow performs prerequisite checks and deploys changes via sf project deploy start to streamline automation.