Use samber/mo in Go to represent missing values, failures, and alternative value types explicitly. Learn to choose Option, Result, or Either and combine processing steps, including pipelines where each step changes the value's type.
- Representing optional JSON and database fields
- Combining operations that may fail
- Choosing types for valid alternatives
samber/cc-skills-golang☆ 3.6KUpdated Oct 1, 2026
Navigate and refactor Go code with gopls, the official service for understanding Go source. Find definitions, references, and package APIs, then rename or restructure code and check diagnostics against the locally resolved project and dependencies.
- Finding definitions and call sites in unfamiliar Go code
- Checking references before renaming a function or type
- Discovering package APIs and file dependencies
samber/cc-skills-golang☆ 3.6KUpdated Oct 1, 2026
Build and extend Go command-line tools with spf13/cobra. Organizes commands and options, validates arguments, adds shell completion suggestions, customizes help, and tests command behavior with captured output and isolated command instances.
- Building a Go CLI with subcommands
- Adding options and argument validation
- Improving shell completions and help text
samber/cc-skills-golang☆ 3.6KUpdated Oct 1, 2026
Helps wire Go applications with uber-go/dig using dependency injection, which supplies the components each function needs. Covers constructor registration, named values, groups, and validation so startup dependencies can be organized and checked in tests.
- Wire dependencies at application startup
- Distinguish primary and read-only database connections
- Collect HTTP handlers into a group
samber/cc-skills-golang☆ 3.6KUpdated Oct 1, 2026
Helps implement structured error handling in Go with samber/oops. Add diagnostic attributes, stack traces showing the call path, and error codes, while keeping user-facing messages separate from technical details and integrating errors with logging.
- Add diagnostic context to database errors
- Separate user messages from technical error details
- Convert panics into structured errors
samber/cc-skills-golang☆ 3.6KUpdated Oct 1, 2026
Restructure existing Go code while preserving its behavior. Uses gopls, Go's code analysis tool, to map affected code and apply changes, with targeted tests and small pull requests for renaming, extracting functions, and moving code between packages.
- Split oversized functions or types
- Rename identifiers across a Go codebase
- Move code between packages or resolve import cycles
samber/cc-skills-golang☆ 3.6KUpdated Oct 1, 2026
Choose Go libraries and frameworks for web, database, testing, logging, and messaging tasks. Compare candidates with standard library options, checking maintenance, licenses, adoption, and dependency complexity before deciding what to add to a project.
- Choose a library for a Go project
- Compare libraries for the same task
- Check whether the standard library is enough
samber/cc-skills-golang☆ 3.6KUpdated Oct 1, 2026
Design how Go requests carry cancellation signals, time limits, and request metadata through application layers. Helps investigate work that continues after cancellation, choose suitable context types, and separate background tasks from the request lifecycle.
- Reviewing context propagation from HTTP handlers to database calls
- Investigating missing cancellation and lingering timers
- Keeping background work running after a request ends
samber/cc-skills-golang☆ 3.6KUpdated Oct 1, 2026
Build GraphQL APIs in Go with gqlgen or graphql-go. Covers schemas, resolvers that fetch field data, authentication, and live subscriptions, plus request-level data batching and query limits to address excessive database calls and resource use.
- Build a GraphQL API in Go
- Add GraphQL to an existing HTTP service
- Reduce repeated database queries in resolvers
samber/cc-skills-golang☆ 3.6KUpdated Oct 1, 2026
Build and review Go services using gRPC, a framework for calling functions across services. Covers communication definitions, clients and servers, error codes, timeouts, encrypted connections, streaming, and tests that run without a network.
- Building gRPC servers and clients
- Reviewing error codes and deadlines
- Configuring TLS and service authentication
samber/cc-skills-golang☆ 3.6KUpdated Oct 1, 2026
Choose and review Go design patterns for APIs and application structure. Get guidance on constructors, explicit initialization, resource cleanup, graceful shutdown, timeouts, and retries, with patterns matched to project requirements and the developer’s preferred architecture.
- Design constructor APIs and configuration options
- Review implicit initialization and global state
- Plan resource cleanup and graceful shutdown
samber/cc-skills-golang☆ 3.6KUpdated Oct 1, 2026
Build, extend, or review Go command-line tools with clear commands, flags, and configuration priorities. It guides output formats, exit codes, shell completion, cancellation, and tests so tools behave predictably in scripts and terminals.
- Build a Go command-line tool with subcommands
- Combine flags, environment variables, and configuration files
- Review output and exit codes for use in scripts
samber/cc-skills-golang☆ 3.6KUpdated Oct 1, 2026
Choose and use Go data structures based on access patterns, memory use, and copying behavior. It covers slices, maps, arrays, standard containers, string building, generic collections, and pointer types, with guidance on allocation and shared data.
- Choose between slices, maps, arrays, and standard containers
- Plan capacity allocation for slices and maps
- Review which data remains shared after copying
samber/cc-skills-golang☆ 3.6KUpdated Oct 1, 2026
Organize Go application dependencies with samber/do v2, a library that supplies services to the code that needs them. Guides service registration, lifecycle management, module organization, and migration from manually wired constructors.
- Adopting samber/do v2 in a Go application
- Replacing manually wired constructors with a service container
- Organizing service registration by module
samber/cc-skills-golang☆ 3.6KUpdated Oct 1, 2026
Design and review Go structs and interfaces with clear responsibilities. Get guidance on small interfaces, embedding, dependency injection—passing in components a type needs—field tags, safe type checks, and pointer or value receivers.
- Designing small, composable interfaces
- Making dependencies replaceable in tests
- Choosing embedding and receiver types
samber/cc-skills-golang☆ 3.6KUpdated Oct 1, 2026
Design and review concurrent Go code with clear goroutine ownership, shutdown paths, and error handling. Choose channels, locks, or atomic operations to protect shared data, and structure worker pools with controlled concurrency and cancellation.
- Design goroutine shutdown and cancellation
- Choose channels or mutexes for concurrent code
- Protect shared maps and counters
samber/cc-skills-golang☆ 3.6KUpdated Oct 1, 2026
Build Go services with uber-go/fx by connecting components and managing startup and shutdown. This skill covers dependency injection, which supplies components with what they need, plus reusable modules, signal handling, logging, and tests with substitute dependencies.
- Connect components in a Go service with fx
- Manage server startup and graceful shutdown
- Organize application features into reusable modules
samber/cc-skills-golang☆ 3.6KUpdated Oct 1, 2026
Consult a historical reference for describing why an agent role is needed, what blocks it, or when it can be released. It separates evidence supplied by the AI session from lifecycle operations owned by the runner script.
- Review the boundary between AI sessions and runner operations
- Describe a needed agent role and the reason for requesting it
- Organize blockers and evidence for readiness or release
SeemSeam/claude_codex_bridge☆ 3.6KUpdated Oct 23, 2026
Clear the conversation context of one or more CCB-managed agents while preserving project state. The skill runs the matching ccb clear command and reports its output, with specific handling for DSH sessions.
- Clear an agent's context while preserving project state
- Clear several agents' contexts in one command
- Clear a DSH context while retaining old session logs
SeemSeam/claude_codex_bridge☆ 3.6KUpdated Oct 23, 2026
Submit implemented and verified work to its assigned Reviewer, the agent responsible for checking it. Follow a bounded review and repair process, and report completion only after approval, or return a blocked or rework outcome.
- Submitting implemented work for review
- Applying requested repairs and resubmitting
- Requiring review approval before completion
SeemSeam/claude_codex_bridge☆ 3.6KUpdated Oct 23, 2026
Turn a high-level task plan into detailed execution notes, an evidence map, acceptance criteria, and worker handoff instructions. Return the documents and a structured JSON manifest for import by the workflow's scripts.
- Detailing a task before assigning it to a worker
- Mapping task requirements to supporting evidence
- Preparing acceptance criteria and verification notes
SeemSeam/claude_codex_bridge☆ 3.6KUpdated Oct 23, 2026
Carry out one clearly scoped implementation or investigation task, verify the work where possible, and submit evidence to the assigned reviewer. Reports changed paths, verification results, and blockers while preserving controller authority.
- Implementing a change within assigned file paths
- Investigating a narrowly defined issue
- Submitting verification evidence to an assigned reviewer
SeemSeam/claude_codex_bridge☆ 3.6KUpdated Oct 23, 2026
Enable or disable disconnect recovery for the current Codex thread running inside tmux, a terminal session manager. Explicit on and off commands control the setting, and the skill reports the command result or error.
- Enable disconnect recovery for the current Codex thread
- Disable disconnect recovery for the current Codex thread
- Check the result or error when changing recovery settings
SeemSeam/claude_codex_bridge☆ 3.6KUpdated Oct 23, 2026
Assess a supplied task and execution contract, then propose one to four workgroups with clear scopes, dependencies, and verification references. Returns a structured plan for a controller to validate and use.
- Planning how to divide a development task
- Identifying work that can proceed in parallel
- Defining verification requirements for each workgroup
SeemSeam/claude_codex_bridge☆ 3.6KUpdated Oct 23, 2026