By Tsukikage7
AI skills for Apache dubbo-go v3 users — scaffolding, extensions, Java interop, debugging, guidance, and migration.
Structured diagnosis for dubbo-go runtime errors. Use when user reports an error, paste logs, mentions timeout/panic/connection refused/no provider, or asks why their dubbo-go service isn't working.
Guides writing custom dubbo-go v3 extensions — Filter, LoadBalance, Registry, Protocol — through the SPI pattern. Use when user asks how to write a filter, custom interceptor, custom load balancer, plug in a new registry, or hook into dubbo-go's extension points.
Explains dubbo-go architecture, extension points, and best practices. Use when user asks how dubbo-go works, what a concept means (filter, SPI, cluster, router, registry), which sample to look at, or asks for best practices.
Guides interoperability between dubbo-go v3 and dubbo-java — cross-language RPC calls using Triple+Protobuf or Dubbo+Hessian2. Use when user asks how to call a Java Dubbo service from Go, expose a Go service to Java clients, share a proto/interface across languages, or pick between Triple and Dubbo protocols for interop.
Guides migration to dubbo-go from gRPC-Go, Spring Cloud, or plain HTTP/Gin. Use when user asks how to migrate from another framework, port existing services to dubbo-go, or upgrade dubbo-go from v1/v2 to v3.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
dubbo-go-skills is a Claude Code plugin that gives your AI coding agent deep knowledge of Apache dubbo-go — the Go implementation of Apache Dubbo.
When you're working with dubbo-go, your agent now knows what it's doing.
Ask it to scaffold a new provider or consumer, and it picks the right code-API style (dubbo.NewInstance + server.WithServerProtocol), wires up the registry you're actually using, and produces something that compiles on first try. Need a custom filter or load balancer? It knows the SPI pattern — the exact extension.SetXxx call, the blank-import trick, and how to activate the extension per service or per reference. Integrating with a Java Dubbo service? It picks Triple+Protobuf or Dubbo+Hessian2 based on whether you have a .proto or a Java interface, and gets the POJO class names right.
Ask why your service can't connect, and it walks through a structured checklist — registry, protocol match, serialization, filter chain — instead of guessing. Migrating from gRPC-Go or Spring Cloud? It maps the concepts one-for-one instead of making you guess.
The skills activate automatically when the context is right. You don't invoke them manually. Your agent just knows.
Note: All skills target dubbo-go v3 only. v1 and v2 are deprecated.
Note: Installation differs by platform. Claude Code and Cursor have built-in plugin marketplaces. Codex and OpenCode require manual setup.
/plugin marketplace add Tsukikage7/dubbo-go-skills
/plugin install dubbo-go@dubbo-go-skills
Tell Codex:
Fetch and follow instructions from https://raw.githubusercontent.com/Tsukikage7/dubbo-go-skills/main/.codex/INSTALL.md
Detailed docs: .codex/INSTALL.md
Add to your opencode.json:
{
"plugin": ["dubbo-go-skills@git+https://github.com/Tsukikage7/dubbo-go-skills.git"]
}
gemini extensions install https://github.com/Tsukikage7/dubbo-go-skills
To update:
gemini extensions update dubbo-go-skills
Start a new session and say something like "help me create a dubbo-go service" or "why is my provider not found". The agent should automatically invoke the relevant skill.
Generates provider or consumer skeletons in the v3 code-API style (dubbo.NewInstance / server.NewServer / client.NewClient). Asks about protocol (Triple/Dubbo/gRPC) and registry (Nacos/ZooKeeper/etcd/direct) first, then produces a complete, compilable skeleton matching the official samples.
Guide for writing custom SPI extensions — Filters, LoadBalancers, Registries, Protocols. Explains the uniform pattern (extension.SetXxx + blank import + WithFilter/WithLoadBalance), with a runnable template for each extension point and the common failure modes (name-string mismatch, missing blank import).
Cross-language RPC between dubbo-go and dubbo-java. Helps you pick between Triple+Protobuf (new polyglot services) and Dubbo+Hessian2 (existing Java-defined services), get POJO class names right, and understand the HTTP route format Triple exposes for easy curl-based testing.
Structured diagnosis for runtime errors. Matches your error or log against known patterns — "no provider available", connection refused, serialization mismatch, timeout, filter panic — and gives you a targeted checklist to work through.
Explains dubbo-go architecture, extension points, and best practices. Covers core concepts (Instance, Protocol, Registry, Filter, Cluster, LoadBalance, Router) and the SPI pattern for writing custom extensions. Points to the relevant dubbo-go-samples directory for each scenario.
Step-by-step migration guidance from:
Skills live directly in this repository.
skills/<name>/SKILL.mdThe goal is to eventually contribute this plugin to the Apache dubbo-go community.
/plugin update dubbo-go@dubbo-go-skills
Apache License 2.0
servex Go 微服务工具库 — 提供模块使用指南、代码生成规范和最佳实践
npx claudepluginhub tsukikage7/dubbo-go-skills --plugin dubbo-goUltra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Frontend design skill for UI/UX implementation
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Memory compression system for Claude Code - persist context across sessions
Marketing skills for AI agents — conversion optimization, copywriting, SEO, paid ads, ad creative, and growth
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.