golang-design-patternsIdiomatic Golang design patterns — functional options, constructors, error flow and cascading, resource management and lifecycle, graceful shutdown, resilien...
Install via ClawdBot CLI:
clawdbot install samber/golang-design-patternsGrade Fair — based on market validation, documentation quality, package completeness, maintenance status, and authenticity signals.
Calls external URL not in known-safe list
https://github.com/samber/cc-skills-golangAudited Apr 17, 2026 · audit v1.0
Generated Jul 23, 2026
A developer needs to create an HTTP server with customizable timeouts, connection limits, and middleware. Using functional options, they can add new configuration parameters without breaking existing code, making the API scalable and maintainable.
A team is building microservices that must handle upstream failures gracefully. They apply resilience patterns like timeouts, retries with context cancellation, and circuit breakers to ensure system stability and prevent cascading failures.
A developer wants to create a clean dependency injection mechanism for a Go application. By using constructor injection with functional options, they can manage dependencies explicitly and make the system testable.
A data engineering team needs to process large volumes of data without exhausting memory. They implement streaming with iterators and bounded buffers, using patterns that keep memory usage constant and allow graceful shutdown.
A security-conscious developer is designing an authentication service. They use `crypto/rand` for token generation, compile-time interface checks for testability, and follow best practices to avoid common pitfalls like implicit global state.
Offer expertise in Go design patterns to clients building scalable backend systems. Provide guidance on architecture reviews, code reviews, and training on idiomatic Go practices.
Create a cloud-based code analysis tool that checks for adherence to Go design patterns and best practices. Integrate with CI/CD pipelines to provide automated feedback.
Deliver online or in-person workshops on Go design patterns, targeting development teams transitioning to Go or looking to improve code quality. Offer both public sessions and private corporate training.
💬 Integration Tip
Use the skill as a reference during architecture design sessions; integrate the recommended patterns (functional options, resilience) into your codebase gradually to avoid disruption.
Scored Jul 23, 2026
Control desktop applications on Windows — launch, close, focus, resize, move windows, simulate keyboard/mouse input, manage processes, control VSCode, read clipboard, and capture screen info. Use when the user wants to interact with any running program, switch windows, type text, press shortcuts, open files in VSCode, manage running processes, or get system display information.
Conduct rigorous, adversarial code reviews with zero tolerance for mediocrity. Use when users ask to "critically review" my code or a PR, "critique my code", "find issues in my code", or "what's wrong with this code". Identifies security holes, lazy patterns, edge case failures, and bad practices across Python, R, JavaScript/TypeScript, SQL, and front-end code. Scrutinizes error handling, type safety, performance, accessibility, and code quality. Provides structured feedback with severity tiers (Blocking, Required, Suggestions) and specific, actionable recommendations.
Coding style memory that adapts to your preferences, conventions, and patterns for consistent coding.
Pragmatic coding standards for writing clean, maintainable code — naming, functions, structure, anti-patterns, and pre-edit safety checks. Use when writing new code, refactoring existing code, reviewing code quality, or establishing coding standards.
Claude Code integration for OpenClaw. This skill provides interfaces to: - Query Claude Code documentation from https://code.claude.com/docs - Manage subagents and coding tasks - Execute AI-assisted coding workflows - Access best practices and common workflows Use this skill when users want to: - Get help with coding tasks - Query Claude Code documentation - Manage AI-assisted development workflows - Execute complex programming tasks
Plan, draft, version, and refine written content with enforced versioning and quality audits.