AgentSkillsCN

commit-push-pr

提交更改、推送至远程仓库并打开拉取请求。当您希望一步完成提交更改、推送至远程仓库,并创建拉取请求时,可使用此技能。

SKILL.md
--- frontmatter
name: commit-push-pr
description: Commit, push, and open a PR. Use when you want to commit changes, push to remote, and create a pull request in one step.
disable-model-invocation: true
allowed-tools: Bash(git checkout --branch:*), Bash(git add:*), Bash(git status:*), Bash(git push:*), Bash(git commit:*), Bash(gh pr create:*)

Commit, Push, and Create PR

Commit changes, push to remote, and create a pull request in one step.

Context

  • Current git status: !git status
  • Current git diff (staged and unstaged changes): !git diff HEAD
  • Current branch: !git branch --show-current

Your task

Based on the above changes:

  1. Create a new branch if on main
  2. Create a single commit with an appropriate message
  3. Push the branch to origin
  4. Create a pull request using gh pr create
  5. You have the capability to call multiple tools in a single response. You MUST do all of the above in a single message. Do not use any other tools or do anything else. Do not send any other text or messages besides these tool calls.