moai-lang-go
>
idiomatic-go
Write production-ready Go backends, CLIs, and APIs following modern best practices from top tier tech companies. Use this skill when creating or reviewing Go code for (1) backend services and APIs, (2) command-line tools, (3) code requiring proper error handling, concurrency, or testing patterns, (4) any Go development requiring adherence to established style guidelines. Includes comprehensive linting configuration and detailed style guide.
backend-development
Build robust backend systems with modern technologies (Node.js, Python, Go, Rust), frameworks (NestJS, FastAPI, Django), databases (PostgreSQL, MongoDB, Redis), APIs (REST, GraphQL, gRPC), authentication (OAuth 2.1, JWT), testing strategies, security best practices (OWASP Top 10), performance optimization, scalability patterns (microservices, caching, sharding), DevOps practices (Docker, Kubernetes, CI/CD), and monitoring. Use when designing APIs, implementing authentication, optimizing database queries, setting up CI/CD pipelines, handling security vulnerabilities, building microservices, or developing production-ready backend systems. | Sử dụng khi xây dựng API, server, backend, máy chủ, xử lý dữ liệu, endpoint, microservices.
query-sub-agent
專責處理 IDF (Information Display Frame) 類型的需求。讀取規格目錄結構,生成/審查 Query Side 設計與實作。支援 Java、TypeScript、Go 多語言。
command-sub-agent
專責處理 CBF (Commanded Behavior Frame) 類型的需求。讀取規格目錄結構,生成/審查 Command Side 設計與實作。支援 Java、TypeScript、Go 多語言。
cli-development
CLIツール開発ガイド。Node.js(Commander、Inquirer)、Python(Click、Typer)、Go(Cobra)、引数パース、インタラクティブUI、アーキテクチャ設計、テスト、配布方法など、プロフェッショナルなCLIツール開発のベストプラクティス。
backend-patterns
Production-grade backend patterns for Node.js, Python, Go, and Java/Spring frameworks
go-testing
Go testing practices - unit tests, benchmarks, mocks, coverage
go-performance
Go performance optimization - profiling, benchmarks, memory management
go-modules
Go modules and dependency management
go-web-apis
Build production REST APIs with Go - handlers, middleware, security
go-concurrency
Go concurrency patterns - goroutines, channels, sync primitives
go-cli
CLI application patterns and best practices
go-fundamentals
Core Go programming concepts - syntax, types, interfaces, error handling
go-kubernetes
Kubernetes operators and client-go development
go-grpc
Build gRPC services with Go - protobuf, streaming, interceptors
go-cli-tools
Build production CLI tools with Cobra, Viper, and terminal UI
go-docker
Docker containerization for Go applications
go-database
Go database operations - SQL, ORMs, transactions, migrations
backend-technologies
Master backend development with Node.js, Python, Java, Go, Rust, API design, databases, and microservices. Use when building APIs, designing systems, or learning backend frameworks.
code-like-gopher
Provides Go programming expertise, including language syntax, idiomatic patterns, concurrency, and standard library usage. Use when generating, analyzing, refactoring, or reviewing Go code.
go
Guide for how to develop Go apps and modules/libraries. Always use this skill when reading or writing Go code.
gomponents
Guide for working with gomponents, a pure Go HTML component library. Use this skill when reading or writing gomponents code, or when building HTML views in Go applications.
go-development
Production-grade Go development patterns for building resilient services. Use when developing Go applications, implementing job schedulers, Docker integrations, LDAP clients, or needing patterns for resilience, testing, and performance optimization. By Netresearch.