Help us improve
Share bugs, ideas, or general feedback.
From frontend-skills
Creates conventional commits per file category, pushes branch, and opens a PR with auto-labeling and CI monitoring.
npx claudepluginhub redpanda-data/ui-harness --plugin frontend-skillsHow this skill is triggered — by the user, by Claude, or both
Slash command
/frontend-skills:commit-push-prThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
See [REFERENCE.md](REFERENCE.md) for commit-type table, auto-label map, PR body template.
Analyzes git changes, groups files into conventional commit types (feat, fix, docs, etc.), creates categorized commits, and pushes. Ensures review skill ran first and confirms scope before staging.
Creates new git branch if on main, commits and pushes changes, adapts PR template to git diffs, and opens GitHub pull request with conventional commit title.
Pushes commits, auto-creates feature branches from commit messages, and creates/updates GitHub pull requests using git and gh CLI. Manages clean trees and multi-PR splitting.
Share bugs, ideas, or general feedback.
See REFERENCE.md for commit-type table, auto-label map, PR body template.
Run these Bash commands before proceed:
git status -sb -- working-tree stategit diff HEAD -- staged + unstaged changesgit branch --show-current -- current branchgh repo view --json defaultBranchRef -q '.defaultBranchRef.name' -- default branchgit log --oneline -5 -- recent commits for style refgh pr list --head $(git branch --show-current) --json number,url,title --jq '.[0] // empty' -- existing PR on branchgh --version -- if missing, stop, ask user installgh auth status -- if not authed, ask user run gh auth login and stopExecute full commit-push-PR flow below in single response.
Check REFERENCE.md for review skill list. If NONE ran this session, warn and block unless user confirms skip.
git add -Atype/description (e.g. feat/add-commit-push-command) and switchGroup changed files by conventional commit type (see REFERENCE.md type table).
For each category with files:
git add <file1> <file2> ... -- never git add -A or git add .type(scope): terse description
Co-Authored-By trailerRecord commit types created -- used for auto-labeling Phase 5.
git log --oneline origin/<branch>..HEAD 2>/dev/null || git log --oneline -5git push -u origin $(git branch --show-current)--force-with-lease OK when needed (after rebase)PR exists (from context) -> skip to Phase 6, push updated it already.
gh pr create with --base, --fill-verbose, --assignee @megh pr checks <PR_NUMBER> --watch via Monitor toolsleep + polling -- use --watch flaggit status and git diff to confirm clean worktree--force-with-lease OK when needed (after rebase)gh pr create fails -> show error, suggest --recover flag for retry