con un clic
new-service
在 apps/ 下新建一个 go-zero 微服务(rpc + api + model)。当用户说新服务、新增微服务、scaffold 服务时触发。
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Menú
在 apps/ 下新建一个 go-zero 微服务(rpc + api + model)。当用户说新服务、新增微服务、scaffold 服务时触发。
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Basado en la clasificación ocupacional SOC
给 web/ 前端组件接入多语言(中英)。当用户说加多语言、国际化、i18n、翻译、某页面没翻译、硬编码中文时触发。
恢复上下文。在 /clear 后或新 session 开始时使用。当用户说恢复上下文、继续之前的工作、catchup 时触发。
审查当前 git diff 中的 Go 代码。当用户说审查 Go 代码、review Go、检查代码时触发。
运行 Go 测试并分析结果。当用户说跑测试、运行测试、go test 时触发。
在已有 go-zero 服务里新增一个 HTTP 接口。当用户说加接口、新增 api、加路由时触发。
新增数据库模型/表。当用户说加表、新增 model、加数据库字段时触发。
| name | new-service |
| description | 在 apps/ 下新建一个 go-zero 微服务(rpc + api + model)。当用户说新服务、新增微服务、scaffold 服务时触发。 |
按 go-hichat-api 的约定脚手架一个新微服务。不假设需求,先访谈再生成。
payment、notify)rpc / api / ws / mq / cron(多选)v1/<svc>)读 apps/user/ 或 apps/trend/ 作为模板:
<svc>.proto / <svc>.api 的写法etc/*-sample.yaml 的字段internal/{config,handler,logic,svc,types} 目录骨架按 go-zero 约定,用 goctl 生成,不要手写骨架:
# 1) 创建 .proto / .api
mkdir -p apps/<svc>/{rpc,api,models}
# 写 apps/<svc>/rpc/<svc>.proto 和 apps/<svc>/api/<svc>.api(参考同类服务)
# 2) 生成 RPC
cd apps/<svc>/rpc && goctl rpc protoc ./<svc>.proto --go_out=. --go-grpc_out=. --zrpc_out=.
# 3) 生成 API
cd apps/<svc>/api && goctl api go -api <svc>.api -dir . -style gozero
# 4) 生成 model(如有 SQL)
goctl model mysql ddl -src=./deploy/sql/<svc>.sql -dir=./apps/<svc>/models/ -c
在 hichat2.sh 的 SERVICES=(...) 里加上:
"rpc <svc>"
"api <svc>"
apps/<svc>/rpc/etc/<svc>-sample.yaml(含 etcd 注册)apps/<svc>/api/etc/<svc>-sample.yaml(含 JWT 配置 + 上游 RPC 地址)如果该服务要调其它服务,按 .claude/rules/rpc-client.md 的方式注入对方 xxxclient,不要直连数据库。
go build ./... 确认无编译错误./hichat2.sh 确认服务起得来/spec 写第一个具体功能database-model.md)