golang-samber-oopsStructured error handling in Golang with samber/oops — error builders, stack traces, error codes, error context, error wrapping, error attributes, user-facin...
Install via ClawdBot CLI:
clawdbot install samber/golang-samber-oopsGrade 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 May 10, 2026
In a distributed microservices architecture, each service (auth, order, payment) uses oops to attach structured context including trace IDs, span IDs, and service domain. When an error propagates from payment to order to API gateway, the oops chain preserves all attributes, enabling developers to trace the exact request path and pinpoint failures in seconds.
A REST API gateway captures errors from downstream services and maps them to user-friendly public messages while keeping technical details (stack traces, internal error codes) behind the scenes. This allows frontend clients to display 'Something went wrong, please retry' while backend logs contain full context like user ID, query parameters, and service owner for rapid debugging.
Background job workers (e.g., message queue consumers) wrap critical code paths with oops.Recover, converting unexpected panics into structured errors with stack traces and attributes (job ID, queue name). This prevents crashes and logs actionable diagnostic info, enabling automatic retries and detailed incident reports.
Multi-tenant platforms use oops to tag every error with tenant ID and user attributes, ensuring audit trails are complete. When a data access error occurs (e.g., 'permission denied'), the error carries the tenant plan, user role, and the exact resource requested, satisfying compliance requirements without manual correlation.
A Go-based CI/CD agent uses oops when executing build steps, attaching attributes like pipeline ID, step name, commit hash, and branch. When a build fails, the structured error is captured and sent to a monitoring system (e.g., Datadog), allowing platform teams to group errors by step or branch and quickly detect regressions.
Offer a premium service that includes structured error monitoring and alerting built on oops. Customers pay per host or per developer seat for enhanced observability features such as error grouping, trace aggregation, and smart alerts.
Partner with APM vendors to provide native oops integration as a value-add. Charge for a managed oops gateway that ingests structured errors from multiple services, applies enrichment rules, and forwards to Datadog/Sentry, reducing engineering overhead.
Provide a compliance module that leverages oops tenant/user contexts to generate automated audit reports. Clients in regulated industries pay extra for pre-built dashboards and alerting that demonstrate adherence to HIPAA/SOC2 requirements.
💬 Integration Tip
Start by wrapping your most critical error paths (database, external API calls) with oops.Wrapf and .With attributes, which can be done incrementally without refactoring existing error handling logic.
Scored Jun 29, 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.