بنقرة واحدة
branch-and-pr
Use when a branch and PR is requested explicitly
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Use when a branch and PR is requested explicitly
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Use when dropping a Python version from a project
Use when exploring, triaging, or categorizing all of a repository's GitHub issues, like finding verifiable bugs or grouping issues by topic
Use when user asks to secure a repo's CI
Review code quality and packaging usuing sp-repo-review for Scientific Python projects
Add a minimum version test job to a noxfile
| name | branch-and-pr |
| description | Use when a branch and PR is requested explicitly |
| license | MIT |
| compatibility | Requires git, gh CLI. |
gh api user --jq .login unless you already know itupstream, if that it doesn't exist, it might be named origin.<user>: the user's github handle
<type>: a conventional commits type (feat, fix, chore, style, docs, test, refactor, ci, perf). Can be specifed by user input. chore is for minor edits that are not fixes/ci/tests.
<id>: a short identifier based on the contents of this change.
<summary>: a one line description, can be specified by user input or summarize from the diff with main/master or current change.
<description>: a longer description, summarized from the diff with main/master or current changes.
<trailer>: A git trailer set to Assisted-by: <harness>:<model> currently used, like Assisted-by: OpenCode:Kimi-K2.6 or Assisted-by: Pi:glm-5.1, for example.
<harness>: The currenet agent harness.
<model>: The current AI model.
If the current git branch is main or master, make a new branch with the pattern
<user>/<type>/<id>.
If there are staged changes, make a commit. If there are no changes to commit,
abort the workflow and inform the user. If you are working on changes, you can
add those. The commit message should be <type>: <summary>\n\n<description>\n\n<trailer>
Use the gh tool to make a PR. Push to the user's fork if there is one (do not
make a fork), otherwise push to the upstream remote if the user has push
permission, and set upstream tracking. Make sure you add this line at the start
of the PR description:
:robot: Human guided, AI assisted PR (using this skill). AI text below. :robot:
So users know the text is generated. Add the <trailer> above at the end of
the description.