pybind11 Release Publication
pybind/pybind11
Walks a maintainer through publishing a pybind11 release after the preparation PR merges, with preflight checks, confirmations before each push and a GitHub release.
Set up a local branch that tracks a fork PR and can be pushed back to it, without fetching the whole fork.
$ npx skills add Nuitka/Nuitka --skill setup-pr-branch -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install Nuitka/Nuitka setup-pr-branch --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/Nuitka/Nuitka.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/setup-pr-branch .claude/skills/setup-pr-branch && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "setup-pr-branch" agent skill from https://github.com/Nuitka/Nuitka/tree/develop/.agents/skills/setup-pr-branch into .claude/skills/setup-pr-branch/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "setup-pr-branch", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/Nuitka/Nuitka/tree/develop/.agents/skills/setup-pr-branchType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add Nuitka/Nuitka --skill setup-pr-branch -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install Nuitka/Nuitka setup-pr-branch --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Nuitka/Nuitka.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/setup-pr-branch .agents/skills/setup-pr-branch && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "setup-pr-branch" agent skill from https://github.com/Nuitka/Nuitka/tree/develop/.agents/skills/setup-pr-branch into .agents/skills/setup-pr-branch/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "setup-pr-branch", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Nuitka/Nuitka --skill setup-pr-branch -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install Nuitka/Nuitka setup-pr-branch --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Nuitka/Nuitka.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/setup-pr-branch .cursor/skills/setup-pr-branch && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "setup-pr-branch" agent skill from https://github.com/Nuitka/Nuitka/tree/develop/.agents/skills/setup-pr-branch into .cursor/skills/setup-pr-branch/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "setup-pr-branch", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/Nuitka/Nuitka.git --path .agents/skills/setup-pr-branch--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add Nuitka/Nuitka --skill setup-pr-branch -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install Nuitka/Nuitka setup-pr-branch --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Nuitka/Nuitka.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/setup-pr-branch .gemini/skills/setup-pr-branch && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "setup-pr-branch" agent skill from https://github.com/Nuitka/Nuitka/tree/develop/.agents/skills/setup-pr-branch into .gemini/skills/setup-pr-branch/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "setup-pr-branch", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install Nuitka/Nuitka setup-pr-branchInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add Nuitka/Nuitka --skill setup-pr-branch -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/Nuitka/Nuitka.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/setup-pr-branch .github/skills/setup-pr-branch && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "setup-pr-branch" agent skill from https://github.com/Nuitka/Nuitka/tree/develop/.agents/skills/setup-pr-branch into .github/skills/setup-pr-branch/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "setup-pr-branch", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Nuitka/Nuitka --skill setup-pr-branch -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install Nuitka/Nuitka setup-pr-branch --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Nuitka/Nuitka.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/setup-pr-branch .opencode/skills/setup-pr-branch && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "setup-pr-branch" agent skill from https://github.com/Nuitka/Nuitka/tree/develop/.agents/skills/setup-pr-branch into .opencode/skills/setup-pr-branch/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "setup-pr-branch", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
setup-pr-branchSet up a local branch that tracks a fork PR and can be pushed back to it, without fetching the whole fork.
Setup PR Branch is an agent skill from Nuitka/Nuitka. Set up a local branch that tracks a fork PR and can be pushed back to it, without fetching the whole fork. Use when the user asks to "checkout/setup a PR locally", "setup tracking for PR
Its SKILL.md is about 1.1k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Development. It works with Git, GitHub and Python. The repository describes itself as: Nuitka is a Python compiler written in Python. It's fully compatible with Python 2.6, 2.7, 3.4-3.14. You feed it your Python app, it does a lot of clever things, and spits out an… The licence is AGPL-3.0.
6 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 30b5b77. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
gitghFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use git and gh, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Setup PR Branch loads about 1.1k tokens when it runs. Until then it costs about 51 tokens; SKILL.md has 541 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from Nuitka/Nuitka at commit 30b5b77, republished under its AGPL-3.0 licence (© Nuitka). 541 words, ~1,087 tokens.
.claude/skills/setup-pr-branch/SKILL.md (or your agent's skills folder).The goal is a local branch that (a) tracks the fork's PR branch and (b) can be pushed back to update the PR. Two facts matter:
refs/pull/N/head is read-only; you cannot push to it.So a fork remote must have both its fetch and push URLs pointing at the fork
(git@github.com:<owner>/Nuitka.git).
gh pr view <N> --json headRepositoryOwner,headRefName,baseRefName \
--jq '{owner: .headRepositoryOwner.login, branch: .headRefName, base: .baseRefName}'Remember owner and branch. owner is usually the GitHub username, lowercase.
Use the owner's login as the remote name. If it does not exist yet:
git remote add <owner> git@github.com:<owner>/Nuitka.gitgit remote add sets both fetch and push URLs to the fork. If a previous wrong setup left a
--push override, restore it to the fork:
git remote set-url --push <owner> git@github.com:<owner>/Nuitka.gitDo not use git remote update <owner> or git fetch <owner> with no refspec: that fetches
every branch of the fork.
git fetch <owner> <branch>With the default +refs/heads/*:refs/remotes/<owner>/* refspec, this fetches exactly one branch and
creates/updates refs/remotes/<owner>/<branch>, nothing else.
Name the local branch pr-<N> for clarity (the fork's branch name is often generic). This also
makes it unambiguous which PR you are on.
git checkout -b pr-<N> --track <owner>/<branch>If the branch already exists, just fix its upstream instead:
git branch --set-upstream-to=<owner>/<branch> pr-<N>git push <owner> HEAD:<branch>Use git push --force <owner> HEAD:<branch> only after a rebase. GitHub applies these commits to
the open PR automatically.
When reviewing a PR, check that its body does not auto-close the issues it references. Nuitka
merges PRs into develop, but issues are closed only once their solution has landed on main (the
release/maintenance branch). A closing keyword would close the issue as soon as the PR is merged to
develop, i.e. before the fix is released.
Reject/flag closing keywords such as:
Fixes #N, fixes #N, Fix #NCloses #N, closes #N, Close #NResolves #N, resolves #N, Resolve #NFixes: #N), and any alternative spelling GitHub recognizes.Prefer a plain reference in the "Why was it initiated?" list, e.g. - #N, which links the issue
without closing it. If the PR already uses a closing keyword, ask the contributor to change it, or
edit the body yourself:
gh api -X PATCH repos/Nuitka/Nuitka/pulls/<N> -f body="$(cat fixed-body.md)"gh pr checkout <N> fetches the entire fork; prefer the manual steps above to fetch only the
single PR branch.autoformat) runs git diff <remote>..<local> and can list many files when the
local and remote branches have diverged; that is only the check, not the push payload. If the hook
itself hangs or is slow, --no-verify skips it, but run the autoformatter yourself first.git status reports the branch "diverged" from <owner>/<branch>, it is usually a stale
remote-tracking ref: git fetch <owner> <branch> refreshes it.pr-<N> while the remote branch keeps the fork's name, a bare
git push refuses (push.default=simple requires the names to match). Use
git push <owner> HEAD:<branch>, or git config push.default upstream (repo-local) to make bare
git push follow the upstream.© Nuitka, AGPL-3.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in .agents/skills/setup-pr-branch of Nuitka/Nuitka.
Open the folder on GitHubat commit 30b5b77
Setup PR Branch next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Setup PR Branch this skillNuitka/Nuitka | 15k | — | ~1.1k | Automated safety check: Pass | AGPL-3.0 | |
| pybind11 Release Publicationpybind/pybind11 | 18k | — | ~2.5k | Automated safety check: Pass | Custom licence | |
| GitHub Fork and PR Submissionjxxghp/MoviePilot | 12k | — | ~1.1k | Automated safety check: Notes | GPL-3.0 | |
| GitHub PR Descriptionlucasvieirasilva/nx-plugins | 153 | — | ~1.4k | Automated safety check: Pass | MIT | |
| PR Review Comments Fetcherwarpdotdev/warp | 65k | 1 repos | ~1.1k | Automated safety check: Pass | AGPL-3.0 | |
| Git Batch Commitcat-xierluo/legal-skills | 717 | — | ~1.7k | Automated safety check: Notes | MIT |
pybind/pybind11
Walks a maintainer through publishing a pybind11 release after the preparation PR merges, with preflight checks, confirmations before each push and a GitHub release.
jxxghp/MoviePilot
Submits code changes as a GitHub pull request through an isolated Git clone, reusing or creating your fork and pushing only after you confirm the real diff.
lucasvieirasilva/nx-plugins
Generates a GitHub Pull Request description for this repository from the commits on the current branch, filling in .github/PULLREQUESTTEMPLATE.md (Current Behavior / Expected Behavior / Related…
warpdotdev/warp
Pulls every review comment from the current branch's GitHub pull request into Warp's code review panel, then waits for your direction.
cat-xierluo/legal-skills
智能 Git 批量提交快捷按钮。触发词:"git 提交"、"批量提交"、"拆分提交"、"整理提交",或用户明确要把已暂存变更拆成多个聚焦 commit 时使用。只负责 commit 拆分和提交信息生成;分支、PR、push、merge、Issue 关闭语义以 git-workflow 为准。提交完成后,若仓库内存在 skill-publish-sync 或 subtree-publish…
DataDog/terraform-provider-datadog
Generates a Datadog Terraform provider data source from an OpenAPI operation with tfgen and opens a review-ready GitHub PR with a risk scan and testing guide.
Nuitka/Nuitka
Diagnose and fix ModuleNotFoundError in Nuitka standalone binaries caused by missing implicit imports.
Nuitka/Nuitka
Reproduce macOS Nuitka issues across Python distributions and GitHub Actions Python packaging.
Nuitka/Nuitka
Create a Nuitka planning document under .planning/ from the standard template.
Nuitka/Nuitka
Create or reduce a Minimally Reproducible Example (MRE) for a Nuitka bug from a larger reproducer.
Nuitka/Nuitka
Access and diagnose openSUSE Build Service (OBS) package build logs.
Categories
Set up a local branch that tracks a fork PR and can be pushed back to it, without fetching the whole fork. Setup PR Branch is an agent skill from Nuitka/Nuitka. Set up a local branch that tracks a fork PR and can be pushed back to it, without fetching the whole fork.
Setup PR Branch fits situations like: the user asks to checkout/setup a PR locally; setup tracking for PR.
Run `npx skills add Nuitka/Nuitka --skill setup-pr-branch -a claude-code`. Or copy the skill folder (.agents/skills/setup-pr-branch in Nuitka/Nuitka) into .claude/skills/setup-pr-branch in your project. Claude Code loads it when a task matches its description.
Run `npx skills add Nuitka/Nuitka --skill setup-pr-branch -a codex`. Or copy the skill folder (.agents/skills/setup-pr-branch in Nuitka/Nuitka) into .agents/skills/setup-pr-branch in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add Nuitka/Nuitka --skill setup-pr-branch -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/setup-pr-branch, .gemini/skills/setup-pr-branch, .github/skills/setup-pr-branch and .opencode/skills/setup-pr-branch in your project.
Going by SKILL.md and its folder, Setup PR Branch needs the command-line tools its instructions call (git and gh).
SKILL.md contains no URLs. Its commands use git and gh, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Setup PR Branch is published under the AGPL-3.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.1k tokens (SKILL.md is roughly 4.3k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Setup PR Branch: pybind11 Release Publication (pybind/pybind11, 18k stars), GitHub Fork and PR Submission (jxxghp/MoviePilot, 12k stars), GitHub PR Description (lucasvieirasilva/nx-plugins, 153 stars) and PR Review Comments Fetcher (warpdotdev/warp, 65k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
Nuitka (a GitHub organization) maintains it in Nuitka/Nuitka, which has 15,181 GitHub stars. The repository holds 6 skills in this directory. The repository was last updated on October 8, 2026.
Source: Nuitka/Nuitka on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.