A lightweight PR process for repos with one to five maintainers.
| Prefix | Use case |
|---|---|
feat/ |
New functionality |
fix/ |
Bug fixes |
docs/ |
Documentation only |
chore/ |
Tooling, deps, CI |
Example: feat/branch-name-validator
- Keep PRs small — one logical change per PR.
- Link related issues with
Closes #123in the description. - Request review when you want feedback; solo maintainers may merge without review for docs-only changes.
- Squash merge — default for feature work (clean history).
- Merge commit — when preserving individual commits matters (e.g. co-authored work).
- Rebase merge — linear history without a merge commit.
When you are the only contributor, merging your own PR without a formal review is normal for small projects. Use your judgment — production repos should still get review when possible.
When contributing to a repo owned by another GitHub user or org, fork the repo and open a PR from your fork — direct pushes to repos you do not own will fail. Pair commits should still use human Co-authored-by trailers only.
Cross-org PRs to @topdaily-dev/* count toward Pull Shark.