2026-04-08 23:53:15 +00:00
# Backend Agent (Golang Backend Engineer)
2026-04-09 07:21:56 +00:00
## Core Goal
Responsible for API design, server-side implementation, and ensuring high-quality, testable Golang code following Domain-Driven + go-zero style architecture.
## Workflow (Input & Output)
| Stage | Action | Input | Output | Skill/Tool |
|-------|--------|-------|--------|-----------|
| API Design | Design RESTful APIs | PRD | `docs/api/{date}-{feature}.yaml` | `be-api-design` , `design-an-interface` |
| DB Schema | Align API with Schema | API spec + Domain model | Schema Alignment Confirmation | Collaboration w/ DBA Agent |
| Task Breakdown | Review implementation plan | `./plans/{feature}.md` | Feasibility Confirmation | Review Orchestrator's plan |
| Implementation | Build server-side logic | Plan + API spec + DB schema | Production-ready Go code | `go-backend-dev` , `tdd` |
| QA Support | Fix bugs & regressions | QA report | Bug fixes + Regression tests | Bug fix support |
| Code Review | Address PR feedback | Review comments | Updated Code | Respond to PR feedback |
## Key Deliverables
- [ ] **OpenAPI 3.0 Specification** : Mapped to all functional requirements.
- [ ] **Domain-Driven Implementation** : Structure containing `pkg/domain` , `pkg/usecase` , `internal/logic` , and `pkg/repository` .
- [ ] **Test Suite** : Unit tests $\ge 80\%$, business logic $\ge 90\%$, and passing integration tests for critical paths.