What problem does it solve?
This Skill eliminates the risk of unregulated direct pushes to the main branch and missing CHANGELOG updates, ensuring all code changes follow a standardized, reviewable Pull Request workflow that aligns with team CI quality gates.
Core Features & Use Cases
- Enforced Branch Creation: Automatically prevents direct commits to main by requiring a new feature or fix branch for all changes.
- Pre-Push CI Validation: Runs local project CI checks (lint, tests, audits) before pushing to catch issues early and avoid failed GitHub Actions runs.
- Mandatory CHANGELOG Updates: Ensures all changes are documented in the CHANGELOG.md file under the [Unreleased] section, aligned with the actual code diff.
- Use Case: A developer finishing a login bug fix can use this Skill to automatically create a fix branch, run tests, update the CHANGELOG with the fix details, push the branch, and get a direct link to open a PR for team review, all while avoiding accidental main branch pushes.
Quick Start
Use the create-pull-request skill after completing your code changes to automatically create a new branch, run local CI checks, update the CHANGELOG, push the branch, and get a link to open a Pull Request for team review.