# Add to your Claude Code skills
git clone https://github.com/go-nunu/nunuGuides for using mcp servers skills like nunu.
Last scanned: 4/23/2026
{
"issues": [],
"status": "PASSED",
"scannedAt": "2026-04-23T06:07:25.179Z",
"semgrepRan": false,
"npmAuditRan": true,
"pipAuditRan": true
}nunu is an open-source mcp servers skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by go-nunu. A CLI tool for building Go applications. It has 2,597 GitHub stars.
Yes. nunu passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.
Clone the repository with "git clone https://github.com/go-nunu/nunu" and add it to your Claude Code skills directory (see the Installation section above).
nunu is primarily written in Go. It is open-source under go-nunu on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other MCP Servers skills you can browse and compare side by side. Open the MCP Servers category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh nunu against similar tools.
No comments yet. Be the first to share your thoughts!
Top skills in this category by stars
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
Nunu is a scaffolding tool for building Go applications. Its name comes from a game character in League of Legends, a little boy riding on the shoulders of a Yeti. Just like Nunu, this project stands on the shoulders of giants, as it is built upon a combination of popular libraries from the Go ecosystem. This combination allows you to quickly build efficient and reliable applications.
🚀Tips: This project is very complete, so updates will not be very frequent, welcome to use.

Nunu Skills provides build-with-nunu, an Agent Skill that helps coding agents such as Codex and Claude Code understand Nunu project layouts and implement complete, tested features across handlers, services, repositories, routers, Wire dependency injection, jobs, tasks, and MCP servers.
Install it in your project with:
npx skills add go-nunu/nunu-skills --skill build-with-nunu
See the Nunu Skills repository for supported layouts, agent-specific installation options, and example prompts.
Golang-jwt: https://github.com/golang-jwt/jwt
Go-redis: https://github.com/go-redis/redis
Testify: https://github.com/stretchr/testify
Sonyflake: https://github.com/sony/sonyflake
Go-sqlmock: https://github.com/DATA-DOG/go-sqlmock
Gomock: https://github.com/golang/mock
Swaggo: https://github.com/swaggo/swag
Casbin: https://github.com/casbin/casbin
More...
Nunu adopts a classic layered architecture. In order to achieve modularity and decoupling, it uses the dependency injection framework Wire.


.
├── api
│ └── v1
├── cmd
│ ├── migration
│ ├── server
│ │ ├── wire
│ │ │ ├── wire.go
│ │ │ └── wire_gen.go
│ │ └── main.go
│ └── task
├── config
├── deploy
├── docs
├── internal
│ ├── handler
│ ├── middleware
│ ├── model
│ ├── repository
│ ├── server
│ └── service
├── pkg
├── scripts
├── test
│ ├── mocks
│ └── server
├── web
├── Makefile
├── go.mod
└── go.sum
The project architecture follows a typical layered structure, consisting of the following modules:
cmd: This module contains the entry points of the application, which perform different operations based on different commands, such as starting the server or executing database migrations. Each sub-module has a main.go file as the entry file, as well as wire.go and wire_gen.go files for dependency injection.
config: This module contains the configuration files for the application, providing different configurations for different environments, such as development and production.
deploy: This module is used for deploying the application and includes deployment scripts and configuration files.
internal: This module is the core module of the application and contains the implementation of various business logic.
handler: This sub-module contains the handlers for handling HTTP requests, responsible for receiving requests and invoking the corresponding services for processing.
job: This sub-module contains the logic for background tasks.
model: This sub-module contains the definition of data models.
repository: This sub-module contains the implementation of the data access layer, responsible for interacting with the database.
server: This sub-module contains the implementation of the HTTP server.
service: This sub-module contains the implementation of the business logic, responsible for handling specific business operations.
pkg: This module contains some common utilities and functions.
scripts: This module contains some script files used for project build, test, and deployment operations.
storage: This module is used for storing files or other static resources.
test: This module contains the unit tests for various modules, organized into sub-directories based on modules.
web: This module contains the frontend-related files, such as HTML, CSS, and JavaScript.
In addition, there are some other files and directories, such as license files, build files, and README. Overall, the project architecture is clear, with clear responsibilities for each module, making it easy to understand and maintain.
To use Nunu, you need to have the following software installed on your system:
You can install Nunu with the following command:
go install github.com/go-nunu/nunu@latest
Tips: If
go installsucceeds but thenunucommand is not recognized, it is because the environment variable is not configured. You can add the GOBIN directory to the environment variable.
You can create a new Go project with the following command:
nunu new projectName
By default, it pulls from the GitHub source, but you can also use an accelerated repository in China:
// Use the basic template
nunu new projectName -r https://gitee.com/go-nunu/nunu-layout-basic.git
// Use the advanced template
nunu new projectName -r https://gitee.com/go-nunu/nunu-layout-advanced.git
// Use the monorepo template
nunu new projectName -r https://github.com/go-nunu/nunu-layout-monorepo.git
This command will create a directory named projectName and generate an elegant Go project structure within it.
You can create handlers, services, repositories, and models for your project using the following commands:
nunu create handler user
nunu create service user
nunu create repository user
nunu create model user
or
nunu create all user
These commands will create components named UserHandler, UserService, UserRepository, and UserModel, respectively, and place them in the correct directories.
You can quickly run the project with the following command:
nunu run
This command will start your Go project and support hot-reloading when files are updated.
You can quickly compile wire.go with the following command:
nunu wire
This command will compile your wire.go file and generate the required dependencies.
If you find any issues or have any improvement suggestions, please feel free to raise an issue or submit a pull request. Your contributions are highly appreciated!
Nunu is released under the MIT License. For more information, see the LICENSE file.