with one click
backport
// Backport commits or PRs from main to a release branch. Use when the user asks to backport, cherry-pick, or port changes between branches, or when resolving conflicts from a cherry-pick onto a release branch.
// Backport commits or PRs from main to a release branch. Use when the user asks to backport, cherry-pick, or port changes between branches, or when resolving conflicts from a cherry-pick onto a release branch.
Review a pull request for code quality, correctness, and project conventions. Use when the user asks to review a PR, code review, or examine changes on a branch. Accepts a GitHub PR URL, PR number, or local branch name.
Rebase the current branch onto its base branch, resolve all conflicts, and verify lint, i18n, and build pass. Use when the user asks to rebase, update, or sync a branch with its upstream base.
Bump the project version across all release branches and commit the changes. Use when the user asks to do a release or update the version on all branches.
Review project AI skills for duplication, stale references, mistakes, and structural issues. Use when the user asks to review skills, audit skills, check for duplicate skills, or verify skill quality.
Review CSS for coding style, PatternFly token usage, and best practices. Use when the user asks to review CSS, check styles, or audit CSS files.
Run Cypress tests filtered by tag. Use when the user asks to run tests, run Cypress, or test a specific feature tag like @core or @attach.
| name | backport |
| description | Backport commits or PRs from main to a release branch. Use when the user asks to backport, cherry-pick, or port changes between branches, or when resolving conflicts from a cherry-pick onto a release branch. |
The release branches are listed in release-branches.md. Read that file to determine the available target branches.
The target release branch's structure is authoritative. The source commit provides intent. Express that intent using the target branch's patterns and components.
pf5-<topic> for pattern-fly-5, 4.19-<topic> for
release-4.19).git show <commit>) to understand the intent.git cherry-pick <commit>. If conflicts are trivial, resolve them.
If the cherry-pick fails badly, abort (git cherry-pick --abort) and
manually apply the changes instead.npm run lint-fixnpm run i18nnpm run buildgit commit --amend).Components, props, and CSS differ between main and pattern-fly-5 because of the
PatternFly 5 → 6 migration. PF6 introduced design tokens (--pf-t--* CSS
variables) that don't exist in PF5. When incoming code references Chatbot
extension components, PF6-specific APIs, or design tokens, find and use the PF5
equivalent on the target branch.