prkit

Installation
SKILL.md

prkit

Turn the commits on the current branch into a clean GitHub pull request: a title in the repo's commit style, a body that explains what changed and why, and a test plan, all inferred from the real diff, not guessed. Creation goes through the gh CLI, reusing the repo's PR template when one exists.

When this fires

The user wants to open a pull request: "open a PR", "create a pull request", "raise a PR", "submit this for review", "gh pr create". A request for the title and body only ("draft the PR description") takes the Draft-only route, which never pushes, commits, or edits a PR or an issue.

Preview and authorization

prkit previews each mutation outside its label exemption and waits for an OK: creating or editing the PR, and committing a handed-in path. A sync and its force-push run without a preview, by gitkit's sync rule. A caller that carries the user's recorded authorization satisfies the preview for the actions that authorization names. afkkit is the case in point: the user's unattended request authorizes the commits on the issue's own branch, the push of that branch, and the PR, so prkit runs the handed-in QA-plan commit and gh pr create without a prompt, and names the authorization in the hand-off. An action outside the named scope still previews, and an unattended caller escalates it rather than answering for the user: a rebase of a published branch with its --force-with-lease, a push to another branch, a merge. prkit never infers an authorization the caller did not state.

Draft-only route

The user wants the title and body, not the PR. This route reads and prints. The index, the refs, the remote, the PR, and the issue labels stay as they were.

Installs
276
Repository
mimukit/skills
GitHub Stars
2
First Seen
Jul 13, 2026