gocaps

package
v0.15.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 3, 2026 License: MIT Imports: 1 Imported by: 0

Documentation

Overview

Package gocaps provides Go-specific capabilities for validation and QA.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func All

func All() []*core.Capability

All returns all Go capabilities as a slice.

func BuildCapabilities

func BuildCapabilities() *core.CapabilitySet

BuildCapabilities returns capabilities for building.

func GoBuild

func GoBuild() *core.Capability

GoBuild returns the go build capability. This capability compiles Go code and verifies it builds successfully.

func GoFmt

func GoFmt() *core.Capability

GoFmt returns the go fmt capability. This capability ensures code is properly formatted.

func GoModTidy

func GoModTidy() *core.Capability

GoModTidy returns the go mod tidy capability. This capability ensures go.mod and go.sum are in sync.

func GoTest

func GoTest() *core.Capability

GoTest returns the go test capability. This capability runs go test and provides guidance for analyzing and fixing test failures.

func GoTestCoverage

func GoTestCoverage() *core.Capability

GoTestCoverage returns the go test coverage capability. This capability runs go test with coverage reporting.

func GoTestRace

func GoTestRace() *core.Capability

GoTestRace returns the go test race detection capability.

func GoVet

func GoVet() *core.Capability

GoVet returns the go vet capability. This capability runs go vet for static analysis.

func GolangciLint

func GolangciLint() *core.Capability

GolangciLint returns the golangci-lint capability. This capability runs golangci-lint and provides guidance for fixing lint errors following established patterns.

func LintCapabilities

func LintCapabilities() *core.CapabilitySet

LintCapabilities returns capabilities for linting and static analysis.

func QACapabilities

func QACapabilities() *core.CapabilitySet

QACapabilities returns capabilities relevant for QA validation. These are the core checks that should pass before release.

func QAValidationInstructions

func QAValidationInstructions() string

QAValidationInstructions returns the instructions for a Go QA validation agent.

func TestCapabilities

func TestCapabilities() *core.CapabilitySet

TestCapabilities returns capabilities for testing.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL