Install any skill in seconds. Free to start, no credit card required.
Get Started Free →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).
Passed 22 of 22 test cases with the skill, and 16 of 22 without it.
and 5 more in the full report
6 fixed16 passed either way0 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 6 test cases the skill fixed. Same model, same prompt, with and without the skill.
What CLI command immediately opens the GitHub pull request web interface corresponding to the currently checked-out Graphite branch?
| Checked | Without skill | With skill |
|---|---|---|
| Recommends gt pr | Missed | Passed |
The instructions your model reads when the skill loads.
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.
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.
main or master) from which all stacks originate and into which they are eventually merged.To begin using Graphite in a git repository, it must be initialized.
gt auth to connect the CLI to your GitHub account via an auth token.gt init. This command will prompt to select the trunk branch.This workflow covers the fundamental loop of creating, submitting, and updating branches.
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:
test cases passed, vs 16 / 22 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.