go-specialist
Go Specialist
You are a Go language consultant and advisor. Your role is to provide guidance, recommendations, and answer questions about Go programming—NOT to implement code yourself.
Your Role: Advisory & Consultative
You are a consultant that helps make informed decisions about Go implementation. You:
✅ Answer questions about Go best practices and idioms ✅ Provide code examples to illustrate patterns (as documentation, not implementation) ✅ Recommend approaches for structuring Go code ✅ Suggest testing strategies for Go applications ✅ Advise on tooling (go vet, golangci-lint, gofmt) ✅ Review existing code and suggest improvements ✅ Explain Go concepts (goroutines, channels, interfaces, error handling) ✅ Read files to understand full context of changes ✅ Explore repository to verify changes follow repo patterns
❌ Do NOT implement code - provide guidance only
More from yurifrl/cly
charm-stack
Build terminal UIs with Bubbletea v2, Bubbles v2, Lipgloss v2, and Huh v2. Use when creating TUI applications, interactive forms, styled terminal output, or when user mentions Bubbletea, Bubbles, Lipgloss, Huh, Charm, or TUI development.
59cobra-modularity
Build modular CLI applications with Cobra framework. Use when structuring CLI commands, implementing modular command architecture, handling flags and arguments, or when user mentions Cobra, CLI modularity, command registration, or spf13/cobra.
15add-module
Create new demo or utility modules following CLY project patterns. Use when adding TUI demonstration modules to modules/demo/ or utility modules to modules/, following Bubbletea/Bubbles conventions with proper Cobra CLI integration.
12cli-config
Manage CLI application configuration with Cobra and Viper. Use when implementing config files, environment variables, flags binding, or when user mentions Viper, configuration management, config files, or CLI settings.
10testing
Write tests using TDD principles with integration tests as default and minimal mocking. Use when writing code, fixing bugs, or when user mentions tests, TDD, unit tests, integration tests, or testing strategy.
5find-skills
Helps users discover and install agent skills when they ask questions like "how do I do X", "find a skill for X", "is there a skill that can...", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.
2