Project References
aiskillstore/marketplace
Look up conventions, patterns, and concrete implementations from your own GitHub repositories checked out locally under ~/projects/referenzen/.
Sweep and update every dependency surface in the kubelb repo (go.mod, Makefile tool versions, prow images, GitHub Actions, hack/ci pins, addon Helm charts, pinned container images) and split the…
$ npx skills add kubermatic/kubelb --skill kubelb-dependency-updates -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install kubermatic/kubelb kubelb-dependency-updates --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/kubermatic/kubelb.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/kubelb-dependency-updates .claude/skills/kubelb-dependency-updates && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "kubelb-dependency-updates" agent skill from https://github.com/kubermatic/kubelb/tree/main/.claude/skills/kubelb-dependency-updates into .claude/skills/kubelb-dependency-updates/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "kubelb-dependency-updates", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/kubermatic/kubelb/tree/main/.claude/skills/kubelb-dependency-updatesType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add kubermatic/kubelb --skill kubelb-dependency-updates -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install kubermatic/kubelb kubelb-dependency-updates --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/kubermatic/kubelb.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.claude/skills/kubelb-dependency-updates .agents/skills/kubelb-dependency-updates && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "kubelb-dependency-updates" agent skill from https://github.com/kubermatic/kubelb/tree/main/.claude/skills/kubelb-dependency-updates into .agents/skills/kubelb-dependency-updates/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "kubelb-dependency-updates", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add kubermatic/kubelb --skill kubelb-dependency-updates -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install kubermatic/kubelb kubelb-dependency-updates --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/kubermatic/kubelb.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.claude/skills/kubelb-dependency-updates .cursor/skills/kubelb-dependency-updates && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "kubelb-dependency-updates" agent skill from https://github.com/kubermatic/kubelb/tree/main/.claude/skills/kubelb-dependency-updates into .cursor/skills/kubelb-dependency-updates/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "kubelb-dependency-updates", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/kubermatic/kubelb.git --path .claude/skills/kubelb-dependency-updates--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add kubermatic/kubelb --skill kubelb-dependency-updates -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install kubermatic/kubelb kubelb-dependency-updates --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/kubermatic/kubelb.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.claude/skills/kubelb-dependency-updates .gemini/skills/kubelb-dependency-updates && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "kubelb-dependency-updates" agent skill from https://github.com/kubermatic/kubelb/tree/main/.claude/skills/kubelb-dependency-updates into .gemini/skills/kubelb-dependency-updates/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "kubelb-dependency-updates", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install kubermatic/kubelb kubelb-dependency-updatesInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add kubermatic/kubelb --skill kubelb-dependency-updates -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/kubermatic/kubelb.git skills-src && mkdir -p .github/skills && cp -r skills-src/.claude/skills/kubelb-dependency-updates .github/skills/kubelb-dependency-updates && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "kubelb-dependency-updates" agent skill from https://github.com/kubermatic/kubelb/tree/main/.claude/skills/kubelb-dependency-updates into .github/skills/kubelb-dependency-updates/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "kubelb-dependency-updates", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add kubermatic/kubelb --skill kubelb-dependency-updates -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install kubermatic/kubelb kubelb-dependency-updates --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/kubermatic/kubelb.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.claude/skills/kubelb-dependency-updates .opencode/skills/kubelb-dependency-updates && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "kubelb-dependency-updates" agent skill from https://github.com/kubermatic/kubelb/tree/main/.claude/skills/kubelb-dependency-updates into .opencode/skills/kubelb-dependency-updates/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "kubelb-dependency-updates", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
kubelb-dependency-updatesSweep and update every dependency surface in the kubelb repo (go.mod, Makefile tool versions, prow images, GitHub Actions, hack/ci pins, addon Helm charts, pinned container images) and split the…
Kubelb Dependency Updates is an agent skill from kubermatic/kubelb. Sweep and update every dependency surface in the kubelb repo (go.mod, Makefile tool versions, prow images, GitHub Actions, hack/ci pins, addon Helm charts, pinned container images) and split the work into PRs. Use when asked to update or bump dependencies, tooling, chart versions, addon versions, or image pins in kubelb/kubelb-ce/kubelb-ee.
Its SKILL.md is about 1.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 1 other file (for example `REFERENCE.md`).
It sits in DevOps & Cloud, covering Dependency management, Container orchestration and Containers. It works with Go, GitHub Actions and Helm. The repository describes itself as: Kubernetes based load balancing. The licence is Apache-2.0.
2 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 886362d. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
makegotrivydockergitFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use docker and git, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Kubelb Dependency Updates loads about 1.3k tokens when it runs. Until then it costs about 92 tokens; SKILL.md has 523 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from kubermatic/kubelb at commit 886362d, republished under its Apache-2.0 licence (© kubermatic). 523 words, ~1,275 tokens.
.claude/skills/kubelb-dependency-updates/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.make run.Vulnerabilities decide what to bump and in what order. Run the scanners before touching any version, and land security-driven bumps as their own PR ahead of routine ones — a CVE fix should be reviewable and backportable without a pile of cosmetic bumps around it.
Discover what this repo already runs rather than assuming; see REFERENCE.md for the discovery commands. Reuse its pinned scanner versions and thresholds so local results match CI. For kubelb today that is:
go install golang.org/x/vuln/cmd/govulncheck@v1.7.0
govulncheck ./... && (cd cli && govulncheck ./...)
make build build-cli
docker build -t kubelb-manager:scan -f kubelb.goreleaser.dockerfile .
trivy image --severity HIGH,CRITICAL --ignore-unfixed kubelb-manager:scan
trivy rootfs --severity HIGH,CRITICAL --ignore-unfixed cli/bin/kubelbThen triage: a finding that a bump fixes drives that bump. A finding with no fixed version, or in a package the binaries never import, gets suppressed with a reason rather than chased — see REFERENCE.md.
Run every row. auto = dependabot proposes it weekly; still confirm it is current.
| Surface | Where | Auto? |
|---|---|---|
| Go modules (root + cli) | go.mod, cli/go.mod | direct only |
| Makefile tools | CONTROLLER_TOOLS_VERSION, CHAINSAW_VERSION, KUSTOMIZE_VERSION, HELM_DOCS_VERSION, CRD_REF_DOCS_VERSION, SETUP_ENVTEST_VERSION, GO_VERSION, GATEWAY_API_VERSION | no |
| CI tool pins | hack/ci/verify.sh (helm, yq, shfmt, gimps, boilerplate, wwhrd) | no |
| Prow images | .prow/verify.yaml, .prow/postsubmits.yaml | no |
| Action SHAs | .github/workflows/*.yml uses: | yes |
| Action version inputs | same files, with: version: | no |
| Addon charts | charts/kubelb-addons/Chart.yaml + Chart.lock | yes, except agentgateway |
| agentgateway / -crds | same | no (ignored, see dependabot.yml) |
| Envoy dataplane pins | internal/controllers/kubelb/loadbalancer_controller.go, charts/kubelb-addons/templates/gateway-class.yaml, hack/e2e/images*.yaml | no |
| Base images | *.dockerfile | yes |
| Kind node | hack/e2e/setup-kind.sh, .prow/verify.yaml | no |
Go deps: direct deps are usually already current. Use go get -u ./... in both modules to catch indirect ones. Drop the k8c.io/kubelb bump it makes in cli/go.mod — inert (replace points at ../) and pure noise.
Split on user-facing vs internal, not one-PR-per-bump.
release-note, CRD/API changes. Each needs its own e2e signal and its own revert story.hack/ci pins, go.mod. Nobody downstream sees these.Keep addon-chart bumps that carry CRD changes (envoy-gateway, agentgateway, metallb minors) separate from each other so a red e2e run stays bisectable.
Avoid stacked PRs. See REFERENCE.md — kubermatic-bot deletes branches on merge, which auto-closes dependent PRs and can silently drop a merged commit. Prefer one flat PR against main.
make lint && make test && make build
make verify-helm-lock verify-addons-patches helm-lint # any chart change
make lint-cli test-cli # any go.mod changeChart changes: commit Chart.lock before running verify-helm-lock — it compares via git diff against HEAD, so an uncommitted lock always reports out-of-sync.
Before bumping the prow golangci-lint image, run make lint and make lint-cli with that exact version locally. A newer linter surfaces new findings and turns the pull-kubelb-lint-cli job red.
Read REFERENCE.md before starting. The ones that have actually bitten: silent no-op tool installs, version skew between go.mod and the Makefile/chart pins, chart minors that delete what a hack/patches/*.patch targets, and stacked PRs losing commits.
© kubermatic, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 1 other file in .claude/skills/kubelb-dependency-updates of kubermatic/kubelb.
Open the folder on GitHubat commit 886362d
Kubelb Dependency Updates next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Kubelb Dependency Updates this skillkubermatic/kubelb | 148 | — | ~1.3k | Automated safety check: Pass | Apache-2.0 | |
| Project Referencesaiskillstore/marketplace | 430 | — | ~2.3k | Automated safety check: Notes | None | |
| Releasing MarchatCod-e-Codes/marchat | 137 | — | ~801 | Automated safety check: Pass | MIT | |
| Data Processingaiskillstore/marketplace | 430 | 1 repos | ~720 | Automated safety check: Notes | MIT | |
| Deployment and CI/CD Patternsaffaan-m/ECC | 276k | 6 repos | ~2.8k | Automated safety check: Pass | MIT | |
| Devops Automationrohitg00/awesome-claude-code-toolkit | 2.7k | — | ~1.6k | Automated safety check: Pass | Apache-2.0 |
aiskillstore/marketplace
Look up conventions, patterns, and concrete implementations from your own GitHub repositories checked out locally under ~/projects/referenzen/.
Cod-e-Codes/marchat
Prepares marchat releases: version bumps, CHANGELOG, packaging checksums, GitHub Actions release workflow, and Docker tags.
aiskillstore/marketplace
Process JSON with jq and YAML/TOML with yq. An agent skill from aiskillstore/marketplace.
affaan-m/ECC
Covers rolling, blue-green and canary deployments, multi-stage Dockerfiles, a GitHub Actions pipeline, health checks and production readiness for web apps.
rohitg00/awesome-claude-code-toolkit
CI/CD pipeline design with GitHub Actions, Docker, Kubernetes, Helm, and GitOps patterns
majiayu000/spellbook
DevOps and CI/CD expert. An agent skill from majiayu000/spellbook.
Works with
Categories
Sweep and update every dependency surface in the kubelb repo (go.mod, Makefile tool versions, prow images, GitHub Actions, hack/ci pins, addon Helm charts, pinned container images) and split the…. Kubelb Dependency Updates is an agent skill from kubermatic/kubelb.mod, Makefile tool versions, prow images, GitHub Actions, hack/ci pins, addon Helm charts, pinned container images) and split the work into PRs.
Kubelb Dependency Updates fits situations like: asked to update; bump dependencies; image pins in kubelb/kubelb-ce/kubelb-ee.
Run `npx skills add kubermatic/kubelb --skill kubelb-dependency-updates -a claude-code`. Or copy the skill folder (.claude/skills/kubelb-dependency-updates in kubermatic/kubelb) into .claude/skills/kubelb-dependency-updates in your project. Claude Code loads it when a task matches its description.
Run `npx skills add kubermatic/kubelb --skill kubelb-dependency-updates -a codex`. Or copy the skill folder (.claude/skills/kubelb-dependency-updates in kubermatic/kubelb) into .agents/skills/kubelb-dependency-updates in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add kubermatic/kubelb --skill kubelb-dependency-updates -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/kubelb-dependency-updates, .gemini/skills/kubelb-dependency-updates, .github/skills/kubelb-dependency-updates and .opencode/skills/kubelb-dependency-updates in your project.
Going by SKILL.md and its folder, Kubelb Dependency Updates needs the command-line tools its instructions call (make, go, trivy, docker and git). Our summary lists: Docker.
SKILL.md contains no URLs. Its commands use docker and git, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Kubelb Dependency Updates is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.3k tokens (SKILL.md is roughly 5.1k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Kubelb Dependency Updates: Project References (aiskillstore/marketplace, 430 stars), Releasing Marchat (Cod-e-Codes/marchat, 137 stars), Data Processing (aiskillstore/marketplace, 430 stars) and Deployment and CI/CD Patterns (affaan-m/ECC, 276k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
kubermatic (a GitHub organization) maintains it in kubermatic/kubelb, which has 148 GitHub stars. The repository was last updated on October 5, 2026.
Source: kubermatic/kubelb on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.