pr
Push the current jj bookmark, open a draft GitHub PR, link it to ClickUp, and move the task to in review.
SKILL.md.claude/skills/pr/SKILL.md
GitHubOpen a GitHub pull request for the current branch.
Steps
Push the current bookmark — find the bookmark name with
jj log -r @ --no-graph -T 'bookmarks', then push:jj git push --bookmark <bookmark>Ask for a ClickUp task ID if one wasn't provided in the
/prinvocation (e.g./pr abc123). ClickUp IDs are alphanumeric strings. Never use a URL — reference asCU-<id>in the PR body.Draft the PR — gather context in parallel:
jj log -r 'trunk()..@' --no-graph -T 'description ++ "\n"'— commits on this branchjj diff --git -r 'trunk()..@'— diff vs main
Terse format per repo convention:
- Title: ≤70 chars, present tense, no period
- Body:
One sentence stating the problem (≤25 words). One sentence summarizing the fix. CU-<task-id>
Create the PR — always draft, always explicit
--headand--base(jj leaves git in detached HEAD). Use the bookmark name for--head— GitHub's API requires a branch name, not a commit SHA:gh pr create --draft --head <bookmark> --base main --title "..." --body "..."Complete the ClickUp workflow — after the PR URL is returned, run in parallel using the ClickUp MCP tools:
- Set the "Github Link" custom field (id:
57902a6b-7f34-4be2-b94f-74901dae59a1) to the PR URL viaclickup_update_task - Move the task status to
in reviewviaclickup_update_task
- Set the "Github Link" custom field (id:
Report — output the PR URL and confirm the ClickUp task was updated.