executing-plans
executing-plans
Use when executing an implementation plan in the current session as the implementer yourself — your human partner chose inline execution, or no subagent tool is available
golang-api-serverBuild HTTP services, REST APIs, and middleware in Go. Use when building Go HTTP servers, REST APIs, or custom middleware.
Independent GitHub snapshot · Automated classification · Original documentation governs
net/http): Use for simple services or zero-dependency requirements. http.ServeMux (Go 1.22+) method-based routing.labstack/echo) / Gin: Recommended for production REST APIs with middleware, binding, and error handling.99designs/gqlgen): Standard for schema-first GraphQL services. Handlers/resolvers act as thin transport adapters.[] (not null) unless the schema explicitly requires null. Avoid unnecessary nullable fields in GraphQL response schemas when zero-values suffice.first/after (GraphQL cursor) or limit/offset (REST) with strict max caps to prevent memory exhaustion.See graceful shutdown example and Echo handler patterns
[] rather than null in API responses unless distinguishing null from empty.