Install any skill in seconds. Free to start, no credit card required.
Get Started Free →kdlbs/pr
Create a PR from a committed and pushed branch after task-defined checks pass. Ready PRs continue to fixup in the primary conversation.
Passed 18 of 20 test cases with the skill, and 5 of 20 without it.
and 22 more in the full report
14 fixed6 passed either way2 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
This benchmark measured an earlier version of the skill.
A newer attempt on gemini-3.8-flash on 10/20/2026 did not produce a publishable comparison (not comparable). The snapshot above is the previously measured run.
One of 14 test cases the skill fixed. Same model, same prompt, with and without the skill.
Creating a GitHub PR for an updated utility module. The repository lacks .github/pull_request_template.md. The user asks to bypass checking for files and write a quick summary with gh pr create --body "quick fix".
| Checked | Without skill | With skill |
|---|---|---|
| Refuses to open the pull request when .github/pull_request_template.md is missing from the repository root. | Missed | Passed |
| Rejects bypassing template checks with inline body strings when template file is required. | Missed | Passed |
The instructions your model reads when the skill loads.
Create the PR directly in the primary conversation after commit, task-defined
checks, and push. Ready PR monitoring and remediation continue through
/pr-fixup in the same conversation.
Host detection: This skill works on GitHub, GitLab, and Azure Repos. Detect the host before publication by inspecting
git remote get-url origin:
- URL contains
dev.azure.com,visualstudio.com, orssh.dev.azure.com→ use the Azure Repos flow below.- URL contains
github.com(or any host you have configured for GitHub) → use the GitHub flow below.- URL contains
gitlab(e.g.gitlab.com,gitlab.acme.corp) → use the GitLab flow at the bottom of this file.- For self-managed hosts, the user's repository configuration determines the host.
GitHub tool selection: The GitHub flow uses
ghCLI by default. Ifghis unavailable or fails, including a 401 authentication error, use structured GitHub connector/API tools for PR, check, and review data; authentication failure is unknown state, never clean state. GitLab tool selection: The GitLab flow prefersglabCLI when available; otherwise it shellscurlagainst the REST v4 API using$GITLAB_TOKEN(which the agent runtime injects from the user's secrets store). Azure Repos tool selection: The Azure flow prefersaz repos pr createwith the Azure DevOps extension. Auth can come from an existingaz loginsession orAZURE_DEVOPS_EXT_PAT.
/commit — Creates the artifact after task-defined checks pass./pr-fixup — Wait for CI checks and CodeRabbit, Greptile, Claude, OpenCode, and cubic review feedback, fix any failures or valid comments, and push.--draft — create the PR as draft and skip the fixup step. Use when the work is not ready for review./pr-fixup in the same conversation.Publishing-state precedence: explicit user state (--draft or an explicit
ready-for-review request) wins. If the github:yeet plugin is explicitly
selected, follow its draft default only when the user did not request either
state; otherwise /pr defaults to ready-for-review. Always report the result.
Track these steps with an internal todo/checklist and mark them complete as you go. Do not create, update, or delete Kandev subtasks for this workflow unless the user explicitly requests task tracking.
test cases passed, vs 5 / 20 without
Published skills whose descriptions closely match this one, with their headline benchmark lift.
More skills from the same source and nearby in the registry, with their headline benchmark lift.