aliengiraffe/vigilante/vigilante-issue-implementation-on-go
Claude Code and agent skill by aliengiraffe/vigilante
Trust tier 2
- community
Source check pending
Checking that the SKILL.md file is still in the repository.
Implement a GitHub issue end-to-end when Vigilante dispatches work for a Go repository with idiomatic tooling and security guidance.
Install
npx vskill@latest install aliengiraffe/vigilante/vigilante-issue-implementation-on-goSKILL.md
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, including stacked base-branch detection (Base branch:directive in the issue body). - 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.
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/vigilante-issue-implementation-on-go/SKILL.md
Popularity
- Repository stars
- 30
- Repository forks
- 6
- 7-day trend score
- 17
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/aliengiraffe/vigilante/vigilante-issue-implementation-on-go)