Manus에서 모든 스킬 실행
원클릭으로
원클릭으로
원클릭으로 Manus에서 모든 스킬 실행
시작하기add-rpc-method
스타8
포크0
업데이트2026년 2월 22일 13:10
端到端添加新 RPC 接口(IDL→全层实现)
설치
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SKILL.md
readonly메뉴
端到端添加新 RPC 接口(IDL→全层实现)
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
根据错误信息进行分类诊断,定位根因并给出修复方案
创建新业务领域模块骨架(Model→DAL→Converter→Logic→Wire)
添加新 HTTP 端点(IDL→网关层全流程)
代码质量检查(编译、Lint、测试覆盖率、架构合规)
执行代码生成(Kitex/Hertz/Wire,支持自动检测)
API 网关日志编写规范。在域服务、中间件、基础设施层编写日志代码时自动加载。
| name | add-rpc-method |
| description | 端到端添加新 RPC 接口(IDL→全层实现) |
| argument-hint | <MethodName> |
端到端引导新增 RPC 接口,覆盖从 IDL 定义到全层实现的完整流程。
用户输入: $ARGUMENTS(方法名称或功能描述,例如 CreateDepartment)
根据用户输入 $ARGUMENTS,确认以下信息:
如果信息不够明确,通过提问澄清。
在 idl/rpc/identity_srv/ 下找到对应的 Thrift IDL 文件,添加:
XxxRequest / XxxResponse)参考已有 IDL 文件的命名和结构风格,保持一致。
cd rpc/identity_srv && ./script/gen_kitex_code.sh
生成后确认 kitex_gen/ 下新方法已生成。禁止手动修改 kitex_gen/ 目录。
按以下顺序实现,每层参考对应模板:
rpc/identity_srv/biz/dal/user/user_profile_interface.go
biz/dal/<domain>/ 下创建或扩展接口rpc/identity_srv/biz/dal/user/user_profile_repository.go
errno.WrapDatabaseError()errno.IsRecordNotFound(err)biz/dal/dal.go 的聚合接口中rpc/identity_srv/biz/converter/user/user_profile.gorpc/identity_srv/biz/converter/user/user_profile_impl.go
biz/converter/converter.gorpc/identity_srv/biz/logic/user/user_profile_logic.gorpc/identity_srv/biz/logic/user/user_profile_logic_impl.go
errno.ErrNo 类型错误biz/logic/logic.gorpc/identity_srv/handler.gos.logic.Xxx(ctx, req) + errno.ToKitexError(err) 包装如果新增了 Provider:
rpc/identity_srv/wire/provider.gocd rpc/identity_srv/wire && wirewire_gen.go 正确生成cd rpc/identity_srv && go build ./...
cd rpc/identity_srv && go vet ./...
cd rpc/identity_srv && golangci-lint run
按 docs/02-开发规范/测试指南.md 规范为新代码编写测试:
biz/converter/user/user_profile_test.gobiz/logic/user/user_logic_validation_test.goTest<InterfaceName>_<MethodName>docs/02-开发规范/开发指南.md 了解完整开发规范A-BB-CCC,参考 rpc/identity_srv/pkg/errno/ 已有定义I 前缀,实现加 Impl 后缀