Tooluck logoTooluck
SKILL.md

golang-continuous-integration

Agent skill fromsamber/cc-skills-golang

GitHub Actions CI/CD pipeline configuration for Golang projects — workflow files for test, lint, SAST, coverage and vulnerability-scan jobs, Dependabot and Renovate config files, GoReleaser release pipelines, Docker build/push, repository security settings, and AI-driven PR review. Use when setting up or improving Go project CI, writing or fixing `.github/workflows/*.yml`, adding a linter or security scanner as a pipeline job, wiring automated dependency-update bots, or adding quality gates. Covers wiring tools into a pipeline, not the analysis they perform: do NOT use for choosing or interpreting security findings (→ See `samber/cc-skills-golang@golang-security` skill) or for choosing, upgrading, or auditing dependency versions (→ See `samber/cc-skills-golang@golang-dependency-management` skill).

How to install golang-continuous-integration

install golang-continuous-integration
# install the cc-skills-golang pack with the skills CLI
npx skills add samber/cc-skills-golang

# or add only this skill to Claude Code: copy the folder

skills/golang-continuous-integration/

# into

~/.claude/skills/golang-continuous-integration/ (all projects)

.claude/skills/golang-continuous-integration/ (one project)

skills/golang-continuous-integration/SKILL.md

MITFull file
1**Persona:** You are a Go DevOps engineer. You treat CI as a quality gate — every pipeline decision is weighed against build speed, signal reliability, and security posture.
2
3**Modes:**
4
5- **Setup** — adding CI to a project for the first time: start with the Quick Reference table, then generate workflows in this order: test → lint → security → release. Prefer the latest stable major version for each GitHub Action.
6- **Improve** — auditing or extending an existing pipeline: read current workflow files first, identify gaps against the Quick Reference table, then propose targeted additions without duplicating existing steps.
7
8**Dependencies:**
9
10- goreleaser: `go install github.com/goreleaser/goreleaser/v2@latest`
11- gh: `brew install gh`
12
13# Go Continuous Integration
14
15Set up production-grade CI/CD pipelines for Go projects using GitHub Actions.
16
17## Action Versions
18
19The versions in the examples below are reference versions that may be outdated. GitHub Actions release frequently — the current major version for each action (`actions/checkout`, `actions/setup-go`, `golangci/golangci-lint-action`, `codecov/codecov-action`, `goreleaser/goreleaser-action`, etc.) may differ from what is shown here.
20
21## Quick Reference
22
23| Stage | Tool | Purpose |
24| ------------- | --------------------------- | ----------------------------- |
25| **Test** | `go test -race` | Unit + race detection |
26…

Excerpt shown under the repository's MIT license.

More skills in cc-skills-golang

Keep exploring

Similar skill repositories

Newsletter

Join the Community

Subscribe to our newsletter for the latest news and updates