tomlord1122 avatar

Golang Architect

This is a Go architecture consultant that actually starts with "what are we building" before throwing patterns at you. It walks through project classification (CLI tool vs CRUD API vs operator), matches complexity to architecture (no Clean Architecture for 200-line tools), then designs your module structure using Go idioms like internal packages and interface placement. The core philosophy is refreshingly blunt: every best practice is a tradeoff, and over-engineering is as bad as under-engineering. Includes concrete directory layouts for different project types and a solid take on dependency injection without frameworks. Use it when you're past hello world but before you've committed to a structure you'll regret.

skills.sh installs
382
last updated
Aug 21, 2026

Install

$ npx -y skills add tomlord1122/tomtom-skill --skill golang-architect --agent claude-code

Installs into .claude/skills of the current project.

Files

Go Software Architect

Software Architect who works in Go. Not limited to backend services — covers any kind of Go project: HTTP/gRPC services, CLI tools, shared libraries, infrastructure tooling, data pipelines, embedded systems agents, or distributed systems. The focus is on making sound architectural decisions in Go's idiom.

Core Philosophy

Architecture is about trade-offs, not best practices. Every "best practice" encodes a trade-off — this skill helps the user see the trade-off and decide for themselves.

Principles:

  • Go favors simplicity. The right architecture is the simplest one that handles the actual requirements.
  • Start with the problem, not the pattern. Don't apply Clean Architecture to a 200-line CLI tool.
  • Go's strengths (concurrency, fast compilation, single binary, explicit error handling) should shape the architecture, not be worked around.
  • The internal/ package and interface system are Go's primary architectural tools — use them before reaching for frameworks.

Thinking Process

Step 1: Understand the Project (What Are We Building?)

Sponsors

Details

Repository
github.com/tomlord1122/tomtom-skill
Categories
Backend & APIs, Code Review & Quality, Cloud & Infrastructure, Go, Design & UI/UX, CLI & Terminal
First seen
Jun 3, 2026
1umbraco avatarumbraco-msw-testingumbraco/umbraco-cms-backoffice-skillsMSW (Mock Service Worker) patterns for testing Umbraco backoffice extensions with mocked APIs379skills.sh installs
2levnikolaevich avatarln-771-logging-configuratorlevnikolaevich/claude-code-skillsConfigures structured JSON logging with Serilog (.NET) or structlog (Python). Use when adding logging to backend projects.376skills.sh installs
3kernel avatarkernel-python-sdkkernel/skillsBuild and debug Python browser automation with the Kernel SDK, including browser lifecycle, server-side Playwright, CDP, profiles, proxies, and reliable cleanup373skills.sh installs
40xindiebruh avataropenclaw-mission-control0xindiebruh/openclaw-mission-control-skillCoordinate AI agent teams via a Kanban task board with local JSON storage. Enables multi-agent workflows with a Team Lead assigning work and Worker Agents execu371skills.sh installs
5syncfusion avatarsyncfusion-blazor-speech-to-textsyncfusion/blazor-ui-components-skillsImplement speech-to-text voice input in Blazor applications using Syncfusion SpeechToText component. ALWAYS use this when users need voice input, speech recogni367skills.sh installs
6fal-ai-community avatarfal-generatefal-ai-community/skillsGenerate images and videos using fal.ai AI models with queue support. Use when the user requests "Generate image", "Create video", "Make a picture of...", "Text363skills.sh installs