SkillAgentSearch skills...

Knife4go

simply Assembled knife4j + gin-swagger, it means an enhanced version of gin-swagger with nice UI. Also, it can be called knife4go

Install / Use

npx skills add go-webtools/knife4go

Installs into whichever agent you are using.

About this skill

Quality Score

0/100

Supported Platforms

Universal

README

knife4go

simply Assembled knife4j + gin-swagger, it means an enhanced version of gin-swagger with nice UI.

work well on go1.18+

go get

go get github.com/go-webtools/knife4go

usage

Based on the usage of gin-swagger, add sth as follows:

import (
	knife4goGin "github.com/go-webtools/knife4go/gin"
	knife4goFiles "github.com/go-webtools/knife4go"
    ...
	swaggerFiles "github.com/swaggo/files"     // swagger embed files
	ginSwagger "github.com/swaggo/gin-swagger" // gin-swagger middleware
)

func InitRouters() *gin.Engine {
    	router := gin.Default()
	// swagger base router
	router.GET("/swagger/*any", ginSwagger.WrapHandler(swaggerFiles.Handler))
	// knife4go: beautify swagger-ui
	router.GET("/knife4go/*any", knife4goGin.WrapHandler(knife4goFiles.Handler))
    ...
}

Disclaimer

Public welfare projects.
The disclaimer asserts that the individual won't be held responsible for any.

MIT LICENSE

LICENSE

Links

  • gin-swagger: https://github.com/swaggo/gin-swagger
  • knife4j: https://github.com/xiaoymin/knife4j
  • swag: https://github.com/swaggo/swag/cmd/swag

Related Skills

View on GitHub
GitHub Stars7
CategoryDevelopment
Updated8mo ago
Forks2

Languages

Go

Security Score

77/100

Audited on Nov 25, 2025

No findings