AgentSkillsCN

commit-push-pr

提交、推送并创建Pull Request。

SKILL.md
--- frontmatter
name: commit-push-pr
description: Commit, push, and open a PR
allowed-tools: Bash(git checkout --branch:*), Bash(git add:*), Bash(git status:*), Bash(git push:*), Bash(git commit:*), Bash(gh pr create:*)

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 or master
  2. Create commits with appropriate messages for each change. message should be in Japanese.
  3. Push the branch to origin
  4. Create a pull request using gh pr create --draft if no pull request exists for the branch
  5. If a pull request exists for the branch, update the pull request with the new commits
  6. Open the pull request in the browser
  7. 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.

Commit Message

If file changes are only related to CLAUDE.md or .claude/**/*.md, message should be start with [ci skip].