pr-creator
Skill3 starsChanged 7 months agoMITView on GitHub
Create well-structured pull request descriptions. Use when the user wants to create a PR, needs help with PR descriptions, or is preparing changes for review. Generates clear titles and comprehensive descriptions.
- Reads credentials
- Commits and pushes
We split this skill into the rules it gives an agent
4 rules. 0 are common, 4 are distinctive, and 0 are very specific to this project.
0
Common
Most of the 21 edited versions we read keep these.
4
Distinctive
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 20
Create clear, comprehensive pull request descriptions.
- Distinctive: line 155
No period at end
- Distinctive: line 277
If PR is too large, split by:
- Distinctive: line 286
Use draft PRs for:
“Common” is measured: kept by at least 6 in 10 of the 21 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Pull Request Creator
Create clear, comprehensive pull request descriptions.
When to Use
- User wants to create a PR
- Preparing changes for review
- Needs help with PR description
- Following team PR conventions
PR Structure
## Summary
Brief description of what this PR does (1-3 sentences).
## Changes
- Bullet point of change 1
- Bullet point of change 2
- Bullet point of change 3
## Testing
How these changes were tested.
## Screenshots (if applicable)
Visual changes before/after.
## Checklist
- [ ] Tests pass
- [ ] Documentation updated
- [ ] No breaking changes (or documented)PR Template
## Summary
<!-- What does this PR do? Why is it needed? -->
## Changes
<!-- List the specific changes made -->
-
-
-
## Type of Change
<!-- Check the relevant option -->
- [ ] Bug fix (non-breaking change fixing an issue)
- [ ] New feature (non-breaking change adding functionality)
- [ ] Breaking change (fix or feature causing existing functionality to change)
- [ ] Documentation update
- [ ] Refactoring (no functional changes)
## Testing
<!-- How did you test these changes? -->
- [ ] Unit tests added/updated
- [ ] Integration tests added/updated
- [ ] Manual testing performed
### Test Instructions
<!-- Steps for reviewers to test -->
1.
2.
3.
## Screenshots
<!-- If applicable, add screenshots -->
| Before | After |
|--------|-------|
| image | image |
## Related Issues
<!-- Link related issues -->
Fixes #
Relates to #
## Checklist
- [ ] My code follows the project's style guidelines
- [ ] I have performed a self-review
- [ ] I have added tests that prove my fix/feature works
- [ ] New and existing tests pass locally
- [ ] I have updated documentation as needed
- [ ] My changes generate no new warnings
## Additional Notes
<!-- Any additional context for reviewers -->Writing Good PR Titles
Format
[type]: short descriptionExamples
# Good
feat: add user authentication with OAuth
fix: resolve memory leak in image processing
docs: update API reference for v2 endpoints
refactor: extract payment logic to separate service
# Bad
Update code
Fixed stuff
WIP
asdfGuidelines
- Under 50 characters if possible
- Imperative mood ("add" not "added")
- No period at end
- Include type prefix
Writing the Summary
Good summaries answer:
- What does this change?
- Why is it needed?
- How does it work (briefly)?
Example
## Summary
Adds OAuth 2.0 authentication support to replace the legacy username/password
system. This enables SSO integration and improves security by eliminating
password storage.
The implementation uses Auth0 as the identity provider and includes automatic
token refresh handling.Listing Changes
Be specific and organized:
## Changes
### API
- Add `POST /auth/oauth/callback` endpoint for OAuth flow
- Add `GET /auth/oauth/logout` endpoint
- Deprecate `POST /auth/login` (to be removed in v3)
### Frontend
- Add OAuth login button to login page
- Update auth context to handle OAuth tokens
- Add token refresh interceptor
### Configuration
- Add OAuth environment variables to `.env.example`
- Update deployment docs with new env requirementsTesting Section
Explain how changes were verified:
## Testing
### Automated Tests
- Added unit tests for OAuth token validation
- Added integration tests for OAuth callback flow
- All existing auth tests updated and passing
### Manual Testing
1. Tested OAuth flow with Google and GitHub providers
2. Verified token refresh works after expiration
3. Confirmed logout properly clears session
4. Tested error handling for invalid tokens
### Test Coverage
- Auth module: 94% → 96%Screenshots
For UI changes, show before/after:
## Screenshots
### Login Page
| Before | After |
|--------|-------|
|  |  |
### Mobile View
Handling Breaking Changes
Document clearly:
## Breaking Changes
This PR includes breaking changes to the authentication API.
### What Changed
- `POST /auth/login` now returns OAuth tokens instead of session cookies
- The `user.sessionId` field has been removed
### Migration Guide
1. Update client to store tokens in localStorage
2. Include `Authorization: Bearer <token>` header on requests
3. Use `/auth/refresh` to renew expired tokens
### Timeline
- v2.5: Deprecation warning added
- v3.0: Legacy auth will be removedPR Size Guidelines
| Size | Lines Changed | Review Time |
| XS | < 50 | 5-10 min |
| S | 50-200 | 15-30 min |
| M | 200-500 | 30-60 min |
| L | 500-1000 | 1-2 hours |
| XL | > 1000 | Consider splitting |
Tip: Smaller PRs get reviewed faster and more thoroughly.
Splitting Large PRs
If PR is too large, split by:
- Refactoring first: Separate refactoring from feature
- Backend/Frontend: Split by layer
- Feature flags: Merge incomplete features behind flag
- Stacked PRs: Chain dependent PRs
Draft PRs
Use draft PRs for:
- Work in progress
- Early feedback requests
- CI validation before review
gh pr create --draft --title "WIP: Add OAuth support"Quality Checklist
Before requesting review:
- Title is clear and follows conventions
- Summary explains what and why
- All changes are listed
- Testing approach documented
- Screenshots for UI changes
- Breaking changes documented
- Related issues linked
- Self-review completed
- Tests pass
- No merge conflicts
Other versions22 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 22
- google-gemini/gemini-cli★ 109ksame name
- web-infra-dev/rsbuild★ 3.4ksame name
- web-infra-dev/rsdoctor★ 1.1ksame name
- web-infra-dev/rslib★ 1ksame name
- web-infra-dev/rstest★ 506same name
- duotify/GitHubClawToolkit★ 254same name
- mblode/agent-skills★ 177same name
- rstackjs/agent-skills★ 97same name
- bd-dxg/skills★ 28same name
- delorenj/skills★ 18same name
12 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
Used alongsideProjects with it also use create-draft-release-notes, rstack-docs-writer and 9 more.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
rstackjsSkillcreate-draft-release-notes
Create or update draft GitHub release notes, or output organized Markdown when draft creation is unavailable. Use for release notes, draft releases, release PR checks, npm staged publishing checks, and optional highlights.
Also in 5 projects that use this
rstackjsSkillrstack-docs-writer
Write or revise Markdown and MDX documentation, including READMEs, guides, and Rspress-based docs.
Also in 5 projects that use this
Muromi-RikkaSkillrspress-description-generator
Generate and maintain description frontmatter for Rspress documentation files (.md/.mdx). Use when a user wants to add SEO descriptions, improve search engine snippets, generate llms.txt metadata, prepare docs for AI summarization, or batch-update frontmatter across an Rspress doc site. Also use when adding new documentation pages to an Rspress project — every new doc file needs a description.
Also in 3 projects that use this
youzanSkillrstack-cli-docs
Consult installed, version-matched Rstack docs only for user-facing `rs` command behavior, `rstack.config.*` semantics, or public `rstack` APIs. Do not use for purely internal implementation, tests, performance, or repository maintenance.
Also in 3 projects that use this
mm-mazharSkillcache-components
Expert guidance for Next.js Cache Components and Partial Prerendering (PPR).
Also in 3 projects that use this
chendongqiSkillfrontend-code-review
Trigger when the user requests a review of frontend files (e.g., `.tsx`, `.ts`, `.js`). Support both pending-change reviews and focused file reviews while applying the checklist rules.
Also in 5 projects that use this
- +1 more from rstackjs
In this repository72 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- llms.txtllms.txt
- api-designerSkill
- backend-patternsSkill
- code-reviewerSkill
- debugging-assistantSkill
- golang-testingSkill
- project-guidelines-exampleSkill
- python-testingSkill
- refactoring-guideSkill
- spec-driven-developmentSkill
- tdd-workflowSkill
- verification-loopSkill
- update-docsSkill
- api-docsSkill
- changelog-writerSkill
- readme-generatorSkill
- django-patternsSkill
- django-securitySkill
- django-tddSkill
- django-verificationSkill
- fastapi-patternsSkill
- nextjs-patternsSkill
- react-patternsSkill
- springboot-patternsSkill
- springboot-securitySkill
- springboot-tddSkill
- branch-strategySkill
- changelogSkill
- commit-helperSkill
- prSkill
- evolveSkill
- instinct-exportSkill
- instinct-importSkill
- instinct-statusSkill
- cleanupSkill
- lint-fixSkill
- refactor-cleanSkill
- update-depsSkill
- continuous-learningSkill
- continuous-learning-v2Skill
- eval-harnessSkill
- iterative-retrievalSkill
- strategic-compactSkill
- golang-patternsSkill
- python-patternsSkill
- rust-patternsSkill
- typescript-patternsSkill
- accessibility-checkerSkill
- build-fixSkill
- code-reviewSkill
- e2eSkill
- performance-reviewerSkill
- security-auditorSkill
- security-reviewSkill
- test-coverageSkill
- checkpointSkill
- deploySkill
- evalSkill
- The first 60 shown.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
Reviews can't be read right now.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

