check

Run go vet, golangci-lint, and go tests with the race detector.

23|1|Updated Feb 1, 2026
One-click install
npx skills add https://github.com/PeterBooker/veloria --skill check-peterbooker
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: check
Source: https://github.com/PeterBooker/veloria/tree/main/.claude/skills/check
Command: npx skills add https://github.com/PeterBooker/veloria --skill check-peterbooker

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill ensures your code meets quality standards by running essential checks before you push, preventing common errors and CI failures.

Core Features & Use Cases

  • Comprehensive Checks: Executes go vet, golangci-lint, and go test with the race detector.
  • Early Feedback: Catches issues like vet errors, linting problems, and race conditions locally.
  • Use Case: Before committing a significant change, run /check ./internal/api to ensure the API package is clean and passes all quality gates, saving you from a potential CI pipeline failure.

Quick Start

Run the check skill to verify all packages in the repository.

Frequently Asked Questions about check

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

FAQPage Schema
How do I run pre-push quality checks for Go code?

To run pre-push quality checks for Go code, execute this skill to automatically run go vet, golangci-lint, and go test with the race detector. It validates code integrity and adherence to project standards across specified or all packages.

What is the best way to catch race conditions locally before pushing?

The best way to catch race conditions locally is by running go test with the race detector via this pre-push skill. It identifies potential concurrent access bugs early in the development cycle, preventing CI pipeline failures.

Can I run golangci-lint and go vet on specific packages only?

Yes, you can run golangci-lint and go vet on specific packages by providing the package path as an argument to the skill. This validates code integrity and adherence to project standards for targeted directories like ./internal/api.

Why does my CI pipeline fail from vet errors and linting problems?

Your CI pipeline fails because code integrity issues like vet errors and linting problems are caught during integration. Running a pre-push quality check locally identifies these style violations early, ensuring code is production-ready before submission.