About gin
gin is a skill for Go web development with Gin, covering HTTP routes, middleware, request binding, and response rendering. It also addresses route groups, validation, static files, and graceful shutdown.
Key features
- 01Set up HTTP routes and route groups
- 02Write and organize middleware
- 03Bind and validate requests
- 04Render responses and serve static files
- 05Configure recovery and graceful shutdown
Use cases
- 01Build HTTP routes for a Go service
- 02Add CORS and recovery middleware to APIs
- 03Handle and validate request data
- 04Plan service shutdown and deployment
Install
Copy the command and run it in a terminal.
$
npx skills add https:/ / github.com/ full-stack-skills/ go-skills --skill ginAfter installing, type/ginin Claude Code to confirm it loaded.
Bundled filesagents/openai.yamlLICENSE.txt
Details
From the project READMEWhen to use this skill
Use this skill whenever the user wants to:
- 用 Gin 编写 Go HTTP 路由、中间件、绑定与渲染
- 配置路由组、 recovery、CORS 与部署
How to use this skill
- 核心:gin.Default()、GET/POST、c.JSON、c.Bind;路由组与中间件。
- 进阶:自定义中间件、验证、静态文件;Graceful shutdown。
- 参考:https://gin-gonic.com/docs/
Best Practices
- 中间件顺序与职责清晰;错误统一返回。
- 绑定与校验;生产用 recovery 与日志。
Keywords
gin, Go Web, 路由, 中间件
Comments
Markdown supported