Submit Diff (Sapling + Phabricator)

Submit code commits as Phabricator diffs using Sapling and CLI tools.

484|76|Updated Oct 23, 2025
One-click install
npx skills add https://github.com/flora131/atomic --skill submit-diff-sapling-phabricator
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Submit Diff (Sapling + Phabricator)
Source: https://github.com/flora131/atomic/tree/main/.opencode/skills/sl-submit-diff
Command: npx skills add https://github.com/flora131/atomic --skill submit-diff-sapling-phabricator

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill streamlines the process of submitting code changes for review by automating the creation and management of Phabricator diffs using Sapling.

Core Features & Use Cases

  • Phabricator Integration: Seamlessly submit commits to Phabricator for code review.
  • Stacked Diffs: Manages multiple commits as individual, linked Phabricator diffs.
  • Commit Message Updates: Automatically appends Differential Revision: links to commit messages.
  • Use Case: After making several related changes, use this Skill to submit them as a series of stacked diffs to Phabricator, ensuring each change is reviewed independently while maintaining their dependencies.

Quick Start

Use the sl-submit-diff skill to submit your current commit to Phabricator for review.

Frequently Asked Questions about Submit Diff (Sapling + Phabricator)

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

FAQPage Schema
How do I submit Sapling commits to Phabricator for code review?

This Skill submits Sapling commits to Phabricator by creating diffs for code review. It handles stacked diffs, updates commit messages with revision links, and checks diff status using Sapling and Phabricator CLI tools.

Can I submit stacked diffs to Phabricator using Sapling?

Yes, you can submit stacked diffs to Phabricator using Sapling. The Skill manages multiple commits as individual linked diffs, ensuring each change is reviewed independently while maintaining dependency relationships across the stack.

Do I need an .arcconfig file to submit Phabricator diffs with Sapling?

Yes, you need a correctly configured .arcconfig and .arcrc file to submit Phabricator diffs with Sapling. These files handle repository setup and authentication, and you must have Sapling and Phabricator CLI (jf or arc) installed.

What is the best way to manage Phabricator revision links in Sapling commit messages?

The best way to manage Phabricator revision links in Sapling commit messages is using this Skill. It automatically appends Differential Revision links to commit messages during the diff submission process.

Why does my Sapling Phabricator diff submission fail during authentication?

Your Sapling Phabricator diff submission may fail during authentication if your .arcrc file is missing or incorrectly configured. The Skill requires valid authentication credentials and a properly configured .arcconfig file to submit commits successfully.