From dev-toolkit
Use when creating a pull request, responding to PR feedback, or managing PR lifecycle. Handles description authoring, reviewer assignment, and feedback workflow.
npx claudepluginhub aeriondyseti/aeriondyseti-plugins --plugin dev-toolkitThis skill uses the workspace's default tool permissions.
Pull requests are the gateway to `main`. Every PR should be easy to review: clear description, focused scope, and all checks passing before requesting review.
Guides creating complete GitHub pull requests with git status checks, descriptive titles, structured markdown descriptions, labels, issue links, and reviewers using gh CLI. Useful for team code reviews.
Guides pull request creation, review automation, and merge strategies with checklists, templates, decision matrices, and triggers for GitHub/GitLab. Use for PR lifecycle management.
Creates and manages GitHub pull requests using GH CLI: prepares branches, reviews diffs/commits, pushes, writes titles/descriptions, requests reviewers/labels, handles feedback, merges, and cleans up. Use for feature/fix branch reviews.
Share bugs, ideas, or general feedback.
Pull requests are the gateway to main. Every PR should be easy to review: clear description, focused scope, and all checks passing before requesting review.
Before creating a PR, verify:
git diff <base-branch>...HEAD to review everything that will be in the PRgit log --oneline <base-branch>..HEAD to see the commit historyIf any check fails, fix the issue before proceeding. Don't create a PR with known failures.
git push -u origin <branch-name>
If the branch already has a remote and you've rebased, you may need --force-with-lease. Confirm with the user first.
Use gh pr create with a structured description. The description should help reviewers understand the change without reading every line of code.
gh pr create --title "<type>: <concise description>" --body "$(cat <<'EOF'
## Summary
- <What this PR does and why>
- <Key design decisions>
- <Any trade-offs made>
## Changes
- <Grouped list of notable changes>
## Test plan
- [ ] <How to verify this works>
- [ ] <Edge cases checked>
- [ ] <Regression tests added/updated>
EOF
)"
Closes #123 or Fixes #456 syntaxdev for feature/fix branches, main for RC branches# Target dev by default
gh pr create --base dev ...
# For RC → main
gh pr create --base main ...
gh pr view <number> --comments or gh api repos/<owner>/<repo>/pulls/<number>/commentsAfter addressing all feedback:
gh pr review <number> --request-review
Or push new commits — most review tools (CodeRabbit, GitHub) auto-detect updates.
| Strategy | When to use |
|---|---|
| Squash merge | Feature branch with messy/WIP commits — produces one clean commit on target |
| Merge commit | RC → main, or when you want to preserve the full commit history |
| Rebase merge | Clean feature branch where each commit is meaningful |
Let the project's merge strategy settings guide the choice. When in doubt, ask the user.