What problem does it solve?
This skill guides the design and implementation of Go-based runtime and kernel components for cnos, focusing on clarity, testability, and explicit failure handling.
Core Features & Use Cases
- Domain-driven package design: build small, cohesive packages with clear boundaries (types, interfaces, errors) to keep the runtime maintainable.
- Context-aware IO: propagate context through APIs, ensuring cancellable, observable operations at the edge of the kernel and adapters.
- Observability and testing: use structured logging and table-driven tests to prove both success and degraded paths across runtime surfaces.
- Use Case: implement a transport adapter or command dispatcher that remains easy to reason about and portable across environments.
Quick Start
Define your first Go subsystem following the Go skill guidance, then run go test ./... to verify.