From pipecat-dev
Updates GitHub PR descriptions with structured summaries from git commits/diffs, including breaking changes, testing steps, and auto-detected fixes.
npx claudepluginhub pipecat-ai/pipecat --plugin pipecat-devThis skill uses the workspace's default tool permissions.
Update a GitHub pull request description based on the changes in the PR.
Generate a comprehensive pull request description following the repository's standard template. Use when the user wants to create or update a PR description.
Generates concise structured PR descriptions from git commit history by grouping changes, ignoring noise, and minimally inspecting diffs. Use for clean consistent PRs with low token usage.
Generates structured GitHub PR descriptions from branch diffs, commit messages, and format guides. Optionally creates or updates PRs via gh CLI when drafting PR bodies.
Share bugs, ideas, or general feedback.
Update a GitHub pull request description based on the changes in the PR.
/pr-description <PR_NUMBER> [--fixes <ISSUE_NUMBERS>]
PR_NUMBER (required): The pull request number to update--fixes (optional): Comma-separated issue numbers that this PR fixes (e.g., --fixes 123,456)Examples:
/pr-description 3534/pr-description 3534 --fixes 123/pr-description 3534 --fixes 123,456,789First, gather information about the PR:
git log main..HEAD --onelinegit diff main..HEAD--fixes argument for issue numbersCheck the existing PR description:
Analyze the changes:
--fixes argument (if provided)Generate or update the PR description with these sections:
Brief bullet points describing what changed and why. Focus on the purpose and impact, not implementation details.
## Summary
- Added X to enable Y
- Fixed bug where Z would happen
- Refactored W for better maintainability
Document any changes that affect existing users or APIs.
## Breaking Changes
- `ClassName.method()` now requires a `param` argument
- Removed deprecated `old_function()` - use `new_function()` instead
How to verify the changes work. Skip for trivial changes.
## Testing
- Run `uv run pytest tests/test_feature.py` to verify the fix
- Example usage: `uv run examples/new_feature.py`
List issues this PR fixes. GitHub will automatically close these issues when the PR is merged.
## Fixes
- Fixes #123
- Fixes #456
Note: Use "Fixes #X" format (not "Closes" or "Resolves") for consistency. Each issue should be on its own line with "Fixes" to ensure GitHub auto-closes them.
## Summary
- Added `/docstring` skill for documenting Python modules with Google-style docstrings
- Skill finds classes by name and handles conflicts when multiple matches exist
- Skips already-documented code to avoid unnecessary changes
## Testing
/docstring ClassName
## Fixes
- Fixes #123
Before updating the PR: