Go Install

v1.0.0

Install Go 1.22 compiler on Linux, configure environment variables, and provide commands for development, testing, building, and dependency management.

0· 289·3 current·5 all-time

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for solidexu/go-install.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "Go Install" (solidexu/go-install) from ClawHub.
Skill page: https://clawhub.ai/solidexu/go-install
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Bare skill slug

openclaw skills install go-install

ClawHub CLI

Package manager switcher

npx clawhub@latest install go-install
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
Name/description match the instructions: the SKILL.md only downloads the Go tarball from the official go.dev site, extracts it to a user directory, and configures environment variables and common go commands — all expected for a Go installer.
Instruction Scope
Instructions remain within the installer scope (download, extract, move to ~/go-sdk, export PATH/GOROOT/GOPATH, append to ~/.bashrc). They do modify the user's shell config (~/.bashrc) which is expected for installation but should be noted. The instructions do not perform any system-wide actions or access secrets. One omission: the script does not verify the archive integrity/signature (no SHA256/GPG verification) before extracting, which is a security best-practice gap.
Install Mechanism
This is an instruction-only skill (no install spec). The download URLs point to the official go.dev domain (good). However, the instructions rely on curl and tar without recommending checksum or signature verification of the downloaded archive.
Credentials
The skill requests no credentials or environment variables. It instructs the user to set PATH, GOPATH, and GOROOT which are normal and necessary for Go development and proportionate to the stated purpose.
Persistence & Privilege
always is false and the skill does not request elevated or persistent platform privileges. It writes to the invoking user's shell rc (~/.bashrc), which is a standard local installation-side effect and within scope.
Assessment
This skill is coherent for installing Go, but review and run the commands yourself rather than blindly pasting them. Specific recommendations: 1) Verify the downloaded tarball (compare SHA256 checksums from https://go.dev/dl/) before extracting to avoid tampered downloads. 2) If you have a prior Go installation, check and handle it (the instructions install to ~/go-sdk, not /usr/local/go). 3) Create GOPATH (mkdir -p ~/go) if you want that directory present. 4) Append exports to the correct shell rc for your shell (bash, zsh, etc.), then source the file or restart your shell. 5) Prefer the platform package manager or your organization’s approved distribution method if you need system-wide, managed installs. Only run the exact URLs from the official go.dev site.

Like a lobster shell, security has layers — review code before you run it.

compilervk97erb6x8vs2g9h948kj51tjh982kmspgovk97erb6x8vs2g9h948kj51tjh982kmspgolangvk97erb6x8vs2g9h948kj51tjh982kmsplatestvk97erb6x8vs2g9h948kj51tjh982kmsp
289downloads
0stars
1versions
Updated 1mo ago
v1.0.0
MIT-0

name: go-install version: 1.0.0 description: Install Go compiler on Linux for Go project compilation and testing

Go Compiler Installation

Install Go compiler on Linux for Go project development, compilation, and testing.

Use Cases

  • Go project development
  • Running unit tests
  • Compiling Go programs

Installation Steps

1. Check System Architecture

uname -m
# x86_64 = amd64
# aarch64 = arm64

2. Download and Install

amd64 (x86_64):

cd /tmp
curl -LO https://go.dev/dl/go1.22.0.linux-amd64.tar.gz
tar -xzf go1.22.0.linux-amd64.tar.gz
mv go ~/go-sdk
rm go1.22.0.linux-amd64.tar.gz

arm64 (aarch64):

cd /tmp
curl -LO https://go.dev/dl/go1.22.0.linux-arm64.tar.gz
tar -xzf go1.22.0.linux-arm64.tar.gz
mv go ~/go-sdk
rm go1.22.0.linux-arm64.tar.gz

3. Configure Environment Variables

export PATH=$PATH:~/go-sdk/bin
export GOPATH=~/go
export GOROOT=~/go-sdk

4. Persist Configuration

Add to ~/.bashrc or ~/.profile:

echo 'export PATH=$PATH:~/go-sdk/bin' >> ~/.bashrc
echo 'export GOPATH=~/go' >> ~/.bashrc
echo 'export GOROOT=~/go-sdk' >> ~/.bashrc

5. Verify Installation

go version
go env GOPATH GOROOT

Common Commands

# Run tests
go test ./...

# Run tests with verbose output
go test ./... -v

# Build project
go build -o <output> ./cmd/<entry>

# Download dependencies
go mod download

# Tidy dependencies
go mod tidy

Resource Requirements

ItemValue
Download Size~65MB
Extracted Size~300MB
Memory512MB minimum
CPUSingle core sufficient

Notes

  1. Go has no runtime dependencies, single binary
  2. Extremely fast compilation, ideal for CI/CD
  3. Recommended to use LTS version (e.g., 1.22.x)
  4. GOPATH directory is auto-created

Version Selection

VersionDescription
go1.22.xLTS stable (recommended)
go1.21.xPrevious stable
go1.23.xLatest

Download: https://go.dev/dl/ --------------------------0aa845c205f28859--

Comments

Loading comments...