Opening a Pull Request

Statuscandidate
Version1.0.0(changelog)

This playbook guides contributors through creating a well-structured pull request for an SDK repository. It covers branch naming, commit formatting, local verification, draft PR workflow, and review assignment. By following these steps, PRs will have proper documentation, pass CI checks, and be ready for efficient review.

Related resources:


You MUST use the naming convention <username>/<type>/<short-description> (Branch naming).

Examples: theo/feat/add-user-auth, alice/fix/rate-limit-parsing.

If there isn't one, create it first — even for internal work. Non-trivial changes REQUIRE an issue before a PR (PR description quality).

You MUST use conventional format. If AI-assisted, you MUST add Co-Authored-By in the commit footer (AI attribution).

You SHOULD use the sentry-skills:commit skill to create properly formatted commits.

Tests MUST pass, linter MUST pass, and the SDK MUST build cleanly before opening a PR.

You MUST open PRs as drafts (PR draft mode).

You SHOULD use the sentry-skills:create-pr skill to create the PR with proper formatting.

You MUST include: what changed, why, linked issue, and context for reviewers. No boilerplate, no test plan sections (PR description quality).

You MUST add a changelog entry (Changelog entry) and open or link a docs PR (Documentation-with-code).

When green, mark the PR as ready for review.

If the PR touches public API, dependencies, or security-sensitive areas, you MUST assign an @sdk-seniors reviewer (Required reviewers).


VersionDateSummary
1.0.02026-02-21Initial playbook — standardized pull request creation workflow from branch to review
Was this helpful?
Help improve this content
Our documentation is open source and available on GitHub. Your contributions are welcome, whether fixing a typo (drat!) or suggesting an update ("yeah, this would be better").