upgrading-golang

Official

Effortlessly update Go versions across your codebase.

Authorchainloop-dev
Version1.0.0
Installs0

System Documentation

What problem does it solve?

Manually upgrading the Go version across an entire project is a tedious and error-prone task, requiring updates in go.mod, Dockerfiles, CI/CD workflows, and documentation. This Skill automates the entire process, ensuring consistency and reducing the risk of missed updates or build failures.

Core Features & Use Cases

  • Comprehensive Go Version Update: Automatically updates the Go version in go.mod, all relevant Dockerfiles (including SHA256 digests for security), GitHub Actions workflows, and project documentation.
  • Optional Atlas Migration Tool Upgrade: Integrates the ability to also upgrade the Atlas migrations Docker image and CLI tool, maintaining consistency across development tools.
  • Verification & Safety Checks: Includes steps for running make test and make lint to immediately verify the integrity of the codebase after the upgrade.
  • Use Case: A new critical security patch for Go is released, or the team decides to move to a newer Go version for performance benefits. Instead of a developer spending hours identifying and updating every single file, this Skill performs the entire upgrade, from fetching Docker image digests to updating all configuration files and verifying the build, allowing the developer to focus on core tasks.

Quick Start

Upgrade the Go version to 1.22.5 and also update the Atlas migrations Docker image to 0.38.0.

Dependency Matrix

Required Modules

None required

Components

references

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: upgrading-golang
Download link: https://github.com/chainloop-dev/chainloop/archive/main.zip#upgrading-golang

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.