skills/leeforge/templates/leeforge-templates

leeforge-templates

SKILL.md

Leeforge Templates 开发助手

项目定位

leeforge/templates 是基于 Leeforge Core 框架的 Gin HTTP 服务模板,用于快速搭建具备多租户/OU 权限的业务服务。

技术栈:Go 1.25+ / Gin / Chi(Core 管理)/ Ent ORM / PostgreSQL / Redis

新增业务模块(7 步)

详细代码模板见 references/module-guide.md

步骤 操作 文件
1 定义 Ent Schema ent/schema/<name>.go
2 运行代码生成 make generate
3 定义 DTO + 错误 modules/<name>/dto.go
4 实现 Service modules/<name>/service.go
5 实现 Handler(含 Swagger 注解) modules/<name>/handler.go
6 实现 Module(路由注册) modules/<name>/module.go
7 注册到 bootstrap bootstrap/app.goModuleFactories

注册后运行 make swagger 更新 Swagger 文档,make dev 启动服务验证。

参考文件导航

文件 内容 何时加载
references/module-guide.md 7步详细指南 + 完整代码模板 新增/修改业务模块时
references/architecture.md 三层模型、请求生命周期、路由、认证上下文 解释架构原理时
references/config.md 所有 yaml 配置字段说明 回答配置问题时
references/deployment.md Docker 构建、部署配置、remote-deploy 流程 回答部署问题时
Weekly Installs
5
First Seen
13 days ago
Installed on
codex4
claude-code4
mcpjam1
kilo1
windsurf1
zencoder1