Skip to content
cccskills
FreePublished on GitHub

pr-submit

Submit current work as a GitHub pull request, handling relevant uncommitted changes and reviewing prose before pushing. After creating the PR, run companion skills to generate changelog files, update the description, and return its URL.

OriginalShow the original description

Create and submit a GitHub PR from the current branch

Works withGitHub
See how to install

Good for

  • Submitting current work as a GitHub pull request
  • Creating a branch and commits for uncommitted changes
  • Reviewing prose and adding a changelog before handoff

Files included (1)

  • SKILL.md1.3 KB

SKILL.md (original)

Review the instructions the agent will receive before you install.

Submit the current changes as a GitHub pull request.

Instructions

  1. Check the current state of the repository:

    • Run git status to see staged, unstaged, and untracked changes
    • Run git diff to see current changes
    • Run git log --oneline -10 to see recent commits
  2. 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
  3. Run /prose-review branch and fix anything it flags. Do this before pushing, while corrections are still cheap.

  4. Push the branch and create the PR:

    • Push with -u flag to set upstream tracking
    • Create the PR using gh pr create
  5. After the PR is created:

    • Run /changelog <pr_number> to generate changelog files, then commit and push them
    • Run /pr-description <pr_number> to update the PR description

    Both skills review their own prose — no separate pass is needed here.

  6. Return the PR URL to the user.

Commit messages are prose too — /prose-review reads diffs and so won't see them. Read the messages in git log main..HEAD against the same standard before pushing.

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

changelog

FreeSummary

Create changelog files for significant changes in a pull request, a proposed code change. Describe effects users will notice and organize entries by PR number and change type, such as features or fixes.

  • Writing changelog entries for a pull request
  • Separating new features from bug fixes
  • Explaining changes in user-facing language
pipecat-ai/pipecat16.6KUpdated Oct 18, 2026

cleanup

FreeSummary

Review and improve code changes on the current branch using Pipecat conventions. Refine names and structure, add type hints and documentation, check example patterns, and make conservative performance improvements while preserving compatibility.

  • Cleaning up branch changes before review
  • Adding missing type hints and documentation
  • Checking Pipecat service and example patterns
pipecat-ai/pipecat16.6KUpdated Oct 18, 2026

code-review

FreeSummary

Review GitHub pull requests with specialized agents that check for clear bugs and violations of project instructions in CLAUDE.md. Validate bug findings before posting focused comments on the affected lines, with fix suggestions where appropriate.

  • Reviewing a pull request for clear bugs
  • Checking changes against CLAUDE.md rules
  • Posting validated findings on affected lines
pipecat-ai/pipecat16.6KUpdated Oct 18, 2026

docstring

FreeSummary

Add or improve Google-style docstrings, the explanations embedded in Python code, for modules and classes. Document constructor arguments, public methods, configuration fields, and enum values while preserving existing documentation that already meets the project’s conventions.

  • Document a Python module
  • Explain constructor arguments and public methods
  • Describe configuration fields and enum values
pipecat-ai/pipecat16.6KUpdated Oct 18, 2026

pr-description

FreeSummary

Draft or update GitHub pull request descriptions using the actual changes and related context. Explain the problem, changed behavior, and review concerns in plain language, including breaking changes and explicit issue-closing references when applicable.

  • Draft a description for a new pull request
  • Rewrite a description to reflect the final implementation
  • Explain behavior changes and review concerns
pipecat-ai/pipecat16.6KUpdated Oct 18, 2026

prose-review

FreeSummary

Review newly added comments, docstrings, and changelog entries so future readers can understand the current code. Revise development history, redundant explanations, and unclear shorthand while preserving constraints that the code cannot explain on its own.

  • Review comments before committing
  • Check prose added across a branch
  • Clarify function documentation for future readers
pipecat-ai/pipecat16.6KUpdated Oct 18, 2026

See all skills by pipecat-ai

Report a problem with this skill