sc-lang-go

Identify Go-specific security vulnerabilities and anti-patterns in Go codebases.

7|Updated Apr 9, 2026
One-click install
npx skills add https://github.com/fatihkan/badi --skill sc-lang-go-fatihkan
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sc-lang-go
Source: https://github.com/fatihkan/badi/tree/main/.claude/skills/security-check/sc-lang-go
Command: npx skills add https://github.com/fatihkan/badi --skill sc-lang-go-fatihkan

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Detects Go-specific security anti-patterns, unsafe patterns, and language-idiomatic risks that generic scanners miss, helping teams reduce Go-specific security debt.

Core Features & Use Cases

  • Go-specific checks: identifies unsafe pointer usage, CGO boundaries, goroutine leaks, race conditions, and common crypto mistakes tailored to Go.
  • Threat modeling & remediation: provides actionable guidance and references aligned with the Go Security Checklist for faster remediations.
  • Use Cases: suitable for CI pipelines, code reviews, and security audits of Go services and libraries.

Quick Start

Run the sc-lang-go security scan on a Go project directory to generate a remediation report.

Frequently Asked Questions about sc-lang-go

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

FAQPage Schema
How do I scan Go code for security vulnerabilities and anti-patterns?

To scan Go code for security vulnerabilities, run a security scan on your Go project directory to identify unsafe pointer usage, goroutine leaks, and crypto mistakes, generating a remediation report aligned with the Go Security Checklist.

What common Go security mistakes should I check during a code review?

Common Go security mistakes to check during code reviews include unsafe pointer usage, CGO boundary issues, goroutine leaks, race conditions, and common crypto mistakes that generic scanners often miss.

Does this Go security scanner work for microservices and libraries?

This Go security scanner works for microservices and libraries of varying sizes. It is suitable for integration into CI pipelines, code reviews, and security audits of native Go codebases.

Can I use static analysis to find goroutine leaks and race conditions in Go?

You can use static analysis to find goroutine leaks and race conditions in Go. This scanner detects language-idiomatic risks and unsafe patterns, providing threat modeling and remediation guidance for faster fixes.

What is the best way to integrate Go security checks into a CI pipeline?

The best way to integrate Go security checks into a CI pipeline is to run an automated security scan on the Go project directory, which identifies anti-patterns and outputs a remediation report aligned with the Go Security Checklist.

Why do generic static analysis tools miss Go-specific security vulnerabilities?

Generic static analysis tools miss Go-specific security vulnerabilities because they lack awareness of language-idiomatic risks like unsafe pointer usage, CGO boundaries, and goroutine leaks, making Go-specific security checks necessary.