What problem does it solve?
This Skill automates and safeguards the process of creating a pull request by verifying branch status, running lint/typecheck/tests, and assembling a clear PR description so untested or incomplete changes are not merged.
Core Features & Use Cases
- Pre-flight branch checks: Detects uncommitted changes and prevents creating PRs from main/master or dirty working trees.
- Automated quality verification: Runs lint, type checking, and test suites, surfaces failures, and supports iterative fixes before pushing.
- Comprehensive PR drafting and push: Summarizes commits and diffs, extracts related issue numbers, drafts a descriptive PR body, pushes the branch, and creates a draft PR ready for review.
- Use Cases: Finalizing feature branches for review, preparing bugfixes with local CI checks, and enforcing code quality before opening pull requests.
Quick Start
Create a draft pull request for the current branch after running lint, typecheck, and tests and reviewing the change summary.