golang-safetyDefensive Golang coding to prevent panics, silent data corruption, and subtle runtime bugs. Use when encountering nil panics, append aliasing, map concurrent...
Install via ClawdBot CLI:
clawdbot install samber/golang-safetyGrade 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 16, 2026 · audit v1.0
Generated May 5, 2026
Prevent nil pointer panics and silent integer truncation when processing financial transactions in Go. Defensive coding ensures that nil map writes or overflowed conversions don't corrupt transaction amounts.
Avoid silent data corruption from slice aliasing or map concurrent access when handling sensitive patient records. Defensive copying protects internal data from unintended mutation.
Prevent resource leaks from defer in loops while managing file descriptors or network connections. Extracting loop body functions ensures resources are released timely.
Use safe zero-value design and lazy initialization to avoid nil map panics when updating inventory counts. Comma-ok type assertions prevent crashes from unexpected types.
Apply epsilon comparison for float sensor readings to avoid equality mismatches. Defensive integer conversions ensure sensor values within range before truncation.
Offer automated or manual code review services focused on Go safety patterns, charging per review or subscription for continuous integration.
Provide online courses and certification programs teaching defensive Go coding practices. Target enterprise teams with group licenses.
Develop static analysis tools or linters that enforce these safety rules, sold as a premium add-on for Go development environments.
💬 Integration Tip
Integrate golangci-lint with custom rules for nil safety and numeric checks; enforce defensive copies on exported functions via code review conventions.
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.