go-development
Implement and refactor Go where package design, abstractions, ownership, errors, concurrency, or Go-specific test seams require manual judgment.
Skill by corymhall
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/corymhall-go-development
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: design, testing
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Shell scripts
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/go-development
What's inside
- Skill name
go-development- Description
- Implement and refactor Go where package design, abstractions, ownership, errors, concurrency, or Go-specific test seams require manual judgment. Use repository tooling and the bundled modernize helper for mechanical modernization. For independent review, use request-review with its Go lens.
- License
- MIT
- Instructions
- 64 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
Files (7)
- SKILL.md
- openai.yaml · agents/
- architecture.md · references/
- lifecycle.md · references/
- reviewer-deep.md · references/
- MODERNIZE_VERSION · scripts/
- run-modernize.sh · scripts/
SKILL.md (first lines)
# Go Development Write the smallest direct Go implementation that satisfies the current behavior. Follow repository compatibility, generated-code, and workflow constraints. Before changing code: 1. Find the owning `go.mod` or `go.work`. 2. Read the applicable repository instructions. 3. Identify generated, vendored, upstream, and public compatibility boundaries. 4. Find the repository's focused test and validation commands. ## Manual Go Judgment - Start with concrete functions and types. - Add a package or interface only for a current domain, dependency, ownership, compatibility, or test boundary. - Do not add service, repository, manager, utility, option, state-machine, or worker-pool machinery for hypothetical future use. - Do not propagate a legacy pattern when a simpler compatible local design works. Do not turn a focused change into a repository migration. - Make mutation and ownership of maps, slices, pointers, and shared state clear. - Give every goroutine an owner, termination condition, failure path, and completion policy. - Preserve caller context and error identity when callers rely on them. - Test observable behavior with the smallest useful seam. Read [references/architecture.md](references/architecture.md) only when package boundaries, interfaces, public APIs, or dependency ownership are central. Read [references/lifecycle.md](references/lifecycle.md) only when the change includes goroutines, cancellation, shared state, external effects, or partial failure. ## Mechanical Modernization After editing handwritten Go, run the repository's existing modernization command if it has one. Otherwise, run the bundled helper against the smallest relevant package: ```bash "<skill-dir>/scripts/run-modernize.sh" ./path/to/package ``` The helper installs a pinned `modernize` analyzer in the user cache. It requires an explicit package scope and does not change files by default. Inspect each diagnostic. Use `--fix` only when the changes will be reviewed before validation: ```bash "<skill-dir>/scripts/run-modernize.sh" --fix ./path/to/package ``` Do not modernize generated, vendored, upstream, or compatibility-sensitive code without an explicit reason. Run formatting and focused tests after fixes. Report the commands run and blocked validation. Mechanical modernization does not replace design judgment. The analyzer cannot decide package boundaries, API compatibility, ownership, error policy, goroutine lifecycle, or whether a behavior-changing standard-library migration is safe.
From corymhall/toolkit, MIT.
More from corymhall/toolkit
- 0.529score
harness-evaluation
corymhall
Evaluate real Pi and Codex sessions against centralized criteria for personal and repo-local skills, identify whether skills helped, were neutral, or made…
SkillBFreshness: BClaude Code +9 - 0.526score
triage-provider-issue
corymhall
Triage Pulumi provider issues from evidence to disposition or next action.
SkillBFreshness: BClaude Code +9 - 0.526score
skill-authoring
corymhall
Create, revise, de-slopify, or review Agent Skills while preserving useful behavior and requiring evidence for added prompt weight.
SkillBFreshness: BClaude Code +9 - 0.524score
commit
corymhall
Create a well-formed git commit from current changes using session history for rationale and summary; use only when the user explicitly asks to create or…
SkillBFreshness: BClaude Code +9 - 0.524score
capture-decision-context
corymhall
Distill the current conversation into a durable, implementation-light decision note or compact GitHub issue draft that preserves motivation, evidence…
SkillBFreshness: BClaude Code +9 - 0.521score
collaborate
corymhall
Establish a pair-programming working agreement for the session.
SkillBFreshness: BClaude Code +9 - 0.519score
aws-documentation-mcp
corymhall
Search, read, and cite official AWS documentation through the AWS Labs Documentation connection in executor.
SkillBFreshness: BClaude Code +9 - 0.479score
stage-terraform-provider-repro
corymhall
Stage durable Terraform-side repros for bridged-provider issues.
SkillCFreshness: CClaude Code +9 - 0.479score
stage-pulumi-provider-repro
corymhall
Stage durable Pulumi-side repros for provider issues.
SkillCFreshness: CClaude Code +9 - 0.479score
pulumi-upgrade-provider
corymhall
Automate Pulumi provider repo upgrades with the `upgrade-provider` tool.
SkillCFreshness: CClaude Code +9 - 0.479score
bridge-parity-investigation
corymhall
Investigate established Pulumi-vs-Terraform parity gaps with bridge cross-tests.
SkillCFreshness: CClaude Code +9 - 0.476score
neovim-plugin-development
corymhall
Implement, refactor, modernize, and debug Neovim plugins in Lua using official runtimepath/module-loading, startup/lazy-loading, keymap/autocmd, health…
SkillCFreshness: CClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Aug 31, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/corymhall/toolkit
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from corymhall
- 0.529score
harness-evaluation
corymhall
Evaluate real Pi and Codex sessions against centralized criteria for personal and repo-local skills, identify whether skills helped, were neutral, or made…
SkillBFreshness: BClaude Code +9 - 0.526score
skill-authoring
corymhall
Create, revise, de-slopify, or review Agent Skills while preserving useful behavior and requiring evidence for added prompt weight.
SkillBFreshness: BClaude Code +9 - 0.526score
triage-provider-issue
corymhall
Triage Pulumi provider issues from evidence to disposition or next action.
SkillBFreshness: BClaude Code +9 - 0.524score
capture-decision-context
corymhall
Distill the current conversation into a durable, implementation-light decision note or compact GitHub issue draft that preserves motivation, evidence…
SkillBFreshness: BClaude Code +9 - 0.524score
commit
corymhall
Create a well-formed git commit from current changes using session history for rationale and summary; use only when the user explicitly asks to create or…
SkillBFreshness: BClaude Code +9 - 0.521score
collaborate
corymhall
Establish a pair-programming working agreement for the session.
SkillBFreshness: BClaude Code +9
Cite this page
go-development skill. Agent Mart. https://agentmart.dev/skills/corymhall-go-development (last updated 2026-10-24)