Agent skill · software engineering · aiskillstore

graphite-cli

This skill should be used to answer questions and guide workflows related to the Graphite CLI. It assists with creating, managing, submitting, and synchronizing stacked code changes (diffs).

Why this skill is useful

Provides specific commands and workflows for managing stacked pull requests with Graphite CLI that the AI wouldn't reliably generate on its own.

What it needs

Requires git installed locally. Requires github account access. About 5k tokens when loaded. Last updated 2026-08-07. 405 stars on the source repository.

What this skill does

Graphite CLI Guide This skill provides procedural knowledge for working with the Graphite command-line interface (CLI). It covers the entire lifecycle of creating and managing stacked pull requests, from initial setup to advanced stack manipulation. When to Use This Skill Activate this skill when a user's request involves using the gt command, managing stacked pull requests, or inquiring about the Graphite workflow. It is designed to handle tasks such as creating branches, submitting PRs, synchronizing with the trunk branch, and modifying the structure of a stack. Core Concepts Stack: A series of small, incremental, and dependent branches. Each branch is a distinct PR, building on the previous one. Trunk: The primary branch of the repository (usually main or master) from which all stacks originate and into which they are eventually merged. --- I. Initial Setup To begin using Graphite in a git repository, it must be initialized. 1. Authenticate: Run gt auth to connect the CLI to your GitHub account via an auth token. 2. Initialize Repository: Navigate to the repository root and run gt init. This command will prompt to select the trunk branch. --- II. Core Workflow: Creating & Submitting Changes This workflow covers the fundamental loop of creating, submitting, and updating branches. Step 1: Create a Branch To create a new branch and commit changes, use gt create. This command replaces git add, git commit, and git checkout -b. The new branch will be stacked on the currently checked-out branch. Command Alias/Flags Description :--- :--- :--- gt create gt c Creates a new branch and commits staged changes. gt create -m <MSG> gt c -m Creates a branch with a specific commit message. gt create -a gt c -a Stages all unstaged changes before committing. gt create -am <MSG> gt c -am Combines staging all changes and adding a message. Example: To create a branch from main with all current file changes and a commit message: 1. Checkout the trunk: gt checkout main 2. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills aiskillstore/graphite-cli

View the source on GitHub

Browse the @skills marketplace