golang-modernizeModernize Golang code to use recent language features, standard library improvements, and idiomatic patterns. Trigger proactively when writing or reviewing Go code and old-style patterns are detected, or when encountering a deprecation warning. Also use when the user explicitly asks for modernization, a Go version upgrade, or a CI/tooling refresh.
Install via ClawdBot CLI:
clawdbot install samber/golang-modernizeGrade Fair — based on market validation, documentation quality, package completeness, maintenance status, and authenticity signals.
Calls external URL not in known-safe list
https://github.com/samber/cc-skills-golangAudited Apr 16, 2026 · audit v1.0
Generated Oct 6, 2026
A platform team maintains a five-year-old Go monolith stuck on Go 1.19. They invoke golang-modernize in full-scan mode to identify deprecated packages, replace interface{} with any, adopt slices/maps/cmp helpers, and modernize testing with t.Context and synctest. The agent produces a prioritized, worktree-isolated rewrite so reviewers can inspect changes before merging.
A DevOps engineer wires golang-modernize into CI after noticing deprecation warnings during builds. The skill scans for golangci-lint v2 config, govulncheck integration, PGO opportunities, and out-of-date language idioms across the repo. A consolidated PR is generated that upgrades tooling and eliminates deprecated API usages in one sweep.
An engineer editing a single Go file receives contextual suggestions from the skill as they write. It notices interface{} usage, manual min/max loops, and old-style sort calls, and asks once whether to apply the modernizations. If accepted, safe renames via the gopls skill update call sites consistently without breaking interfaces.
A maintainer of a popular Go library wants to keep pace with recent idioms without breaking compatibility. Using golang-modernize in full-scan mode, they get a categorized list across the five sub-agent domains and apply changes in an isolated worktree. Ignored suggestions are recorded in .modernize so they don't reappear in later runs.
A boutique consultancy audits client Go codebases for modernization opportunities as a paid engagement. The skill's full-scan mode drives a structured report covering deprecated packages, language features, stdlib upgrades, testing patterns, and tooling, prioritized by the migration guide. Deliverables include a worktree-based patch and a .modernize file recording client-declined items.
The skill is published under MIT on GitHub as part of the cc-skills-golang collection, with sponsorship and community contributions funding ongoing updates as Go versions evolve. Adoption drives visibility for the maintainer's other Go tooling.
Companies hire experts to embed golang-modernize into their CI, upgrade large monorepos, and train teams on modern Go idioms. The skill acts as the automated execution layer inside a broader modernization engagement.
A code-quality SaaS bundles golang-modernize into its analyzer suite, offering automated PRs that modernize customer repos. Customers pay per repository or per monthly active developer for continuous modernization and CI enforcement.
💬 Integration Tip
Run full-scan mode inside an isolated worktree and let the skill populate a .modernize file for declined suggestions so repeated runs stay focused; pair it with the golang-gopls skill for safe renames across many files.
Scored Oct 6, 2026
Control desktop applications on Windows — launch, close, focus, resize, move windows, simulate keyboard/mouse input, manage processes, control VSCode, read clipboard, and capture screen info. Use when the user wants to interact with any running program, switch windows, type text, press shortcuts, open files in VSCode, manage running processes, or get system display information.
Conduct rigorous, adversarial code reviews with zero tolerance for mediocrity. Use when users ask to "critically review" my code or a PR, "critique my code", "find issues in my code", or "what's wrong with this code". Identifies security holes, lazy patterns, edge case failures, and bad practices across Python, R, JavaScript/TypeScript, SQL, and front-end code. Scrutinizes error handling, type safety, performance, accessibility, and code quality. Provides structured feedback with severity tiers (Blocking, Required, Suggestions) and specific, actionable recommendations.
Pragmatic coding standards for writing clean, maintainable code — naming, functions, structure, anti-patterns, and pre-edit safety checks. Use when writing new code, refactoring existing code, reviewing code quality, or establishing coding standards.
Claude Code integration for OpenClaw. This skill provides interfaces to: - Query Claude Code documentation from https://code.claude.com/docs - Manage subagents and coding tasks - Execute AI-assisted coding workflows - Access best practices and common workflows Use this skill when users want to: - Get help with coding tasks - Query Claude Code documentation - Manage AI-assisted development workflows - Execute complex programming tasks
Plan, draft, version, and refine written content with enforced versioning and quality audits.
Use when writing tests, creating test strategies, or building automation frameworks. Invoke for unit tests, integration tests, E2E, coverage analysis, performance testing, security testing.