
from bob9
Opinionated Go coding guidelines covering pool lifetimes, concurrency safety, numeric boundaries, error handling, and test discipline for production-quality Go
A compact, practical guide for writing production-quality Go. The document codifies rules and examples around pooled resource lifetimes, safe concurrency patterns, numeric size handling, robust error handling, and disciplined testing practices. It focuses on avoiding common pitfalls that cause races, memory issues, and flaky tests.
Refer to these guidelines during code review, when authoring concurrent or pooled-resource code, before changing APIs that affect ownership semantics, and when writing tests that depend on GC or allocation expectations. Also useful as an input to automated repair/workflow coders that enforce project conventions.
Developer assistance agents, review automation, and workflow coders that embed project-specific fix prompts (e.g., workflow-coder).
Go coding guidelines skill providing opinionated best practices for pool lifetimes, concurrency safety, numeric boundaries, error handling, and test discipline. Pure markdown reference with no executable scripts. Well-structured with clear wrong/right examples and a practical pre-commit checklist. Targets Go developers working on production-quality code.
No scripts present — static analysis only. Clean skill with no security concerns whatsoever. The slug mismatch between DB source_path and actual GitHub location suggests the skill was renamed or restructured after initial discovery.
First-Mate CLI
CLI for building and querying a Go code graph and spec-driven project artifacts (spec lookup, call graphs, dead-code and test annotations).
Bob — Team Work Workflow Orchestrator
Orchestrates a team-based development workflow using agent teams: INIT → WORKTREE → BRAINSTORM → PLAN → EXECUTE → REVIEW → COMPLETE, with explicit rules for spa