go-service-delivery
CommunityDeliver safer Go service changes with proof.
Software Engineering#go#table-driven tests#graceful shutdown#typed errors#context propagation#rollback discipline#http service
AuthorvTRKA
Version1.0.0
Installs0
System Documentation
What problem does it solve?
It prevents error-prone, context-breaking Go service edits by turning a task into a production-shaped change that keeps responsibilities clear, propagates cancellation correctly, and enforces rollback discipline with verification evidence.
Core Features & Use Cases
- Context-safe service and repository delivery: Ensures every exported blocking method accepts
ctx context.Contextand passes it through to DB/HTTP/cache/queues and goroutine supervisors. - Typed error semantics with boundary mapping: Uses sentinel/typed errors, wraps with
%w, maps once at the boundary, and testserrors.Is/errors.Asinstead of string matching. - Concurrency, shutdown, observability, and rollback guardrails: Captures goroutine lifetime contracts, adds cancellation/signal drain evidence when shutdown changes, preserves/extends logging or metrics via existing paths, and documents reversible migration/rollback paths.
- Table-driven verification: Drives focused, scenario-based tests for success, validation failures, typed error mapping, cancellation/timeouts, idempotency/duplicates, and persistence failures, then runs scoped Go commands and a race check where appropriate.
Quick Start
Ask your AI to apply go-service-delivery to your Go HTTP/worker task by first reading the project’s source of truth, then proposing the smallest owned slice with typed errors, context propagation, table-driven tests, and an explicit rollback plan.
Dependency Matrix
Required Modules
None requiredComponents
references
💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: go-service-delivery Download link: https://github.com/vTRKA/supervibe/archive/main.zip#go-service-delivery Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.