Senior DevOps Toolkit
maslennikov-ig/claude-code-orchestrator-kit
Comprehensive DevOps skill for CI/CD, infrastructure automation, containerization, and cloud platforms (AWS, GCP, Azure). Includes pipeline setup…
Upgrade the Go version across the entire educates-training-platform project.
$ npx skills add educates/educates-training-platform --skill educates-upgrade-go -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install educates/educates-training-platform educates-upgrade-go --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/educates/educates-training-platform.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/educates-upgrade-go .claude/skills/educates-upgrade-go && 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 "educates-upgrade-go" agent skill from https://github.com/educates/educates-training-platform/tree/develop/.claude/skills/educates-upgrade-go into .claude/skills/educates-upgrade-go/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "educates-upgrade-go", 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/educates/educates-training-platform/tree/develop/.claude/skills/educates-upgrade-goType 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 educates/educates-training-platform --skill educates-upgrade-go -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install educates/educates-training-platform educates-upgrade-go --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/educates/educates-training-platform.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.claude/skills/educates-upgrade-go .agents/skills/educates-upgrade-go && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "educates-upgrade-go" agent skill from https://github.com/educates/educates-training-platform/tree/develop/.claude/skills/educates-upgrade-go into .agents/skills/educates-upgrade-go/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "educates-upgrade-go", 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 educates/educates-training-platform --skill educates-upgrade-go -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install educates/educates-training-platform educates-upgrade-go --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/educates/educates-training-platform.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.claude/skills/educates-upgrade-go .cursor/skills/educates-upgrade-go && 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 "educates-upgrade-go" agent skill from https://github.com/educates/educates-training-platform/tree/develop/.claude/skills/educates-upgrade-go into .cursor/skills/educates-upgrade-go/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "educates-upgrade-go", 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/educates/educates-training-platform.git --path .claude/skills/educates-upgrade-go--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 educates/educates-training-platform --skill educates-upgrade-go -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install educates/educates-training-platform educates-upgrade-go --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/educates/educates-training-platform.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.claude/skills/educates-upgrade-go .gemini/skills/educates-upgrade-go && 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 "educates-upgrade-go" agent skill from https://github.com/educates/educates-training-platform/tree/develop/.claude/skills/educates-upgrade-go into .gemini/skills/educates-upgrade-go/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "educates-upgrade-go", 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 educates/educates-training-platform educates-upgrade-goInstalls 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 educates/educates-training-platform --skill educates-upgrade-go -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/educates/educates-training-platform.git skills-src && mkdir -p .github/skills && cp -r skills-src/.claude/skills/educates-upgrade-go .github/skills/educates-upgrade-go && 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 "educates-upgrade-go" agent skill from https://github.com/educates/educates-training-platform/tree/develop/.claude/skills/educates-upgrade-go into .github/skills/educates-upgrade-go/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "educates-upgrade-go", 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 educates/educates-training-platform --skill educates-upgrade-go -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install educates/educates-training-platform educates-upgrade-go --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/educates/educates-training-platform.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.claude/skills/educates-upgrade-go .opencode/skills/educates-upgrade-go && 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 "educates-upgrade-go" agent skill from https://github.com/educates/educates-training-platform/tree/develop/.claude/skills/educates-upgrade-go into .opencode/skills/educates-upgrade-go/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "educates-upgrade-go", 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.
educates-upgrade-goUpgrade the Go version across the entire educates-training-platform project.
Educates Upgrade Go is an agent skill from educates/educates-training-platform. Upgrade the Go version across the entire educates-training-platform project. Invoke when asked to "upgrade go version", "bump golang", "update go", or "use go 1.xx". Updates go.work, all go.mod files, all Dockerfiles, and CI/CD workflow files.
Its SKILL.md is about 1.4k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in DevOps & Cloud, covering Containers and CI/CD. It works with Go, Docker and Kubernetes. The repository describes itself as: A platform for hosting interactive workshop environments in Kubernetes, or on top of a local container runtime. The licence is Apache-2.0.
4 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 36abce0. It shows what the files ask for, not the result of running them.
Pre-approves these tools, so the agent can use them without asking each time:
ReadEditGlobBashFrom allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
gomakegitFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use 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.
Educates Upgrade Go loads about 1.4k tokens when it runs. Until then it costs about 66 tokens; SKILL.md has 549 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 noted patterns worth knowing about, such as sudo or a known installer.
allowed-tools: Read, Edit, Glob, BashAutomated 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 educates/educates-training-platform at commit 36abce0, republished under its Apache-2.0 licence (© educates). 549 words, ~1,376 tokens.
.claude/skills/educates-upgrade-go/SKILL.md (or your agent's skills folder).Upgrade the Go version to $ARGUMENTS (e.g. 1.24) across all files in the project.
Check the current Go version before making changes:
grep -rn "^go 1\." go.work client-programs/go.mod installer/operator/go.mod node-ca-injector/go.mod assets-server/go.modYou must update all of the following. Do not skip any.
go.work — update the go 1.xx directive. The workspace covers
client-programs/, installer/operator/, and node-ca-injector/.client-programs/go.mod — update the go 1.xx lineinstaller/operator/go.mod — update the go 1.xx line (the kubebuilder operator)node-ca-injector/go.mod — update the go 1.xx lineassets-server/go.mod — update the go 1.xx line (Docker-only module, not in go.work)Discover every module so none is missed (the platform modules are at the
repo root; ignore any go.mod under workshop-samples/, which is sample
workshop content with its own lifecycle):
git ls-files 'go.mod' '*/go.mod' | grep -v '^workshop-samples/'Note: tunnel-manager is a Python (uv) component and has no go.mod.
Use the plain golang:1.xx image tag — do not switch to Alpine, Buster, Trixie,
or other derivative tags. Only the golang:1.xx version changes — do not add
or remove the --platform=$BUILDPLATFORM prefix as part of a version bump.
client-programs/Dockerfile — FROM --platform=$BUILDPLATFORM golang:1.xx AS builderinstaller/operator/Dockerfile — FROM --platform=$BUILDPLATFORM golang:1.xx AS buildernode-ca-injector/Dockerfile — FROM --platform=$BUILDPLATFORM golang:1.xx AS builderassets-server/Dockerfile — FROM --platform=$BUILDPLATFORM golang:1.xx AS builderworkshop-images/base-environment/Dockerfile — FROM --platform=$BUILDPLATFORM golang:1.xx as builder-imageSearch for any other Dockerfile referencing golang:
grep -rn "FROM .*golang:" --include="Dockerfile*" .--platform=$BUILDPLATFORMIt is not a standalone flag — it is correct only as a three-part cross-compile set in the same stage:
FROM --platform=$BUILDPLATFORM golang:1.xx AS builder (builder runs on the
build host, not emulated),ARG TARGETOS / ARG TARGETARCH,... GOOS=${TARGETOS} GOARCH=${TARGETARCH} go build ... (cross-compile to the
target).With all three, a multiarch build cross-compiles natively instead of running the
Go toolchain under QEMU for each non-native arch — much faster. Adding the
prefix to a stage that builds with a plain go build (no GOOS/GOARCH)
produces a wrong-architecture binary — so the prefix and the GOOS/GOARCH
build must always go together.
All five Go Dockerfiles above currently cross-compile and carry the prefix. If
you ever add a new Go build stage, give it the full three-part set (or no
--platform at all) — never the prefix alone.
The Go workflows (.github/workflows/*.yaml — note the extension) pin the
toolchain with actions/setup-go using go-version-file: pointing at a module's
go.mod (e.g. client-programs-ci.yaml → client-programs/go.mod,
installer-operator-ci.yaml → installer/operator/go.mod). Because the version
is read from go.mod, bumping the go.mod files above is normally enough — no
hardcoded version to edit.
Still confirm there's no stray hardcoded version left behind:
grep -rnE "go-version:|golang:1\." .github/workflows/If any go-version: '1.xx' literal exists, update it (or, preferably, convert it
to go-version-file:).
Run in order, fix any failures before proceeding:
go mod tidy in each):for m in client-programs installer/operator node-ca-injector assets-server; do
(cd "$m" && go mod tidy)
donemake build-cli # CLI (build-client-programs is an alias)
make -C installer/operator build # operator manager binarycd client-programs && go test ./...
make -C installer/operator testgo.work updatedgo.mod files updated (client-programs, installer/operator, node-ca-injector, assets-server)FROM ...golang: updated, --platform=$BUILDPLATFORM prefix preserved where presentgo-version:/golang:1. literal left (versions come from go-version-file: <module>/go.mod)go mod tidy ran cleanly in all modulesmake build-cli) and operator builds + tests (make -C installer/operator build test)grep -rn "golang:1\.<old>" --include="Dockerfile*" .)If go mod tidy changes go.sum, commit that change but confirm with the user first.
© educates, 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
Just SKILL.md in .claude/skills/educates-upgrade-go of educates/educates-training-platform.
Open the folder on GitHubat commit 36abce0
Educates Upgrade Go 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 |
|---|---|---|---|---|---|---|
| Educates Upgrade Go this skilleducates/educates-training-platform | 161 | — | ~1.4k | Automated safety check: Notes | Apache-2.0 | |
| Senior DevOps Toolkitmaslennikov-ig/claude-code-orchestrator-kit | 260 | 6 repos | ~1.1k | Automated safety check: Notes | Custom licence | |
| Headless Codex CLI AutomationXiaomiMiMo/MiMo-Code | 14k | — | ~2.7k | 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 | |
| CI/CD Pipeline Principlesirahardianto/awesome-agv | 157 | — | ~2.7k | Automated safety check: Notes | MIT |
maslennikov-ig/claude-code-orchestrator-kit
Comprehensive DevOps skill for CI/CD, infrastructure automation, containerization, and cloud platforms (AWS, GCP, Azure). Includes pipeline setup…
XiaomiMiMo/MiMo-Code
Runs OpenAI Codex CLI as a non-interactive worker for CI, Docker, Kubernetes or remote servers, with sandbox modes and JSONL-friendly output.
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.
irahardianto/awesome-agv
Rules for designing CI/CD pipelines in layers: universal lint, test and scan stages, container builds with SBOM attestation, and GitOps for orchestrated deployments.
Cod-e-Codes/marchat
Prepares marchat releases: version bumps, CHANGELOG, packaging checksums, GitHub Actions release workflow, and Docker tags.
educates/educates-training-platform
Drives the Educates project's Gitflow-based branch and release workflow.
educates/educates-training-platform
Create release notes for an Educates version. An agent skill from educates/educates-training-platform.
educates/educates-training-platform
Upgrade a vendored upstream cluster-service Helm chart the Educates operator installs for EducatesClusterConfig — cert-manager, Contour, Kyverno, or external-dns.
educates/educates-training-platform
Upgrade Kubernetes version support across the educates-training-platform project.
educates/educates-training-platform
Upgrade the vendored third-party frontend libraries bundled into the Educates workshop dashboard theme (Bootstrap, Font Awesome, jQuery, Underscore.js, JSONForm, js-yaml).
educates/educates-training-platform
Upgrade the vcluster software version (and the Kubernetes versions the virtual cluster provisions) used by the vcluster workshop application in session-manager.
Works with
Categories
Upgrade the Go version across the entire educates-training-platform project. Educates Upgrade Go is an agent skill from educates/educates-training-platform. Upgrade the Go version across the entire educates-training-platform project.
Educates Upgrade Go fits situations like: tasks that involve Containers; tasks that involve CI/CD.
Run `npx skills add educates/educates-training-platform --skill educates-upgrade-go -a claude-code`. Or copy the skill folder (.claude/skills/educates-upgrade-go in educates/educates-training-platform) into .claude/skills/educates-upgrade-go in your project. Claude Code loads it when a task matches its description.
Run `npx skills add educates/educates-training-platform --skill educates-upgrade-go -a codex`. Or copy the skill folder (.claude/skills/educates-upgrade-go in educates/educates-training-platform) into .agents/skills/educates-upgrade-go 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 educates/educates-training-platform --skill educates-upgrade-go -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/educates-upgrade-go, .gemini/skills/educates-upgrade-go, .github/skills/educates-upgrade-go and .opencode/skills/educates-upgrade-go in your project.
Going by SKILL.md and its folder, Educates Upgrade Go needs the command-line tools its instructions call (go, make and git). Our summary lists: Python 3; Docker. Its frontmatter pre-approves these tools: Read, Edit, Glob, Bash.
SKILL.md contains no URLs. Its commands use 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 notes only (pre-approves every shell command (allowed-tools: bash)), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.
Educates Upgrade Go 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.4k tokens (SKILL.md is roughly 5.5k 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 Educates Upgrade Go: Senior DevOps Toolkit (maslennikov-ig/claude-code-orchestrator-kit, 260 stars), Headless Codex CLI Automation (XiaomiMiMo/MiMo-Code, 14k 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.
educates (a GitHub organization) maintains it in educates/educates-training-platform, which has 161 GitHub stars. The repository holds 7 skills in this directory. The repository was last updated on October 8, 2026.
Source: educates/educates-training-platform on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.