Skillquality 0.46
vigilante-issue-implementation-on-go
Implement a GitHub issue end-to-end when Vigilante dispatches work for a Go repository with idiomatic tooling and security guidance.
Price
free
Protocol
skill
Verified
no
What it does
Vigilante Go Issue Implementation
Focus
- Read the prompt for detected tech stacks, process hints, and Go security guidance before changing code.
- Follow idiomatic Go conventions from Effective Go for naming, formatting, error handling, and package structure.
- Keep changes scoped to the issue and do not broaden into unrelated style or lint fixes.
Go Tooling Workflow
- Formatting: run
gofmtorgo fmton all touched Go files. If the repository usesgoimports, use that instead. Do not hand-format Go code. - Testing: run targeted
go test ./path/to/package/...for changed packages first, then broadergo test ./...when changes cross package boundaries. Use-racewhen practical. - Vetting: run
go vet ./...on touched packages to catch common mistakes. - Vulnerability checking: run
govulncheck ./...when it is installed and the change touches dependencies or security-sensitive code. Ifgovulncheckis not available, note its absence and continue with other validation — do not fabricate output. - Linting: use the repository's established lint tooling. Prefer
golangci-lintwhen configured (.golangci.ymlor.golangci.yaml), orstaticcheckwhen that is the project standard. If no project linter is configured,go vetis sufficient. Do not introduce a different linter unless the issue specifically requires it. - Dependencies: run
go mod tidyafter any dependency changes. Prefer standard library packages when they cover the need.
Effective Go Style
- Use MixedCaps for multi-word names, not underscores.
- Keep exported identifiers descriptive and unexported identifiers short.
- Return errors rather than panicking.
- Write doc comments on exported identifiers starting with the identifier name.
- Keep packages focused and APIs minimal.
Security
- Use
crypto/randfor security-sensitive random values, notmath/rand. - Prefer standard library crypto packages over third-party alternatives.
- Use
crypto/subtle.ConstantTimeComparefor comparing secret values. - Consider fuzz tests for parsers and input-handling logic (Go 1.18+
func FuzzXxx). - Do not store secrets, tokens, or credentials in source files.
Mixed-Language Repositories
- A Go repository may include a frontend layer such as HTMX templates served from Go, a React or Next.js app in a subdirectory, or another frontend framework colocated with the Go backend.
- Scope Go tooling (
gofmt,go test,go vet,govulncheck, Go linters) to Go source files and packages only. Do not run Go tools against frontend code. - When the repository also has a Node.js or TypeScript frontend, respect its own toolchain (package manager, bundler, linter, test runner) for frontend-scoped changes. Check the prompt for detected tech stacks and process hints.
- When an issue touches both Go backend and frontend code, validate each side with its own toolchain rather than validating only one side.
- Do not assume a Go repository is Go-only. Read process hints and workspace signals in the prompt to understand the full repository structure.
Workflow
- Follow the base
vigilante-issue-implementationworkflow for issue comments, validation, push, and PR creation. - Use
vigilante commitfor all commit-producing operations. Do not usegit commitor GitHub CLI commit flows directly. - Any commit or amend must preserve the user's existing git author, committer, and signing configuration. Commit on behalf of the user and do not overwrite
git configwith a coding-agent identity. - Do not add
Co-authored by:trailers or any other agent attribution for Codex, Claude, Gemini, or similar coding-agent identities. - Repository-specific instructions (
AGENTS.md,README.md, CI config) remain authoritative when they are more specific than the generic Go guidance in this skill.
Capabilities
skillsource-aliengiraffeskill-vigilante-issue-implementation-on-gotopic-agenttopic-agent-skillstopic-agentic-aitopic-agentic-workflowtopic-agentstopic-ai-orchestrationtopic-ai-orchestratortopic-orchestration
Install
Installnpx skills add aliengiraffe/vigilante
Sourcehttps://github.com/aliengiraffe/vigilante/tree/main/skills/vigilante-issue-implementation-on-go
Transportskills-sh
Protocolskill
Quality
0.46/ 1.00
deterministic score 0.46 from registry signals: · indexed on github topic:agent-skills · 28 github stars · SKILL.md body (3,840 chars)
Provenance
Indexed fromgithub
Enriched2026-05-01 07:01:24Z · deterministic:skill-github:v1 · v1
First seen2026-04-18
Last seen2026-05-01