install
source · Clone the upstream repo
git clone https://github.com/pipecat-ai/pipecat
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/pipecat-ai/pipecat "$T" && mkdir -p ~/.claude/skills && cp -r "$T/.claude/skills/pr-submit" ~/.claude/skills/pipecat-ai-pipecat-pr-submit && rm -rf "$T"
manifest:
.claude/skills/pr-submit/SKILL.mdsource content
Submit the current changes as a GitHub pull request.
Instructions
-
Check the current state of the repository:
- Run
to see staged, unstaged, and untracked changesgit status - Run
to see current changesgit diff - Run
to see recent commitsgit log --oneline -10
- Run
-
If there are uncommitted changes relevant to the PR:
- Ask the user if they want a specific prefix for the branch name (e.g.,
,alice/
,fix/
)feat/ - Create a new branch based on the current branch
- Commit the changes using multiple commits if the changes are unrelated
- Ask the user if they want a specific prefix for the branch name (e.g.,
-
Push the branch and create the PR:
- Push with
flag to set upstream tracking-u - Create the PR using
gh pr create
- Push with
-
After the PR is created:
- Run
to generate changelog files, then commit and push them/changelog <pr_number> - Run
to update the PR description/pr-description <pr_number>
- Run
-
Return the PR URL to the user.