SuperAPI AI 工具集

golang-gin-architect

编程与开发

查看项目

更新于 10-15 20:30

技能介绍

用途:为 Go Gin API 提供架构决策指导,包括系统设计、模式选择、API 演进与横切关注点,并作为其他 gin 技能的编排入口。

主要能力:提供复杂度预算清单,按团队规模、请求量、部署目标等判断是否引入复杂模式;给出微服务、CQRS/事件溯源、同步与异步的决策树;按规模给出小/中/大项目结构;提供 C4 上下文图模板、API 设计规则(版本前缀、名词复数、嵌套层级、分页、错误格式、向后兼容);横切关注点参考(slog 日志、Prometheus 指标、OpenTelemetry 追踪、缓存决策、安全清单);轻量 ADR 模板与技术债评估。

使用方式:新建 Gin 项目时按顺序调用 golang-gin-architect 定义复杂度预算与结构,再用 golang-gin-api 搭建骨架、golang-gin-database 接入 PostgreSQL,按需加入 auth、testing、deploy。架构决策始终从本技能开始,由其路由到具体技能。

适用场景:架构选型、判断模式是否过度设计、设计新系统或大功能、规划 API 版本演进、可观测性与缓存安全架构、编写 ADR、协调多技能协作、评估技术债。

限制:资料未提供具体安装命令、收费方式、平台支持或效果数据;内容以决策指导与模板为主,不替代实际实现。