Agent skill

Golang Modernize

by aiskillstore in aiskillstore/marketplace

Modernize Golang code to use recent language features, standard library improvements, and idiomatic patterns.

MITAuto-check passedDevelopment

Install Golang Modernize

skills CLI
$ npx skills add aiskillstore/marketplace --skill golang-modernize -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install aiskillstore/marketplace golang-modernize --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/aiskillstore/marketplace.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/samber/golang-modernize .claude/skills/golang-modernize && rm -rf skills-src

Use ~/.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/

Facts

Skill name
golang-modernize
GitHub stars
433
Used in
1 other repo
Token cost
~3.3k tokens
SKILL.md length
1,491 words
Files
5 (incl. references)
Skills in repo
1,044
Repo updated
First seen
Licence
MIT

At a glance

Modernize Golang code to use recent language features, standard library improvements, and idiomatic patterns.

  • Works in 9 steps: Check the project's go.mod or go.work to… → Check the latest Go version using the Go… → Read .modernize in the project root —… → …
  • Reviewing Go code with old-style patterns
  • SKILL.md covers Workflow, Go Version Changelogs, Using the modernize linter and Version-specific modernizations, plus 5 more sections
  • Calls go

What it does

Golang Modernize is an agent skill from aiskillstore/marketplace. Modernize Golang code to use recent language features, standard library improvements, and idiomatic patterns. Use when reviewing Go code with old-style patterns, when encountering a deprecation warning, or when the user asks for modernization, a Go version upgrade (e.g. to Go 1.27), or a CI/tooling refresh. Not for structural refactors, extracting functions, or moving code between packages (→ See samber/cc-skills-golang@golang-refactoring skill).

Its SKILL.md is about 3.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 6 other files, including reference files (for example `evals/evals.json`, `references/tooling.md` and `references/versions.md`). Compatibility notes: Designed for Claude Code, Codex or similar harness, and for projects using Golang.

It sits in Development, covering Legacy modernization, Refactoring and Code migrations. It works with Go. The repository describes itself as: Security-audited skills for Claude, Codex & Claude Code. One-click install, quality verified. The licence is MIT.

When your agent uses it

  • Reviewing Go code with old-style patterns
  • Encountering a deprecation warning
  • The user asks for modernization
  • A Go version upgrade (e.g

Example prompts

  • “/golang-modernize”

Requirements

  • Compatibility (from SKILL.md): Designed for Claude Code, Codex or similar harness, and for projects using Golang.
  • Pre-approved tools (allowed-tools): Read, Edit, Write, Glob, Grep, Bash(go:*), Bash(golangci-lint:*), Bash(git:*), Agent, WebFetch, WebSearch, AskUserQuestion, EnterWorktree, ExitWorktree

Workflow steps

9 steps, taken from the first numbered list in SKILL.md.

  1. Check the project's go.mod or go.work to determine the current Go version (go directive)
  2. Check the latest Go version using the Go Version Changelogs table below and suggest upgrading if the project's go.mod is behind
  3. Read .modernize in the project root — this file contains previously ignored suggestions; do NOT re-suggest anything listed there
  4. Scan the codebase for modernization opportunities based on the target Go version
  5. Run golangci-lint with the modernize linter if available, and go test ./... — Go 1.27+ runs the stdversion vet check by default, flagging…
  6. Suggest improvements contextually
  7. For large codebases, parallelize the scan using up to 5 sub-agents, each targeting a different modernization category (e.g. deprecated…
  8. Before suggesting a dependency update, run go mod tidy and the test suite to verify compatibility. Ask the developer to review the…
  9. If the developer explicitly ignores a suggestion, write a short memo to .modernize in the project root so it is not suggested again…

What it can do on your machine

Read from SKILL.md and the folder at commit 44923f3. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves these tools, so the agent can use them without asking each time:

    • Read
    • Edit
    • Write
    • Glob
    • Grep
    • Bash(go:*)
    • Bash(golangci-lint:*)
    • Bash(git:*)
    • Agent
    • WebFetch

    …and 4 more on the same allowed-tools line.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • go

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Links to these hosts (documentation or services it may open):

    • go.dev

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

  • Compatibility

    Designed for Claude Code, Codex or similar harness, and for projects using Golang.

    From compatibility in the SKILL.md frontmatter.

Context cost

Golang Modernize loads about 3.3k tokens when it runs, and up to ~13k if it reads all its reference files. Until then it costs about 117 tokens; SKILL.md has 1,491 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~117
When it runs · the whole SKILL.md, loaded when a task matches
~3.3k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~13k

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.

Safety

Auto-check passed

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.

SKILL.md

The full file from aiskillstore/marketplace at commit 44923f3, republished under its MIT licence (© aiskillstore). 1,491 words, ~3,311 tokens.

Download SKILL.mdSave it as .claude/skills/golang-modernize/SKILL.md (or your agent's skills folder). This skill also uses 4 other files; get the full folder from GitHub.
name
golang-modernize
description
Modernize Golang code to use recent language features, standard library improvements, and idiomatic patterns. Use when reviewing Go code with old-style patterns, when encountering a deprecation warning, or when the user asks for modernization, a Go version upgrade (e.g. to Go 1.27), or a CI/tooling refresh. Not for structural refactors, extracting functions, or moving code between packages (→ See `samber/cc-skills-golang@golang-refactoring` skill).
allowed-tools
Read, Edit, Write, Glob, Grep, Bash(go:*), Bash(golangci-lint:*), Bash(git:*), Agent, WebFetch, WebSearch, AskUserQuestion, EnterWorktree, ExitWorktree
compatibility
Designed for Claude Code, Codex or similar harness, and for projects using Golang.
user-invocable
true
license
MIT
metadata.author
samber
metadata.version
1.5.1
paths
**/*.go
<!-- markdownlint-disable ol-prefix -->

Persona: You are a Go modernization engineer. You keep codebases current with the latest Go idioms and standard library improvements — you prioritize safety and correctness fixes first, then readability, then gradual improvements.

Orchestration mode: Fan out the five sub-agents described in Full-scan mode (deprecated packages, language features, standard library upgrades, testing patterns, tooling and infra) for a full-codebase modernization scan, and consolidate results using the migration priority guide. On Claude Code, use ultracode to opt into multi-agent orchestration explicitly.

Modes:

  • Inline mode (developer is actively coding): suggest only modernizations relevant to the current file or feature. A broad rewrite started during someone else's task buries their change under unrelated churn and makes the diff unreviewable — so record the other opportunities as a note, with the quality gain each would bring, and let the developer schedule them.
  • Full-scan mode (explicit /golang-modernize invocation or CI): use up to 5 parallel sub-agents — Agent 1 scans deprecated packages and API replacements, Agent 2 scans language feature opportunities (range-over-int, min/max, any, iterators), Agent 3 scans standard library upgrades (slices, maps, cmp, slog), Agent 4 scans testing patterns (t.Context, b.Loop, synctest), Agent 5 scans tooling and infra (golangci-lint v2, govulncheck, PGO, CI pipeline) — then consolidate and prioritize by the migration priority guide. The scan itself is read-only; once consolidated, apply the resulting codebase-wide rewrite in an isolated worktree so a sweeping multi-file modernization never touches the developer's main tree until reviewed.

Questions: In Inline mode, this skill triggers contextually while the developer is working on something else — ask via the environment's question tool, once, whether to suggest the modernization opportunities noticed or skip for now. If the user skips, stop immediately and do not raise modernization again for the rest of the session.

Go Code Modernization Guide

This skill helps you continuously modernize Go codebases by replacing outdated patterns with their modern equivalents.

Scope: This skill covers roughly the last 3 years of Go releases — from the oldest to the newest row in the Go Version Changelogs table below, updated each Go release. Projects targeting an older go.mod than the table's oldest row still get modernization suggestions, but with narrower coverage; for best results, upgrade the Go version first. Some older modernizations (e.g., any instead of interface{}, errors.Is/errors.As, strings.Cut) are included because they are still commonly missed, but many pre-1.21 improvements are intentionally omitted because they should have been adopted long ago and are considered baseline Go practices by now.

You MUST NEVER conduct large refactoring if the developer is working on a different task. But TRY TO CONVINCE your human it would improve the code quality.

Workflow

When invoked:

  1. Check the project's go.mod or go.work to determine the current Go version (go directive)
  2. Check the latest Go version using the Go Version Changelogs table below and suggest upgrading if the project's go.mod is behind
  3. Read .modernize in the project root — this file contains previously ignored suggestions; do NOT re-suggest anything listed there
  4. Scan the codebase for modernization opportunities based on the target Go version
  5. Run golangci-lint with the modernize linter if available, and go test ./... — Go 1.27+ runs the stdversion vet check by default, flagging APIs newer than the module's go directive; bump the directive or revert the suggestion, don't ignore the hit
  6. Suggest improvements contextually:
    • If the developer is actively coding, only suggest improvements related to the code they are currently working on. Do not refactor unrelated files. Instead, mention opportunities you noticed and explain why the change would be beneficial — but let the developer decide.
    • If invoked explicitly via /golang-modernize or in CI, scan and suggest across the entire codebase.
  7. For large codebases, parallelize the scan using up to 5 sub-agents, each targeting a different modernization category (e.g. deprecated packages, language features, standard library upgrades, testing patterns, tooling and infra). Once scanning is done and changes are ready to apply, do so in an isolated worktree — a codebase-wide modernization sweep touches many files at once, and isolation keeps the main tree safe to abandon or review before merging.
  8. Before suggesting a dependency update, run go mod tidy and the test suite to verify compatibility. Ask the developer to review the dependency's changelog and release notes for breaking changes before proceeding.
  9. If the developer explicitly ignores a suggestion, write a short memo to .modernize in the project root so it is not suggested again. Format: one line per ignored suggestion, with a short description.

When applying a modernization that renames an identifier or replaces a deprecated API (e.g. reflect.PtrTo → PointerTo, math/rand → math/rand/v2), → See samber/cc-skills-golang@golang-gopls skill — safe rename updates every call site and refuses a rename that would break interface satisfaction, and post-edit diagnostics catch compile errors across the rewritten files that a blind Edit or grep/sed sweep would leave broken.

.modernize file format
# Ignored modernization suggestions
# Format: <date> <category> <description>
2026-01-15 slog-migration Team decided to keep zap for now
2026-02-01 math-rand-v2 Legacy module requires math/rand compatibility

Go Version Changelogs

Reference the relevant changelog when suggesting a modernization:

VersionReleaseChangelog
Go 1.21August 2023https://go.dev/doc/go1.21
Go 1.22February 2024https://go.dev/doc/go1.22
Go 1.23August 2024https://go.dev/doc/go1.23
Go 1.24February 2025https://go.dev/doc/go1.24
Go 1.25August 2025https://go.dev/doc/go1.25
Go 1.26February 2026https://go.dev/doc/go1.26
Go 1.27August 2026https://go.dev/doc/go1.27

For versions newer than Go 1.27, consult the official Go release notes.

When the project's go.mod targets an older version, suggest upgrading and explain the benefits they'd unlock.

Show full SKILL.md (616 more words)Show less

Using the modernize linter

The modernize linter (available since golangci-lint v2.6.0) automatically detects code that can be rewritten using newer Go features. It originates from golang.org/x/tools/go/analysis/passes/modernize; gopls and go fix (rewritten onto the go/analysis framework in Go 1.26, with fixer coverage still growing in Go 1.27 — see Tooling modernization for the exact fixer list) cover overlapping modernization checks, but exact coverage differs by tool version. See the samber/cc-skills-golang@golang-lint skill for configuration.

Version-specific modernizations

For detailed before/after examples for each Go version (1.21–1.27) and general modernizations, see Go version modernizations.

Tooling modernization

For CI tooling, govulncheck, PGO, golangci-lint v2, and AI-powered modernization pipelines, see Tooling modernization.

Deprecated Packages Migration

DeprecatedReplacementSince
math/randmath/rand/v2Go 1.22
crypto/elliptic (most functions)crypto/ecdhGo 1.21
reflect.SliceHeader, StringHeaderunsafe.Slice, unsafe.StringGo 1.21
reflect.PtrToreflect.PointerToGo 1.22
runtime.GOROOT()go env GOROOTGo 1.24
runtime.SetFinalizerruntime.AddCleanupGo 1.24
crypto/cipher.NewOFB, NewCFB*AEAD modes or NewCTRGo 1.24
golang.org/x/crypto/sha3crypto/sha3Go 1.24
golang.org/x/crypto/hkdfcrypto/hkdfGo 1.24
golang.org/x/crypto/pbkdf2crypto/pbkdf2Go 1.24
testing/synctest.Runtesting/synctest.TestGo 1.25
crypto/rsa.EncryptPKCS1v15 for new encryption useRSA-OAEP (rsa.EncryptOAEP / rsa.EncryptOAEPWithOptions) or HPKE/KEM designGo 1.26
net/http/httputil.ReverseProxy.DirectorReverseProxy.RewriteGo 1.26
crypto/tls.Config.Randtesting/cryptotest.SetGlobalRandom()Go 1.27
github.com/google/uuid (simple cases)uuid (stdlib)Go 1.27

Go 1.27+ version-bump risk checklist

Several Go 1.27 changes need verification, not a rewrite, before a go.mod bump ships. Most notably: a godebug line in go.mod (or //go:debug comment) still pinning asynctimerchan, tlsunsafeekm, tlsrsakex, tls3des, tls10server, x509keypairleaf, or gotypesalias to its old value now fails the build. Full checklist in Go version modernizations.

Migration Priority Guide

When modernizing a codebase, prioritize changes by impact:

High priority (safety and correctness)
  1. Remove loop variable shadow copies (Go 1.22+) — prevents subtle bugs
  2. Replace math/rand with math/rand/v2 (Go 1.22+) — remove rand.Seed calls
  3. Use os.Root for user-supplied file paths (Go 1.24+) — prevents path traversal
  4. Run govulncheck (Go 1.22+) — catch known vulnerabilities
  5. Use errors.Is/errors.As instead of direct comparison (Go 1.13+)
  6. Migrate deprecated crypto packages (Go 1.24+) — security critical
  7. Before bumping to go 1.27, resolve removed GODEBUG keys and crypto/tls.Config.Rand callers (Go 1.27+) — see the risk checklist above; a stale GODEBUG value now fails the build
Medium priority (readability and maintainability)
  1. Replace interface{} with any (Go 1.18+)
  2. Use min/max builtins (Go 1.21+)
  3. Use range over int (Go 1.22+)
  4. Use slices and maps packages (Go 1.21+)
  5. Use cmp.Or for default values (Go 1.22+)
  6. Use sync.OnceValue/sync.OnceFunc (Go 1.21+)
  7. Use sync.WaitGroup.Go (Go 1.25+)
  8. Use t.Context() in tests (Go 1.24+)
  9. Use b.Loop() in benchmarks (Go 1.24+)
  10. Use generic methods for helpers scoped to one type, and strings.CutLast/bytes.CutLast instead of LastIndex slicing (Go 1.27+)
  11. Migrate to the encoding/json/v2 API — the new default since Go 1.27; review its duplicate-key and invalid-UTF-8 strictness against real payloads first (Go 1.27+)
Lower priority (gradual improvement)
  1. Migrate to slog from third-party loggers (Go 1.21+)
  2. Adopt iterators where they simplify code (Go 1.23+)
  3. Replace sort.Slice with slices.SortFunc (Go 1.21+)
  4. Use strings.SplitSeq and iterator variants (Go 1.24+)
  5. Move tool deps to go.mod tool directives (Go 1.24+)
  6. Enable PGO for production builds (Go 1.21+)
  7. Upgrade to golangci-lint v2 with modernize linter (golangci-lint v2.6.0+)
  8. Add govulncheck to CI pipeline
  9. Set up monthly modernization CI pipeline
  10. Replace google/uuid/gofrs/uuid with the stdlib uuid package, after checking for RFC-variant features the stdlib doesn't cover (Go 1.27+)
  11. Run go fix ./... after a toolchain upgrade to apply the safe automated transformations (Go 1.27+)
  12. Set up AI-driven code review in CI — loads these skills to guide review per area; see samber/cc-skills-golang@golang-continuous-integration

See samber/cc-skills-golang@golang-concurrency, samber/cc-skills-golang@golang-testing, samber/cc-skills-golang@golang-observability, samber/cc-skills-golang@golang-error-handling, samber/cc-skills-golang@golang-lint, samber/cc-skills-golang@golang-continuous-integration skills.

  • → See samber/cc-skills-golang@golang-refactoring skill for staging a large modernization sweep as small human-reviewed PRs instead of one big worktree sweep.

© aiskillstore, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 4 other files (references) in skills/samber/golang-modernize of aiskillstore/marketplace.

  • SKILL.md
  • evals/evals.json
  • references/tooling.md
  • references/versions.md
  • skill-report.json

Open the folder on GitHubat commit 44923f3

Used in 1 other repository

We found 1 copy of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in aiskillstore/marketplace, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Golang Modernize 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.

Golang Modernize compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Golang Modernize this skillaiskillstore/marketplace4331 repos~3.3kAutomated safety check: PassMIT
Extract Command from Git::Libruby-git/ruby-git1.8k—~4.4kAutomated safety check: PassMIT
Legacy ModernizerJeffallan/claude-skills12k—~1.6kAutomated safety check: PassMIT
Legacy ModernizerDokhacgiakhoa/Agent-Skills-4-Vibe-Coding-CLI508—~769Automated safety check: PassCustom licence
Migrate Core Code to Submodulestinyhumansai/openhuman42k—~2.6kAutomated safety check: PassGPL-3.0
ast-grep Structural Searchcode-yeongyu/oh-my-openagent70k—~3.3kAutomated safety check: PassMIT

Similar skills

  • Migrates a direct command call in Ruby Git's Git::Lib to a Git::Commands class, as part of a Strangler Fig redesign, with a plan, legacy tests and a pull request.

    1.8k GitHub stars~4.4k tokensUpdated 9 days ago
    DevelopmentAuto-check passed
  • Legacy Modernizer

    Jeffallan/claude-skills

    Plans incremental migrations of aging systems with the strangler fig pattern, using dependency maps, rollback plans, characterization tests and gradual traffic shifts.

    12k GitHub stars~1.6k tokensUpdated 7 days ago
    DevelopmentAuto-check passed
  • Legacy Modernizer

    Dokhacgiakhoa/Agent-Skills-4-Vibe-Coding-CLI

    Refactor legacy codebases, migrate outdated frameworks, and implement gradual modernization.

    508 GitHub stars~769 tokensUpdated 4 mo ago
    DevelopmentAuto-check passed
  • Migrate Core Code to Submodules

    tinyhumansai/openhuman

    Plans and carries out moving non-host-specific code and its tests from the OpenHuman core into vendored tiny submodule libraries, then releases the submodule and re-pins the host.

    42k GitHub stars~2.6k tokensUpdated today
    DevelopmentAuto-check passed
  • ast-grep Structural Search

    code-yeongyu/oh-my-openagent

    Searches and rewrites code by syntax-tree shape across 25 languages with ast-grep, for codemods, structural queries and YAML lint rules, using a Python wrapper script.

    70k GitHub stars~3.3k tokensUpdated today
    DevelopmentAuto-check passed
  • Code Refactoring Workflow

    luongnv89/claude-howto

    Guides systematic, test-backed refactoring in the style of Martin Fowler, moving through research, planning and small incremental changes with your approval at each phase.

    42k GitHub stars~3.1k tokensUpdated today
    DevelopmentAuto-check passed

More from aiskillstore/marketplace

All 1,040 skills in this repo
  • Code Stats

    aiskillstore/marketplace

    Analyze codebase with tokei (fast line counts by language) and difft (semantic AST-aware diffs).

    433 GitHub starsUsed in 1 repo~697 tokens
    Auto-check: notes
  • Data Processing

    aiskillstore/marketplace

    Process JSON with jq and YAML/TOML with yq. An agent skill from aiskillstore/marketplace.

    433 GitHub starsUsed in 1 repo~720 tokens
    Auto-check: notes
  • Doc Scanner

    aiskillstore/marketplace

    Scans for project documentation files (AGENTS.md, CLAUDE.md, GEMINI.md, COPILOT.md, CURSOR.md, WARP.md, and 15+ other formats) and synthesizes guidance.

    433 GitHub starsUsed in 1 repo~644 tokens
    Auto-check: notes
  • File Search

    aiskillstore/marketplace

    Modern file and content search using fd, ripgrep (rg), and fzf.

    433 GitHub starsUsed in 1 repo~598 tokens
    Auto-check: notes
  • Find Replace

    aiskillstore/marketplace

    Modern find-and-replace using sd (simpler than sed) and batch replacement patterns.

    433 GitHub starsUsed in 1 repo~527 tokens
    Auto-check: notes
  • Project Planner

    aiskillstore/marketplace

    Detects stale project plans and suggests session commands. An agent skill from aiskillstore/marketplace.

    433 GitHub starsUsed in 1 repo~504 tokens
    Auto-check passed

Works with

Categories

Questions about Golang Modernize

What does Golang Modernize do?

Modernize Golang code to use recent language features, standard library improvements, and idiomatic patterns. Golang Modernize is an agent skill from aiskillstore/marketplace. Modernize Golang code to use recent language features, standard library improvements, and idiomatic patterns.

When should I use Golang Modernize?

Golang Modernize fits situations like: reviewing Go code with old-style patterns; encountering a deprecation warning; the user asks for modernization; A Go version upgrade (e.g.

How do I install Golang Modernize in Claude Code?

Run `npx skills add aiskillstore/marketplace --skill golang-modernize -a claude-code`. Or copy the skill folder (skills/samber/golang-modernize in aiskillstore/marketplace) into .claude/skills/golang-modernize in your project. Claude Code loads it when a task matches its description.

How do I install Golang Modernize in Codex?

Run `npx skills add aiskillstore/marketplace --skill golang-modernize -a codex`. Or copy the skill folder (skills/samber/golang-modernize in aiskillstore/marketplace) into .agents/skills/golang-modernize in your project. Codex loads it when a task matches its description.

Can I use Golang Modernize in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add aiskillstore/marketplace --skill golang-modernize -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/golang-modernize, .gemini/skills/golang-modernize, .github/skills/golang-modernize and .opencode/skills/golang-modernize in your project.

What does Golang Modernize need to run?

Going by SKILL.md and its folder, Golang Modernize needs the command-line tools its instructions call (go). Its frontmatter pre-approves these tools: Read, Edit, Write, Glob, Grep, Bash(go:*), Bash(golangci-lint:*), Bash(git:*), Agent, WebFetch, WebSearch, AskUserQuestion, EnterWorktree, ExitWorktree. Compatibility (from SKILL.md): Designed for Claude Code, Codex or similar harness, and for projects using Golang..

Does Golang Modernize access the network?

SKILL.md names 1 domain. As links in the text: go.dev. This is read from the text; nothing was executed.

Is Golang Modernize safe to install?

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.

What licence does Golang Modernize use?

Golang Modernize is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Golang Modernize use?

About 3.3k tokens (SKILL.md is roughly 13k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 10k tokens, read only when the agent opens those files.

What are the alternatives to Golang Modernize?

Skills that share tags, products or a category with Golang Modernize: Extract Command from Git::Lib (ruby-git/ruby-git, 1.8k stars), Legacy Modernizer (Jeffallan/claude-skills, 12k stars), Legacy Modernizer (Dokhacgiakhoa/Agent-Skills-4-Vibe-Coding-CLI, 508 stars) and Migrate Core Code to Submodules (tinyhumansai/openhuman, 42k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Golang Modernize?

aiskillstore (a GitHub organization) maintains it in aiskillstore/marketplace, which has 433 GitHub stars. The repository holds 1,044 skills in this directory. The repository was last updated on October 10, 2026.

Source: aiskillstore/marketplace on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.