go-verified-development

Automate Go code verification with linting, testing, and security scanning tools.

1|Updated Mar 22, 2026
One-click install
npx skills add https://github.com/mikemyl/verified-development --skill go-verified-development
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: go-verified-development
Source: https://github.com/mikemyl/verified-development/tree/main/skills/go-verified-development
Command: npx skills add https://github.com/mikemyl/verified-development --skill go-verified-development

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires just, golangci-lint, revive, gosec, govulncheck, deadcode, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill automates the verification of Go code, ensuring quality and security through a suite of linting, testing, and security scanning tools.

Core Features & Use Cases

  • Code Linting: Enforces coding standards and catches potential bugs early.
  • Testing: Runs automated tests to verify code correctness and functionality.
  • Security Scanning: Identifies security vulnerabilities in the codebase.
  • Use Case: Use this Skill in your Go development workflow to automatically verify your code's quality and security before committing changes.

Quick Start

Run the just verify command to automatically verify your Go code.

Frequently Asked Questions about go-verified-development

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

FAQPage Schema
How do I automate Go code quality and security scanning in my development workflow?

You can automate Go code quality and security scanning by running a single verification command that executes linting, testing, and vulnerability checks. This integrates static analysis directly into your workflow to validate code correctness before committing changes.

What Go static analysis tools are needed to verify codebase security and quality?

Verifying Go codebase security and quality requires golangci-lint, revive, gosec, govulncheck, and deadcode. These tools perform combined linting, security scanning, and dead code elimination to enforce coding standards.

Does automated Go linting work with the just command runner?

Yes, automated Go linting works seamlessly with the just command runner. You can execute the verify command through just to orchestrate golangci-lint and revive checks, running static analysis across your project.

How do I run security vulnerability checks on Go code before committing?

To run security vulnerability checks on Go code before committing, use a verification command that invokes gosec and govulncheck. This identifies security vulnerabilities and ensures code correctness through automated testing.

What is the best way to enforce Go coding standards and catch bugs early?

The best way to enforce Go coding standards and catch bugs early is through automated static analysis using golangci-lint and revive. This approach applies linting rules continuously to identify potential bugs before they reach production.

Are there limitations to using automated Go verification tools for security scanning?

Automated Go verification tools for security scanning are limited to static analysis and require specific dependencies like gosec and govulncheck to be installed. They identify code vulnerabilities and dead code but do not replace manual code reviews.