Oxidaner commented on code in PR #3340: URL: https://github.com/apache/dubbo-go/pull/3340#discussion_r3298821353
########## .agents/skills/dubbo-go-domain/SKILL.md: ########## @@ -0,0 +1,164 @@ +--- +name: dubbo-go-domain +description: >- + Use this skill when working on the dubbo-go codebase, including implementing features, fixing bugs, writing tests, + reviewing code, updating documentation, or routing work to a narrower dubbo-go-* domain skill. Use for cross-module + questions, end-to-end flows, subsystem boundaries, or deciding whether config, runtime, protocol, registry, metadata, + cluster routing, filters and observability, or tools guidance applies. +--- + +# dubbo-go Project Guide + +## Project Overview + +dubbo-go is the Go implementation of Apache Dubbo. It is an RPC and microservice framework that provides service export and reference, registry and service discovery, protocol interoperability, cluster fault tolerance, traffic governance, configuration, metadata, metrics, tracing, and developer tools. + +It mainly provides: +- Public client and server APIs for Go services. +- Dubbo, Dubbo3, Triple, gRPC, REST, JSONRPC, and related transport support. +- Registry integration with Nacos, Zookeeper, Etcd, Polaris, and application-level service discovery. +- Metadata collection, metadata reporting, service name mapping, routing, load balancing, filters, metrics, tracing, and CLI or code generation tools. + +This repository does not own external registry servers, Dubbo Java implementation, sample applications outside this repository, or production deployment infrastructure. + +## Tech Stack + +- Language: Go, module `dubbo.apache.org/dubbo-go/v3`. +- Go version: `go 1.25.0` in `go.mod`; root `Makefile` uses `GOTOOLCHAIN=go1.25.0+auto` for tests. +- Build: Go modules plus nested Go modules under selected `tools/` directories. +- Test: `go test`, `testify`, `gomock`, and focused package tests. +- Lint and format: `go fmt`, `imports-formatter`, `go vet`, `golangci-lint`, and `make fmt` or `make lint`. Review Comment: I have refactored the code. Please reevaluate it ########## .agents/skills/dubbo-go-protocol/SKILL.md: ########## @@ -0,0 +1,64 @@ +--- +name: dubbo-go-protocol +description: >- + Implements and reviews dubbo-go protocol and transport changes. Use when the user asks about Protocol, Invoker, Review Comment: I have refactored the code. Please reevaluate it ########## .agents/skills/dubbo-go-cluster/SKILL.md: ########## @@ -0,0 +1,64 @@ +--- +name: dubbo-go-cluster +description: >- + Implements and reviews dubbo-go cluster, routing, directory, and load-balancing changes. Use when the user asks about + failover, failfast, failsafe, failback, forking, broadcast, available, zoneaware, adaptive service, Directory, + RouterChain, condition, tag, script, affinity or Polaris routers, load balance algorithms, retries, provider + selection, or packages cluster/cluster/, cluster/directory/, cluster/router/, and cluster/loadbalance/. Do not use + for registry backend mechanics unless the directory snapshot contract is affected. Review Comment: I have refactored the code. Please reevaluate it ########## .agents/skills/dubbo-go-domain/references/project-rules.md: ########## @@ -0,0 +1,37 @@ +# dubbo-go Project Rules Review Comment: I have refactored the code. Please reevaluate it -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
