用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/gmh5225/k-skills --skill go-backend-technical-design命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | go-backend-technical-design |
| description | Go 后端技术设计:包边界、handler-service-repository 分层、API 契约、存储设计、事务、一致性、可观测性、发布策略与 ADR 权衡。需求稳定后使用。 |
| allowed-tools | Read, Bash, Glob, Grep |
| disable-model-invocation | true |
| context | fork |
需求分析完成且稳定后使用,用于规划实现细节。
按优先级定位需求文档:
# 自动发现:查找最近修改的需求文档
ls -t $(find . -maxdepth 3 \( -name "*requirement*" -o -name "*需求*" \) -name "*.md" 2>/dev/null) 2>/dev/null | head -5
若自动发现到多个候选文件,列出并让用户确认使用哪份。若未找到任何文件,提示用户提供路径或在当前会话中粘贴需求内容。
在技术设计文档得到确认之前,禁止进入编码阶段。
SPEC-skipped,后续 review 时重点检查是否偏离需求使用以下结构:
# 技术设计
## 背景
## 需求映射表
| Req# | 设计组件 | 验证方式 |
|------|---------|---------|
| R1 | service.CreateOrder() | 单元测试: TestCreateOrder |
| R2 | middleware.RateLimiter | 集成测试: TestRateLimit |
## 变更影响摘要
| 变更范围 | 影响组件 | 影响评估 | 回滚方案 |
|----------|----------|----------|----------|
| 新增 API | transport 层 | 低风险,纯新增 | 关闭路由注册 |
| Schema 变更 | repository 层 | 需要迁移脚本 | 执行回滚迁移 |
## 设计方案(流程图)
## 包与职责划分
## API 或 RPC 契约
## 数据模型与持久化
## 一致性与事务模型
## 错误模型
## 可观测性
## 安全控制
## 发布与回滚
## 备选方案
技术设计可以基于工程判断对需求做简化或分期,但不得静默丢弃需求:
AC8: 延迟至后续迭代——理由:MVP 范围收窄 或 R5: 设计拒绝——理由:...典型服务定义以下层次:
每个写操作流程需记录:
始终明确:
context.Context 是否从入口一路传递到下游调用?仅在适合当前仓库时采用:
internal/
transport/http/
app/
domain/
repository/
jobs/
platform/
references/gin-http.mdreferences/grpc.mdreferences/persistence.md设计文档输出完成后,在对话末尾告知用户可选的后续步骤,等待用户明确指示后再继续,不得自动进入下一阶段:
/go-backend-architecture — 系统边界或演进路径尚未确定时(可选)/go-backend-reviewer — 实现完成后对照本设计进行代码审查