create-cpo-override
Interactively create CPO image overrides — resolves images, verifies fixes, edits overrides.yaml, and prepares a PR
Apply HyperShift conventional commit formatting rules. Use when generating commit messages or creating commits.
Claude Code
$ npx -y skills add openshift/hypershift --skill git-commit-format --agent claude-code
Codex
$ npx skills add openshift/hypershift --skill git-commit-format -a codex -y
Cursor
$ npx skills add openshift/hypershift --skill git-commit-format -a cursor -y
Gemini CLI
$ npx skills add openshift/hypershift --skill git-commit-format -a gemini-cli -y
GitHub Copilot
$ npx skills add openshift/hypershift --skill git-commit-format -a github-copilot -y
OpenCode
$ npx skills add openshift/hypershift --skill git-commit-format -a opencode -y
Windsurf
$ npx skills add openshift/hypershift --skill git-commit-format -a windsurf -y
name: Git Commit Format description: "Apply HyperShift conventional commit formatting rules. Use when generating commit messages or creating commits."
Apply conventional commit format for all git commits in the HyperShift project.
<type>(<scope>): <description> [optional body] [footers]
feat!: send email when product shipped
feat: allow config to extend other configs BREAKING CHANGE: `extends` key now used for extending config files
chore!: drop support for Node 6 BREAKING CHANGE: use JavaScript features not available in Node 6.
**ALWAYS include `Signed-off-by`** footer with name and email.
Get credentials in this priority order:
1. Environment variables: `$GIT_AUTHOR_NAME` and `$GIT_AUTHOR_EMAIL` 2. Git config: `git config user.name` and `git config user.email` 3. If neither configured, ask the user to provide details
**Include an `Assisted-by: LLM` footer** when an AI assistant helps create or generate the commit message. Do not include it for human-authored commit messages.
Assisted-by: LLM
docs: correct spelling of CHANGELOG Signed-off-by: Bryan Cox <brcox@redhat.com> Assisted-by: LLM
feat(azure): add workload identity support Signed-off-by: Bryan Cox <brcox@redhat.com> Assisted-by: LLM
fix: prevent racing of requests Introduce request ID and reference to latest request. Dismiss incoming responses other than from latest request. Remove timeouts which were used to mitigate racing but are obsolete now. Reviewed-by: Jane Doe Refs: #123 Signed-off-by: Bryan Cox <brcox@redhat.com> Assisted-by: LLM
Commit message with description and breaking change footer:
feat: allow provided config object to extend other configs Signed-off-by: Bryan Cox <brcox@redhat.com> BREAKING CHANGE: `extends` key in config file is now used for extending other config files
Commit message with `!` to draw attention to a breaking change:
feat!: send an email to the customer when a product is shipped Signed-off-by: Bryan Cox <brcox@redhat.com>
Commit message with scope and `!` to draw attention to a breaking change:
feat(api)!: send an email to the customer when a product is shipped Signed-off-by: Bryan Cox <brcox@redhat.com>
Commit message with both `!` and a `BREAKING CHANGE` footer:
chore!: drop support for Node 6 Signed-off-by: Bryan Cox <brcox@redhat.com> BREAKING CHANGE: use JavaScript features not available in Node 6.
Commit message with no body:
docs: correct spelling of CHANGELOG Signed-off-by: Bryan Cox <brcox@redhat.com>
Commit message with scope:
feat(lang): add Polish language Signed-off-by: Bryan Cox <brcox@redhat.com>
Commit message with a multi-paragraph body and multiple footers:
fix: prevent racing of requests Introduce a request ID and a reference to the latest request. Dismiss incoming responses other than from the latest request. Remove timeouts which were used to mitigate the racing issue but are obsolete now. Reviewed-by: Z Refs: #123 Signed-off-by: Bryan Cox <brcox@redhat.com>
When creating commits:
Conventional Commits Specification: https://www.conventionalcommits.org/en/v1.0.0/#specification
HyperShift is a middleware for hosting OpenShift control planes at scale that solves for cost and time to provision, as well as portability cross cloud with strong separation of concerns between management and workloads.
Interactively create CPO image overrides — resolves images, verifies fixes, edits overrides.yaml, and prepares a PR
Provides systematic debugging approaches for HyperShift hosted-cluster issues. Auto-applies when debugging cluster problems,…
Build and push control-plane-operator container image. Auto-applies when testing CPO changes that require deploying to a live…
Build and push hypershift-operator container image. Auto-applies when testing HO changes that require deploying to a live cluster.
Create a HyperShift HostedCluster on AWS for development and testing, with optional custom CPO/HO images.
Destroy a HyperShift HostedCluster and all associated AWS infrastructure (VPC, IAM, Route53, etc.).
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.