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.
$ npx -y skills add openshift/hypershift --agent claude-code
Run the curl in your terminal, the rest in Claude Code.
Repo: openshift/hypershift
What's inside
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. Clusters are fully compliant OpenShift Container Platform (OCP) clusters and are compatible with standard OCP and Kubernetes toolchains.
To get started, visit the documentation.

.actionlint.yaml
.chai-bot/
ci-status-jobs.yaml
hypershift_ci_daily_health_report.md
.ci-operator.yaml
.claude/
.claude-plugin/
plugin.json
agents/
api-sme.md
cloud-provider-sme.md
control-plane-sme.md
data-plane-sme.md
hcp-architect-sme.md
commands/
e2e-analyze.md
fix-hypershift-repo-robot-pr.md
konflux-build.md
pr-report.md
restructure-commits.md
test-tag-pipeline.md
update-konflux-tasks.md
workflows/
feature-development.md
rules/
webhook-validation.md
skills/
SKILLS.md
create-cpo-override/
SKILL.md
debug-cluster/
aws-troubleshooting.md
SKILL.md
dev/
build-cpo-image/
SKILL.md
build-ho-image/
SKILL.md
create-hc-aws/
SKILL.md
destroy-hc-aws/
SKILL.md
e2e-run-aws/
SKILL.md
git-env/
SKILL.md
install-ho-aws/
SKILL.md
effective-go/
SKILL.md
git-commit-format/
SKILL.md
konflux-ec-violations/
SKILL.md
triage-leaked-infra/
SKILL.md
validate-pr-override-images/
SKILL.md
validate-overrides.sh
verify-pr-in-image.sh
.coderabbit.yaml
.codespellignore
.cursor/
rules/
100-go-mistakes.mdc
code-formatting.mdc
code-review.mdc
create-jira-items.mdc
debug-aro-hcp-e2e.mdc
git-commit-format.mdc
.dockerignore
.gitattributes
.github/
dependabot.yml
labels.yaml
PULL_REQUEST_TEMPLATE.md
workflows/
codespell-reusable.yaml
codespell.yaml
cpo-container-sync-reusable.yaml
cpo-container-sync.yaml
dependabot-commit-fix-reusable.yaml
dependabot-commit-fix.yaml
docs-build-reusable.yaml
docs-build.yaml
docs-deploy-reusable.yaml
docs-deploy.yaml
docs-publish.yaml
envtest-kube-reusable.yaml
envtest-kube.yaml
envtest-ocp-reusable.yaml
envtest-ocp.yaml
gitlint-reusable.yaml
gitlint.yaml
gocacheprog-test-reusable.yaml
gocacheprog-test.yaml
lint-reusable.yaml
lint.yaml
rebase.yaml
restructure-commits.yaml
reusable-claude-on-pr.yaml
sync-community-fork.yaml
test-reusable.yaml
test.yaml
update-ci-job-registry.yaml
validate-cpo-overrides.yaml
verify-reusable.yaml
verify.yaml
.gitignore
.gitleaks.toml
.gitlint
.golangci.yml
.pre-commit-config.yaml
.snyk
.tekton/
control-plane-operator-main-pull-request.yaml
control-plane-operator-main-push.yaml
hypershift-cli-mce-50-pull-request.yaml
hypershift-cli-mce-50-push.yaml
hypershift-gh-actions-runner-pull-request.yaml
hypershift-gh-actions-runner-push.yaml
hypershift-gomaxprocs-webhook-pull-request.yaml
hypershift-gomaxprocs-webhook-push.yaml
hypershift-operator-main-pull-request.yaml
hypershift-operator-main-push.yaml
hypershift-operator-main-tag.yaml
hypershift-release-mce-50-pull-request.yaml
hypershift-release-mce-50-push.yaml
hypershift-shared-ingress-main-pull-request.yaml
hypershift-shared-ingress-main-push.yaml
lib/
ho_release_gate.py
http_utils.py
kubearchive_utils.py
mock/
__init__.py
test_util_mock.py
prow_utils.py
README.md
slack_utils.py
tests/
__init__.py
test_ho_release_gate.py
test_http_utils.py
test_kubearchive_utils.py
test_prow_utils.py
test_slack_utils.py
pipelines/
common-operator-build.yaml
ho-release-gate-run.yaml
ho-release-gate.yaml
.testcoverage.yml
AGENTS.md
api/
.golangci.yml
.imports_allowed
AGENTS.md
auditlogpersistence/
register.go
v1alpha1/
auditlogpersistenceconfig_types.go
doc.go
register.go
zz_generated.deepcopy.go
certificates/
register.go
v1alpha1/
certificaterevocationrequest_types.go
certificatesigningrequestapproval_types.go
doc.go
register.go
zz_generated.deepcopy.go
CLAUDE.md
go.mod
go.sum
hypershift/
register.go
v1beta1/
agent.go
aws.go
azure.go
azureprivatelinkservice_types.go
certificatesigningrequestapproval_types.go
clusterconfig.go
controlplanecomponent_types.go
controlplaneversion_types.go
doc.go
endpointservice_types.go
etcdbackup_types.go
featuregates/
featureGate-Hypershift-Default.yaml
featureGate-Hypershift-TechPreviewNoUpgrade.yaml
featureGate-SelfManagedHA-Default.yaml
featureGate-SelfManagedHA-TechPreviewNoUpgrade.yaml
gcp.go
gcpprivateserviceconnect_types.go
groupversion_info.go
hosted_controlplane.go
hostedcluster_conditions.go
hostedcluster_types.go
ibmcloud.go
kubevirt.go
manual-override-crd-manifests/
nodepools.hypershift.openshift.io/
hypershift.openshift.io_nodepools_scale_subresource.yaml
nodepool_conditions.go
nodepool_types_test.go
nodepool_types.go
openstack.go
operator.go
powervs.go
zz_generated.deepcopy.go
zz_generated.featuregated-crd-manifests/
zz_generated.featuregated-crd-manifests.yaml
awsendpointservices.hypershift.openshift.io/
AAA_ungated.yaml
azureprivatelinkservices.hypershift.openshift.io/
AAA_ungated.yaml
certificatesigningrequestapprovals.hypershift.openshift.io/
AAA_ungated.yaml
controlplanecomponents.hypershift.openshift.io/
AAA_ungated.yaml
gcpprivateserviceconnects.hypershift.openshift.io/
GCPPlatform.yaml
hcpetcdbackups.hypershift.openshift.io/
HCPEtcdBackup.yaml
hostedclusters.hypershift.openshift.io/
AAA_ungated.yaml
ClusterUpdateAcceptRisks.yaml
ClusterVersionOperatorConfiguration.yaml
EtcdSharding.yaml
ExternalOIDC.yaml
ExternalOIDCExternalClaimsSourcing.yaml
ExternalOIDCWithUIDAndExtraClaimMappings.yaml
ExternalOIDCWithUpstreamParity.yaml
GCPPlatform.yaml
HCPEtcdBackup.yaml
HyperShiftOnlyDynamicResourceAllocation.yaml
ImageStreamImportMode.yaml
IngressComponentRouteLabels.yaml
KMSEncryption.yaml
NetworkObservabilityInstall.yaml
OpenStack.yaml
TLSAdherence.yaml
TLSGroupPreferences.yaml
hostedcontrolplanes.hypershift.openshift.io/
AAA_ungated.yaml
ClusterUpdateAcceptRisks.yaml
ClusterVersionOperatorConfiguration.yaml
EtcdSharding.yaml
ExternalOIDC.yaml
ExternalOIDCExternalClaimsSourcing.yaml
ExternalOIDCWithUIDAndExtraClaimMappings.yaml
ExternalOIDCWithUpstreamParity.yaml
GCPPlatform.yaml
HCPEtcdBackup.yaml
HyperShiftOnlyDynamicResourceAllocation.yaml
ImageStreamImportMode.yaml
IngressComponentRouteLabels.yaml
KMSEncryption.yaml
NetworkObservabilityInstall.yaml
OpenStack.yaml
TLSAdherence.yaml
TLSGroupPreferences.yaml
nodepools.hypershift.openshift.io/
AAA_ungated.yaml
GCPPlatform.yaml
OpenStack.yaml
OSStreams.yaml
ibmcapi/
types.go
karpenter/
register.go
v1/
doc.go
karpenter_types.go
kubelet_config_test.go
kubelet_config.go
register.go
zz_generated.deepcopy.go
OWNERS
scheduling/
register.go
v1alpha1/
clustersizingconfiguration_types.go
doc.go
register.go
zz_generated.deepcopy.go
util/
configrefs/
refs_test.go
refs.go
ipnet/
ipnet_test.go
ipnet.go
vendor/
github.com/
fxamacker/
cbor/
v2/
.gitignore
.golangci.yml
bytestring.go
cache.go
CODE_OF_CONDUCT.md
common.go
CONTRIBUTING.md
decode.go
diagnose.go
doc.go
encode_map.go
encode.go
LICENSE
omitzero_go124.go
omitzero_pre_go124.go
README.md
SECURITY.md
simplevalue.go
stream.go
structfields.go
tag.go
valid.go
go-logr/
logr/
.golangci.yaml
CHANGELOG.md
context_noslog.go
context_slog.go
context.go
CONTRIBUTING.md
discard.go
LICENSE
logr.go
README.md
SECURITY.md
sloghandler.go
slogr.go
slogsink.go
json-iterator/
go/
.codecov.yml
.gitignore
.travis.yml
adapter.go
any_array.go
any_bool.go
any_float.go
any_int32.go
any_int64.go
any_invalid.go
any_nil.go
any_number.go
any_object.go
any_str.go
any_uint32.go
any_uint64.go
any.go
build.sh
config.go
fuzzy_mode_convert_table.md
Gopkg.lock
Gopkg.toml
iter_array.go
iter_float.go
iter_int.go
iter_object.go
iter_skip_sloppy.go
iter_skip_strict.go
iter_skip.go
iter_str.go
iter.go
jsoniter.go
LICENSE
pool.go
README.md
reflect_array.go
reflect_dynamic.go
reflect_extension.go
reflect_json_number.go
reflect_json_raw_message.go
reflect_map.go
reflect_marshaler.go
reflect_native.go
reflect_optional.go
reflect_slice.go
reflect_struct_decoder.go
reflect_struct_encoder.go
reflect.go
stream_float.go
stream_int.go
stream_str.go
stream.go
test.sh
modern-go/
concurrent/
.gitignore
.travis.yml
executor.go
go_above_19.go
go_below_19.go
... 1600 moreShowing a partial view of a very large repo.
FAQ
hypershift is a Claude Code plugin with 14 hand-picked skills for development work, indexed on Flowy. Install it with the command on its page. It includes create-cpo-override, debug-cluster, build-cpo-image. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.