go-conventions

Enforce Connect-Go architectural patterns and table-driven testing in Go source files.

30|5|Updated Jan 13, 2026
One-click install
npx skills add https://github.com/bjcoombs/ai-native-toolkit --skill go-conventions-bjcoombs
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: go-conventions
Source: https://github.com/bjcoombs/ai-native-toolkit/tree/main/skills/assess/tests/fixtures/lean_with_skills/.claude/skills/go-conventions
Command: npx skills add https://github.com/bjcoombs/ai-native-toolkit --skill go-conventions-bjcoombs

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill addresses the inconsistency in Go codebase standards and testing practices, ensuring that all contributors follow the same architectural and quality guidelines.

Core Features & Use Cases

  • Standardized Communication: Enforces Connect-Go Content-Type negotiation defaults for consistent API interactions.
  • Portable Data Handling: Mandates the use of protobuf JSON timestamps to ensure wire contract compatibility.
  • Testing Discipline: Promotes table-driven testing patterns to improve test coverage and maintainability.

Quick Start

Apply the go-conventions skill to review the current codebase and suggest necessary refactors for compliance.

Frequently Asked Questions about go-conventions

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

FAQPage Schema
How do I enforce table-driven testing patterns in my Go codebase?

Table-driven testing patterns are enforced by applying standardized architectural rules that review Go source code and suggest refactors to ensure all contributors follow consistent testing methodologies.

What is the best way to standardize protobuf timestamp serialization in Go?

Standardize protobuf timestamp serialization in Go by mandating protobuf JSON timestamps, which ensures portable data handling and maintains wire contract compatibility across all project services.

How does Connect-Go handle Content-Type negotiation defaults?

Connect-Go Content-Type negotiation defaults are enforced through standardized architectural patterns to guarantee consistent API interactions and uniform communication across all Connect-Go handlers.

Can I use this Skill to review existing Go codebases for convention compliance?

Yes, you can review existing Go codebases by applying the conventions skill to analyze general Go source files and Connect-Go handlers, suggesting necessary refactors for project-wide consistency.

Why do I need standardized architectural patterns for Go development?

Standardized architectural patterns for Go development are needed to resolve codebase inconsistencies, ensuring all contributors follow the same quality guidelines, testing discipline, and data handling protocols.

Does this Skill require specific dependencies for maintaining Connect-Go handlers?

No specific dependencies are required for maintaining Connect-Go handlers, as the Skill operates without external components to enforce architectural patterns and testing methodologies directly.