← All skills
production-go
65 / 100 · Review before installing
Check before installing. Some of what it can do is expected: a coding skill usually runs build and test commands.
By OutlineDriven/outline-driven-development (GitHub) · coding · 55 stars · scanned at commit b0e8ce8
Use when writing, reviewing, debugging, or architecting Go code. Routes by project type and topic to conventions and reference chapters, then verifies with toolchain gates and unseen behavioral tests.
Works with any agent that supports SKILL.md skills.
What this skill can do
Downloads and installs other software
The author does not mention this.
Found in 30 places.
Show 17 more
- .devin/skills/production-go/references/distributed-systems.md, line 178
go install google.golang.org/protobuf/cmd/protoc-gen-go@latest - .devin/skills/production-go/references/distributed-systems.md, line 179
go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@latest - .devin/skills/production-go/references/ecosystem-and-tooling.md, line 10
- `go tool` [1.24] records developer tools as `tool` directives in `go.mod`: version-pinned, reproducible, no global `go install`. This replaces the `tools.go` - .devin/skills/production-go/references/ecosystem-and-tooling.md, line 91
`gopls` (v0.22.0) is the official LSP server, maintained by the Go team: it powers completion, go-to-definition, refactoring, and inline diagnostics in every ed - .devin/skills/production-go/references/ecosystem-and-tooling.md, line 205
go install golang.org/x/vuln/cmd/govulncheck@latest - .devin/skills/production-go/references/modules-and-dependencies.md, line 71
**`tool` directive [1.24]: before/after.** The `tools.go` blank-import pattern (paired with a Makefile that `go install …@latest`, causing version drift between - .devin/skills/production-go/references/modules-and-dependencies.md, line 86
go install tool # install every module tool into GOBIN [1.24] - .devin/skills/production-go/references/modules-and-dependencies.md, line 236
**Trap:** vendoring is a **main-module build mode only**. Version-suffixed `go install pkg@v` / `go run pkg@v` have no main module and **ignore `vendor/` entire - .devin/skills/production-go/references/modules-and-dependencies.md, line 256
`go get <mod>@<v>` vs **`go install <mod>@<v>` [1.16]**: `go get` mutates *the current module's* graph; `go install pkg@v` installs a binary to GOBIN **ignoring - .devin/skills/production-go/references/modules-and-dependencies.md, line 300
go install golang.org/x/vuln/cmd/govulncheck@latest - .devin/skills/production-go/references/modules-and-dependencies.md, line 357
| **1.16** | `-mod=readonly` default; `retract`; `go install pkg@v` as the install path (split from `go get`); `go get pkg@v` for binaries on the way out | - .devin/skills/production-go/references/modules-and-dependencies.md, line 362
| **1.24** | **`tool` directive** + `go get -tool`/`go tool`/`go install tool`; cached `go tool`/`go run` builds; **`GOAUTH`**; `GOFIPS140`; VCS `+dirty` stamp; - .devin/skills/production-go/references/modules-and-dependencies.md, line 383
13. **`go get pkg@latest` to install a binary**: use `go install pkg@v` (ignores the current `go.mod`, has no main module, ignores vendor). - .devin/skills/production-go/references/modules-and-dependencies.md, line 384
14. **Expecting vendoring to affect `go install pkg@v` / `go run pkg@v`**: version-suffixed installs ignore `vendor/` entirely. - .devin/skills/production-go/references/performance.md, line 332
Modern output: columns `sec/op`/`B/op`/`allocs/op`, each `median ± variation`, + a `vs base` column (`% (p=… n=…)`). `~` = **no statistically significant differ - .devin/skills/production-go/references/platform-and-build.md, line 181
This survives `go install module@version` (which can't run your shell pipeline) because the commit/dirty bits come from `vcs.*` automatically. - .devin/skills/production-go/references/platform-and-build.md, line 256
Commit `default.pgo` so CI/`go install` pick it up. Refresh it periodically from production profiles; a *stale* profile is harmless (worst case: no benefit). De
and 10 more places
Can call paid AI services billed to you
The author does not mention this.
Found in 1 place.
Sends data to these websites: api.openai.com, service
The author does not mention this.
Found in 5 places.
Show 2 more
Runs commands on your computer
The author does not mention this. Expected for a coding skill.
Found in 1 place.
Safer alternatives
Low-risk skills in the same category (coding) that look related. Check that one does what you need.
Install
Paste this into your terminal. It downloads exactly the version we scanned, not whatever is newest.
if [ -e ~/.agents/skills/'production-go' ] || [ -L ~/.agents/skills/'production-go' ]; then echo 'A skill folder named production-go already exists — not replacing it' >&2; false; else d=$(mktemp -d) && git clone --quiet --filter=blob:none --no-checkout 'https://github.com/OutlineDriven/outline-driven-development' "$d" && git -C "$d" checkout --quiet 'b0e8ce89a19fac880251dc3ea1babfeb4503a4fe' -- '.devin/skills/production-go' && mkdir -p ~/.agents/skills && cp -R "$d"/'.devin/skills/production-go' ~/.agents/skills/'production-go' && rm -rf "$d"; fi
Codex reads ~/.agents/skills directly. For Claude Code, Cursor, Copilot, Gemini CLI, Antigravity or OpenCode, also link it. For Claude Code: ln -s ~/.agents/skills/'production-go' ~/.claude/skills/'production-go' (other agents: ~/.cursor/skills, ~/.copilot/skills, ~/.gemini/skills, ~/.gemini/config/skills, ~/.config/opencode/skills). Or install through the finder skill, which does both.
Badge for your README
The badge for OutlineDriven/outline-driven-development shows the score of its lowest-scoring skill.

[](https://zalavijaysinh.github.io/skilltrust/repos/OutlineDriven/outline-driven-development/)
Score history
| Date | Version | Score |
|---|
| 2026-11-07 | b0e8ce8 | 95 |