Коммит, пуш и создание PR одним действием

automation

git-commit-push-pr is a Claude Code skill that commits staged and unstaged changes, pushes them to a remote repository, and opens a pull request on GitHub — all in a single invocation. It inspects `git status` and `git diff HEAD` to identify logically distinct change groups, then creates one commit per group using explicit file paths rather than `git add -A`, keeping credential and `.env` files out of the index. Commit messages follow conventional commits style and are passed via HEREDOC for correct formatting. If the current branch is `main` or `master`, a descriptive feature branch is created automatically before pushing. The PR is opened with `gh pr create`, targeting the main branch, with a title under 70 characters and a structured body containing a Summary and a Test plan checklist — ideal for developers who want to ship work in one command.