github-workflows

Automate GitHub Actions CI/CD pipelines for Go projects.

16|1|Updated Oct 19, 2025
One-click install
npx skills add https://github.com/sgaunet/claude-plugins --skill github-workflows-sgaunet
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: github-workflows
Source: https://github.com/sgaunet/claude-plugins/tree/main/plugins/go-specialist/skills/github-workflows
Command: npx skills add https://github.com/sgaunet/claude-plugins --skill github-workflows-sgaunet

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes assets (resource) components.

What problem does it solve?

Automates the setup of GitHub Actions CI/CD pipelines for Go projects, replacing manual workflow creation with ready-made templates that cover linting, testing, coverage, snapshot builds, and releases.

Core Features & Use Cases

  • Prebuilt GitHub Actions workflows for linting with golangci-lint, tests with Go, coverage badge generation, snapshot releases, and production releases via GoReleaser.
  • Seamless Task integration and optional Dependabot and funding configurations to streamline ongoing maintenance and governance.
  • Use Case: Initialize CI/CD for a new Go module in minutes and extend existing repos with production-grade pipelines.

Quick Start

Copy the workflow templates from assets/workflows into .github/workflows and adapt the Go version and repository settings as needed to enable the pipelines immediately.

Frequently Asked Questions about github-workflows

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up GitHub Actions CI/CD pipelines for a Go project?▼

Setting up GitHub Actions CI/CD pipelines for a Go project involves copying workflow templates into .github/workflows and adapting the Go version and repository settings. This enables linting, testing, coverage, snapshot builds, and releases via Task integration.

What do I need to configure GoReleaser and GitHub Actions for production releases?▼

Configuring GoReleaser and GitHub Actions for production releases requires a GoReleaser config file, Go modules, a Taskfile.yml, and proper GitHub Actions permissions and secrets. These enable end-to-end snapshot builds and production release workflows.

Can I use Taskfile.yml to automate Go testing and linting workflows in GitHub Actions?▼

Yes, you can use Taskfile.yml to automate Go testing and linting workflows in GitHub Actions. The pipelines extend linting with golangci-lint and testing with Go through seamless Task integration, streamlining ongoing maintenance and governance.

Does this workflow configuration include Dependabot for Go modules?▼

Yes, the workflow configuration includes optional Dependabot and funding configurations for Go modules. These additions streamline ongoing dependency maintenance and governance across your Go repositories alongside the CI/CD pipelines.

What is the best way to generate a coverage badge for a Go repository in GitHub Actions?▼

The best way to generate a coverage badge for a Go repository in GitHub Actions is using prebuilt workflow templates that automate coverage badge generation. This runs alongside golangci-lint checks and Go testing within your CI pipeline.