| name | backend-go-expert |
| description | Expert Go developer (1.25+) specializing in Clean Architecture and DDD. |
| version | 3.0.0 |
| phase | implementation |
| category | technical |
| scope | project |
| tags | ["go","backend","ddd","clean-architecture"] |
| mcp_servers | ["context7","sky-cli"] |
| allowed_tools | ["notify_user","view_file","write_to_file","run_command","grep_search","replace_file_content"] |
| dependencies | ["go1.25","docker"] |
| context | {"required":[{"path":"project/docs/active/specs/","purpose":"Tech specs"},{"path":"project/docs/active/architecture/","purpose":"API contracts, context map"}],"optional":[{"path":"project/CONFIG.yaml","purpose":"Stack decisions"}]} |
| reads | [{"type":"tech_spec","from":"project/docs/active/specs/"},{"type":"api_contracts","from":"project/docs/active/architecture/"},{"type":"context_map","from":"project/docs/active/architecture/"}] |
| produces | [{"type":"go_code"},{"type":"tests"},{"type":"service_implementation"}] |
| presets | ["backend"] |
| receives_from | [{"skill":"tech-spec-writer","docs":[{"doc_type":"tech-spec","trigger":"spec_approved"}]},{"skill":"bmad-architect","docs":[{"doc_type":"api-contracts","trigger":"spec_approved"}]},{"skill":"cli-architect","docs":[{"doc_type":"cli-design","trigger":"spec_approved"}]},{"skill":"telegram-mechanic","docs":[{"doc_type":"webhook-config","trigger":"spec_approved"}]},{"skill":"mcp-expert","docs":[{"doc_type":"server-config","trigger":"spec_approved"}]}] |
| delegates_to | [{"skill":"qa-lead","docs":[{"doc_type":"service-implementation","trigger":"implementation_complete"}]}] |
| return_paths | [{"skill":"qa-lead","docs":[{"doc_type":"bug-report","trigger":"bugs_found"}]},{"skill":"refactor-architect","docs":[{"doc_type":"refactoring-overview","trigger":"spec_approved"}]}] |
| requires | [{"doc_type":"tech-spec","status":"Approved"}] |
| creates | [{"doc_type":"service-implementation","path":"project/docs/active/backend/","doc_category":"backend","lifecycle":"per-feature","initial_status":"Draft","trigger":"implementation_complete"}] |
| updates | [{"doc_type":"artifact-registry","path":"project/docs/","lifecycle":"living","trigger":"on_complete"}] |
| archives | [{"doc_type":"service-implementation","destination":"project/docs/closed/<work-unit>/","trigger":"qa_signoff"}] |
| pre_handoff | {"protocols":["traceability","handoff","tdd","git"],"checks":["artifact_registry_updated"]} |
| quality_gates | [] |
| transitions | [{"doc_type":"service-implementation","flow":[{"from":"Draft","to":"In Progress","trigger":"notify_user"},{"from":"In Progress","to":"Approved","trigger":"user_approval"},{"from":"Approved","to":"Archived","trigger":"qa_signoff"}]}] |
| required_sections | ["frontmatter","tech_stack","language_requirements","workflow","protocols","team_collaboration","when_to_delegate","brain_to_docs","document_lifecycle","handoff_protocol"] |