| name | dubbo-admin-console-api |
| description | Implements and reviews dubbo-admin Console API changes. Use when the user asks about HTTP endpoints, Gin routes, handlers, request or response models, console services, error handling, API pagination, or the handler to service to manager to store flow under pkg/console/. Do not use for frontend-only, discovery-only, or store-internals tasks unless they affect Console API behavior. |
dubbo-admin Console API
Purpose
Use this skill to change or explain dubbo-admin Web MVC behavior consistently across router, handler, model, service, manager, and store layers.
When to use
Use for Console API endpoint additions, request binding, response models, service logic, route registration, API error handling, and backend API review.
Do not use for Vue-only changes, registry discovery internals, or memory store implementation details unless an API contract depends on them.
Inputs
Required:
- Target endpoint, handler, model, or package path.
- Intended API behavior or observed bug.
Optional:
- Example request or response payload.
- Related frontend API caller.
- Existing route or service function to mirror.
If missing, inspect pkg/console/router/router.go first and ask only for behavior that cannot be inferred from code.
Workflow
- Locate the route in
pkg/console/router/router.go.
- Read the matching handler in
pkg/console/handler/ for binding and response style.
- Read or update request and response types in
pkg/console/model/.
- Put business logic in
pkg/console/service/; keep handlers focused on HTTP concerns.
- Use
ctx.ResourceManager() and helpers in pkg/core/manager/ for resource access.