Run a grouped, bisectable Go dependency security sweep on the Fission repo.
Idiomatic Go patterns, best practices, and conventions for building robust, efficient, and maintainable Go applications.
Enforces professional Go programming standards including idiomatic error handling, concurrency patterns, and optimized project structures.
Use when writing or reviewing documentation for Go packages, types, functions, or methods.
Use when deciding whether to use Go generics, writing generic functions or types, choosing constraints, or picking between type aliases…
This skill should be used when the user asks to "write a gRPC service in Go", "add a gRPC interceptor", "return a gRPC status error"…
Implements production-grade Go applications using idiomatic patterns, concurrency best practices, and efficient memory management.
Use when Go interfaces including interface design, duck typing, and composition patterns.
When to activate: net/http server, HTTP handlers, middleware, ServeMux, timeouts, TLS, HTTP client in Go
When to activate: Go logging with slog, structured logging, metrics with Prometheus, distributed tracing with OpenTelemetry
Guidelines for writing doc.go files that follow official Go documentation conventions and render correctly in go doc, godoc, and pkg.go.dev.
Use the functional options pattern for flexible constructor configuration: Define interfaces where they are used, not where they are…
Orchestrated codebase audit. Maps surfaces, deep-dives each surface, groups findings into a coarse plan.md, then refactors and fixes in…
Explain a system, change, plan, or decision in plain English for a project manager: consequences first, with simple diagrams.
Author and refactor model-facing instructions and team-memory vault notes in the lean house style.
Go SDK development with idiomatic patterns
This skill should be used when the user asks to "write a Go function", "implement this in Go", "structure this Go service", "add error…
Use when designing Go struct/interface APIs or optimizing allocation-heavy hot paths - functional options for constructors, defining…
Review Go code for adherence to Go Style Guide.
Go testing patterns including table-driven tests, subtests, benchmarks, fuzzing, and test coverage.
For going to the meeting — files at hand, notes ready: organizes files, documents and gaps; result: negotiation or escalation line.