Run Dozzle Dev Instance
amir20/dozzle
Starts a Dozzle dev server on a port derived from the current worktree so you can test by hand in a browser, without disturbing instances started elsewhere.
DevingGo 代码生成器 CLI 工具集。当用户需要生成 CRUD 代码、创建模块、管理 Worker 任务、 导入导出模块、或需要快速搭建后端/前端代码时使用。适用于任何涉及代码生成、模块管理、 数据库表对应的前后端代码生成的场景。
$ npx skills add huagelong/devinggo --skill devinggo-generator -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install huagelong/devinggo devinggo-generator --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/huagelong/devinggo.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.codex/skills/generator .claude/skills/devinggo-generator && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "devinggo-generator" agent skill from https://github.com/huagelong/devinggo/tree/master/.codex/skills/generator into .claude/skills/devinggo-generator/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "devinggo-generator", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/huagelong/devinggo/tree/master/.codex/skills/generatorType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add huagelong/devinggo --skill devinggo-generator -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install huagelong/devinggo devinggo-generator --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/huagelong/devinggo.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.codex/skills/generator .agents/skills/devinggo-generator && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "devinggo-generator" agent skill from https://github.com/huagelong/devinggo/tree/master/.codex/skills/generator into .agents/skills/devinggo-generator/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "devinggo-generator", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add huagelong/devinggo --skill devinggo-generator -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install huagelong/devinggo devinggo-generator --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/huagelong/devinggo.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.codex/skills/generator .cursor/skills/devinggo-generator && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "devinggo-generator" agent skill from https://github.com/huagelong/devinggo/tree/master/.codex/skills/generator into .cursor/skills/devinggo-generator/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "devinggo-generator", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/huagelong/devinggo.git --path .codex/skills/generator--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add huagelong/devinggo --skill devinggo-generator -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install huagelong/devinggo devinggo-generator --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/huagelong/devinggo.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.codex/skills/generator .gemini/skills/devinggo-generator && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "devinggo-generator" agent skill from https://github.com/huagelong/devinggo/tree/master/.codex/skills/generator into .gemini/skills/devinggo-generator/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "devinggo-generator", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install huagelong/devinggo devinggo-generatorInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add huagelong/devinggo --skill devinggo-generator -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/huagelong/devinggo.git skills-src && mkdir -p .github/skills && cp -r skills-src/.codex/skills/generator .github/skills/devinggo-generator && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "devinggo-generator" agent skill from https://github.com/huagelong/devinggo/tree/master/.codex/skills/generator into .github/skills/devinggo-generator/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "devinggo-generator", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add huagelong/devinggo --skill devinggo-generator -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install huagelong/devinggo devinggo-generator --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/huagelong/devinggo.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.codex/skills/generator .opencode/skills/devinggo-generator && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "devinggo-generator" agent skill from https://github.com/huagelong/devinggo/tree/master/.codex/skills/generator into .opencode/skills/devinggo-generator/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "devinggo-generator", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
devinggo-generatorDevingGo 代码生成器 CLI 工具集。当用户需要生成 CRUD 代码、创建模块、管理 Worker 任务、 导入导出模块、或需要快速搭建后端/前端代码时使用。适用于任何涉及代码生成、模块管理、 数据库表对应的前后端代码生成的场景。
Devinggo Generator is an agent skill from huagelong/devinggo. DevingGo 代码生成器 CLI 工具集。当用户需要生成 CRUD 代码、创建模块、管理 Worker 任务、 导入导出模块、或需要快速搭建后端/前端代码时使用。适用于任何涉及代码生成、模块管理、 数据库表对应的前后端代码生成的场景。 触发关键词:生成代码、CRUD、模块管理、Worker任务、生成器、代码生成器、 创建模块、克隆模块、导入模块、导出模块、定时任务、异步任务
Its SKILL.md is about 3.3k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in DevOps & Cloud. It works with Docker, Vite, Vue.js and Go. The repository describes itself as: 📱🚀 🧩devinggo 是一款基于 Vue 和 Goframe v2 的全栈开发平台,适配 vibe coding,集成 JWT 鉴权、动态路由、消息队列等功能,提供丰富场景模板,助您快速构建企业级应用,专注业务开发。 The licence is Apache-2.0.
12 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 3092faa. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
makegopnpmyarnFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use pnpm and yarn, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Devinggo Generator loads about 3.3k tokens when it runs. Until then it costs about 53 tokens; SKILL.md has 807 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from huagelong/devinggo at commit 3092faa, republished under its Apache-2.0 licence (© huagelong). 807 words, ~3,258 tokens.
.claude/skills/devinggo-generator/SKILL.md (or your agent's skills folder).DevingGo Generator 是一个统一的代码生成 CLI 工具,支持:
./hack/generator/main.go| 命令 | 功能 | 用法 |
|---|---|---|
module:create | 创建新模块 | -name <模块名> |
module:clone | 克隆现有模块 | -source <源> -target <目标> |
module:export | 导出模块为 zip | -name <模块名> |
module:import | 从 zip 导入模块 | -file <zip路径> |
module:list | 列出所有模块 | 无参数 |
module:validate | 验证模块完整性 | -name <模块名> |
| 命令 | 功能 | 用法 |
|---|---|---|
worker:create | 创建 Worker 任务 | -module <模块> -name <名称> -type <task/cron/both> |
| 命令 | 功能 | 用法 |
|---|---|---|
crud:generate | 生成 CRUD 代码 | -m <模块> -t <表名> -n <中文名> [--frontend] |
go run main.go)入口:main.go,基于 GoFrame gcmd 框架。
| 命令 | 用法 | 说明 |
|---|---|---|
| 默认无参 | go run main.go | 启动所有服务(等同于 all) |
all | go run main.go all | 启动 HTTP + Worker 服务 |
http | go run main.go http | 仅启动 HTTP 服务 |
worker | go run main.go worker | 仅启动 Worker 服务 |
version | go run main.go version | 查看版本 |
unpack | go run main.go unpack | 释放打包的资源文件(如配置文件) |
install | go run main.go install | 系统初始化安装 |
migrate:up | go run main.go migrate:up [-n N] | 应用 N 个 up 迁移,N 为空则应用全部 |
migrate:down | go run main.go migrate:down [-n N] | 应用 N 个 down 迁移 |
migrate:goto | go run main.go migrate:goto -v 版本 | 迁移到指定版本 |
migrate:create | go run main.go migrate:create -name NAME | 创建带时间戳的 up/down 迁移文件 |
migrate:force | go run main.go migrate:force -v 版本 | 强制设置版本(忽略脏状态) |
help | go run main.go help | 查看帮助 |
全局参数:
-c, --config:指定配置文件,默认 config.yamlgo run main.go -c hack/config.yamlgf)项目依赖 GoFrame CLI 进行代码生成,常用命令:
| 命令 | 说明 |
|---|---|
gf run main.go | 热编译运行 |
gf gen dao | 根据数据库表生成 Entity/DAO/DO |
gf gen service | 根据 logic 生成 service 接口 |
gf gen ctrl | 根据 api 生成 controller/sdk |
gf gen enums | 扫描枚举生成 enums.go |
gf gen pb | 解析 protobuf 并生成 go 文件 |
gf gen pbentity | 根据数据库表生成 protobuf entity |
gf docker | 构建 Docker 镜像 |
gf up -a | 升级 GoFrame 到最新版 |
安装/更新 gf CLI:
make cli文件:Makefile、hack/hack.mk、hack/hack-cli.mk、hack/hack-cus.mk
| 命令 | 说明 |
|---|---|
make run | 开发模式运行,先执行 make dao service 再 go run main.go |
make build | 生产构建,自动构建前端并打包到 resource/public/admin |
make install | 执行 go run main.go install |
make ui.install | 安装前端依赖(yarn install) |
make ui.build | 构建前端(yarn build) |
| 命令 | 说明 |
|---|---|
make dao | 生成 DAO/DO/Entity |
make service | 生成 Service 接口 |
make ctrl | 生成 Controller/SDK |
make enums | 生成枚举文件 |
make pb | 生成 protobuf 代码 |
make pbentity | 生成 protobuf entity |
| 命令 | 说明 |
|---|---|
make lint | 执行 golangci-lint |
make fmt | 执行 goimports 和 gofmt 格式化 |
| 命令 | 说明 |
|---|---|
make image | 构建 Docker 镜像 |
make image.push | 构建并推送镜像 |
make deploy | 使用 kustomize + kubectl 部署 |
make gen-help 可查看)| 命令 | 用法示例 | 说明 |
|---|---|---|
make gen-module | make gen-module name=blog | 创建新模块 |
make clone-module | make clone-module name=news source=blog | 克隆模块 |
make export-module | make export-module name=blog | 导出模块 zip |
make import-module | make import-module file=./blog.zip | 导入模块 zip |
make list-modules | make list-modules | 列出所有模块 |
make validate-module | make validate-module name=blog | 验证模块结构 |
make gen-worker | make gen-worker module=system worker=SendEmail type=task | 创建 Worker |
make gen-crud | make gen-crud table=system_user module=system name=用户 frontend=1 | 生成 CRUD |
go run ./hack/generator/main.go)| 命令 | 用法 | 说明 |
|---|---|---|
module:create | -name <模块名> | 创建新模块 |
module:clone | -source <源> -target <目标> | 克隆现有模块 |
module:export | -name <模块名> | 导出模块为 zip |
module:import | -file <zip路径> | 导入模块 |
module:list | 无参数 | 列出所有模块 |
module:validate | -name <模块名> | 验证模块完整性 |
worker:create | -module <模块> -name <名称> [-type task/cron/both] | 创建 Worker 任务 |
crud:generate | -m <模块> -t <表名> -n <中文名> [--frontend] | 生成 CRUD 代码 |
进入 admin-ui/ 目录执行:
| 命令 | 说明 |
|---|---|
pnpm install | 安装依赖 |
pnpm dev | 启动所有前端应用开发服务器 |
pnpm dev:backend | 仅启动 backend 应用 |
pnpm dev:docs | 仅启动 docs 应用 |
pnpm build | 构建所有应用 |
pnpm build:backend | 仅构建 backend 应用 |
pnpm build:docs | 仅构建 docs 应用 |
pnpm build:analyze | 构建并分析包体积 |
pnpm lint | 执行 ESLint 检查 |
pnpm format | 自动格式化代码 |
pnpm check | 执行所有检查(循环依赖、拼写、类型、依赖) |
pnpm check:type | 执行 TypeScript 类型检查 |
pnpm check:circular | 检查循环依赖 |
pnpm check:dep | 检查依赖问题 |
pnpm check:cspell | 拼写检查 |
pnpm test:unit | 运行单元测试 |
pnpm test:e2e | 运行 E2E 测试 |
pnpm clean | 清理构建产物 |
pnpm reinstall | 完全重新安装依赖 |
pnpm commit | 使用 czg 提交(交互式) |
项目使用 GoFrame 的迁移组件,命令通过主程序 CLI 调用:
# 创建迁移
go run main.go migrate:create -name create_users_table
# 应用迁移
go run main.go migrate:up
go run main.go migrate:up -n 1
# 回滚迁移
go run main.go migrate:down
go run main.go migrate:down -n 1
# 跳到指定版本
go run main.go migrate:goto -v 20240101120000
# 强制设置版本
go run main.go migrate:force -v 20240101120000# 开发启动(生成 dao/service 后运行)
make run
# 新建表后更新实体
gf gen dao
# 或
make dao
# 修改 logic 后更新 service 接口
make service
# 修改 api 后生成 controller
make ctrl
# 为表生成前后端 CRUD
make gen-crud table=shop_product module=shop name=商品 frontend=1
# 生成后更新 service/controller
make service
make ctrl
# 构建生产包
make build
# 运行生产二进制
./main当用户需要创建一个新的业务模块时使用。
# 创建模块
go run ./hack/generator/main.go module:create -name blog
# 然后需要运行
go run main.go service # 更新服务层
go run main.go dao # 更新数据访问层生成文件:
modules/blog/ 目录及基础文件结构.module.yaml 配置文件当用户已有数据库表,需要生成对应的前后端代码时使用。
# 基础用法(仅后端)
go run ./hack/generator/main.go crud:generate -m=system -t=system_user -n=用户
# 同时生成前端代码
go run ./hack/generator/main.go crud:generate -m=system -t=system_user -n=用户 --frontend
# 使用 Makefile
make gen-crud table=system_user module=system name=用户
make gen-crud table=system_user module=system name=用户 frontend=1参数说明:
-m, --module: 模块名(如 system, blog)-t, --table: 数据库表名(如 system_user)-n, --name: 资源中文名(如 用户)--frontend: 同时生成前端代码--force: 覆盖已存在的文件--dry-run: 仅预览,不实际生成生成的后端文件:
modules/{module}/
├── api/{module}/{resource}.go # API定义
├── model/req/{table}.go # 请求模型
├── model/res/{table}.go # 响应模型
├── logic/{module}/{table}.go # 业务逻辑
└── controller/{module}/{resource}.go # 控制器生成的前端文件(使用 --frontend):
admin-ui/apps/backend/src/
├── api/{module}/{resource}.ts # 前端API
├── views/{module}/{resource}/
│ ├── index.vue # 页面组件
│ ├── model.ts # 类型定义
│ ├── schemas.ts # 列配置
│ └── use-{resource}-crud.ts # CRUD逻辑
resource/migrations/
└── menu_{module}_{resource}.sql # 菜单SQL后续步骤:
# 1. 更新服务层
make service
# 2. 生成控制器方法
make ctrl
# 3. 执行菜单SQL(如果使用 --frontend)
# 将 resource/migrations/menu_*.sql 导入数据库
# 4. 检查 i18n 翻译(前端页面显示需要)
# 翻译会自动生成到 admin-ui/apps/backend/src/locales/langs/{zh-CN,en-US}/system.json
# 如需调整,请手动修改对应语言文件当用户想基于已有模块快速创建新模块时使用。
# 克隆模块
go run ./hack/generator/main.go module:clone -source blog -target news
# 或使用 Makefile
make clone-module name=news source=blog当用户需要创建后台任务时使用。
# 异步任务
go run ./hack/generator/main.go worker:create -module system -name SendEmail -type task
# 定时任务
go run ./hack/generator/main.go worker:create -module system -name CleanCache -type cron
# 混合任务
go run ./hack/generator/main.go worker:create -module system -name DataSync -type both生成文件:
modules/{module}/
├── worker/server/{name}_worker.go # 异步任务
├── worker/cron/{name}_cron.go # 定时任务
└── consts/worker.go # 常量定义(更新)当用户需要在不同环境之间迁移模块时使用。
# 导出模块
go run ./hack/generator/main.go module:export -name blog
# 生成: blog.v1.0.0.zip
# 导入模块
go run ./hack/generator/main.go module:import -file blog.v1.0.0.zip当用户需要为多个表同时生成代码时使用。
# 创建 generator.yaml
cat > generator.yaml << 'EOF'
module: system
tables:
- table: users
business: User
description: 用户管理
- table: roles
business: Role
description: 角色管理
EOF
# 批量生成
go run ./hack/generator/main.go crud:generate -c=generator.yaml --frontend# Step 1: 创建模块
go run ./hack/generator/main.go module:create -name shop
# Step 2: 创建数据库表 shop_product
# ... 使用数据库迁移工具 ...
# Step 3: 生成 CRUD(前后端)
go run ./hack/generator/main.go crud:generate -m=shop -t=shop_product -n=商品 --frontend
# Step 4: 更新代码
make service
make ctrl
# Step 5: 导入菜单SQL
# psql -d devinggo -f resource/migrations/menu_shop_product.sql
# Step 6: 启动服务
go run main.gointernal/model/entity/ 下的 Entity 文件来获取字段信息make service:更新 service 接口{{.Variable}}<%.Variable%>(避免与 Vue 语法冲突)CRUD 生成完成后,建议按以下步骤检查验证:
# 确保后端代码能正常编译
go build ./...# 运行 gf gen service 重新生成 service 层
make service# 确认控制器已注册到 router.go
grep -n "{Resource}Controller" modules/{module}/router/{module}/router.go常见问题:浏览器控制台报错组件未注册
Failed to resolve component: TextareaFailed to resolve component: RadioGroupFailed to resolve component: InputNumber修复方法:检查 views/{module}/{resource}/index.vue 的 import 部分是否包含这些组件:
import {
Button, Input, InputNumber, RadioGroup, Textarea, ...
} from 'tdesign-vue-next';常见问题:控制台警告 Not found 'system.xxx.title' key in 'zh' locale messages
翻译数据来源:
description(注释)作为翻译值title→"标题"、content→"内容"、status→"状态")userName→"用户名称")示例:
CREATE TABLE test_cms (
id bigserial PRIMARY KEY,
title varchar(255) NOT NULL DEFAULT '' COMMENT '标题',
content text COMMENT '内容',
status int NOT NULL DEFAULT 0 COMMENT '状态',
remark varchar(500) DEFAULT '' COMMENT '备注',
sort int NOT NULL DEFAULT 0 COMMENT '排序',
created_at timestamp DEFAULT CURRENT_TIMESTAMP,
updated_at timestamp DEFAULT CURRENT_TIMESTAMP
);检查位置:
admin-ui/apps/backend/src/locales/langs/zh-CN/system.jsonadmin-ui/apps/backend/src/locales/langs/en-US/system.json自动生成的翻译示例:
{
"testCms": {
"title": "标题",
"content": "内容",
"status": "状态",
"remark": "备注",
"sort": "排序",
"editTitle": "编辑内容管理",
"createTitle": "新增内容管理"
}
}如需要手动修复或调整翻译:
make dao 更新 entity 文件最佳实践:在建表阶段就为所有业务字段添加清晰的中文注释,这样生成的前端页面可以直接使用,无需二次修改翻译文件。
错误示例:
❌ 生成CRUD代码失败:读取entity文件失败:open ...\internal\model\entity\xxx.go: The system cannot find the file specified.原因:CRUD 生成器依赖 internal/model/entity/ 目录下的 Entity 文件来解析表结构,如果表刚创建或 entity 文件未生成,就会出现此错误。
解决步骤:
确认数据库表已存在
生成 Entity 文件(以下方式任选其一):
# 方式1:使用 make
make dao
# 方式2:直接使用 gf 命令
gf gen dao确认 entity 文件已生成:
ls internal/model/entity/xxx.go重新运行 CRUD 生成命令:
go run ./hack/generator/main.go crud:generate -m=<模块> -t=<表名> -n=<中文名> --frontendA: 需要执行生成的菜单 SQL 文件(resource/migrations/menu_*.sql)
A: 无法单独生成前端代码,必须使用 --frontend 参数同时生成前后端
A: 可以修改 hack/generator/templates/crud/ 下的模板文件
hack/generator/main.go - CLI 入口hack/generator/templates/crud/ - CRUD 模板hack/generator/templates/module/ - 模块模板hack/generator/templates/worker/ - Worker 模板hack/hack.mk - Makefile 命令定义© huagelong, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in .codex/skills/generator of huagelong/devinggo.
Open the folder on GitHubat commit 3092faa
Devinggo Generator next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Devinggo Generator this skillhuagelong/devinggo | 122 | — | ~3.3k | Automated safety check: Pass | Apache-2.0 | |
| Run Dozzle Dev Instanceamir20/dozzle | 15k | — | ~747 | Automated safety check: Pass | MIT | |
| Ruoyi Plus AI Codingdromara/RuoYi-Cloud-Plus | 1.3k | — | ~1.6k | Automated safety check: Pass | MIT | |
| Tgf Server Devthkhxm/tgf | 128 | — | ~1.3k | Automated safety check: Notes | MIT | |
| Deploy Observabilityaliyun/alibabacloud-observability-mcp-server | 166 | — | ~2.6k | Automated safety check: Notes | None | |
| Censorship Audithedioum/Hedioum-Pool-Tunnel | 139 | — | ~4.9k | Automated safety check: Pass | GPL-3.0 |
amir20/dozzle
Starts a Dozzle dev server on a port derived from the current worktree so you can test by hand in a browser, without disturbing instances started elsewhere.
dromara/RuoYi-Cloud-Plus
在仓库内按代码生成器模板、项目 reference 文档和既有约定生成或修改代码。用于新增或修改 CRUD 模块、controller/service/mapper/BO/VO/entity、MyBatis-Plus/MPJ 查询、数据权限、缓存、翻译/JSON 增强、公共 common 模块能力、JavaDoc 注释,以及与后端接口配套的 Vue 3 + TypeScript…
thkhxm/tgf
基于 tgf v2(github.com/thkhxm/tgf/v2)用确定性的 tgfctl 工作流创建、验证和维护 Go 游戏服务器项目。
aliyun/alibabacloud-observability-mcp-server
Deploy, start, and update the Alibaba Cloud Observability MCP Server (阿里云可观测 MCP Server).
hedioum/Hedioum-Pool-Tunnel
Audit and harden the Hedioum Pool Tunnel against nation-state DPI and censorship, as a filtering/anti-censorship expert would.
shopware/shopware-cli
A skill your agent uses when working on Docker-backed Shopware projects and needing to run Shopware or Symfony CLI commands, interact with project services or databases, start or stop the…
huagelong/devinggo
DevingGo 项目初始化与本地开发环境配置流程。用于用户询问项目初始化、开发环境搭建、依赖检查、配置文件生成、数据库迁移、本地启动后端/前端/Worker 服务、或希望 AI 大模型一步步把 DevingGo 跑起来时。适用于基于本项目 CLI、Makefile、manifest/config、hack/config、admin-ui 前端工作区的初始化排障与启动验证。
Categories
DevingGo 代码生成器 CLI 工具集。当用户需要生成 CRUD 代码、创建模块、管理 Worker 任务、 导入导出模块、或需要快速搭建后端/前端代码时使用。适用于任何涉及代码生成、模块管理、 数据库表对应的前后端代码生成的场景。. Devinggo Generator is an agent skill from huagelong/devinggo.
Devinggo Generator fits situations like: devOps & Cloud work in your project.
Run `npx skills add huagelong/devinggo --skill devinggo-generator -a claude-code`. Or copy the skill folder (.codex/skills/generator in huagelong/devinggo) into .claude/skills/devinggo-generator in your project. Claude Code loads it when a task matches its description.
Run `npx skills add huagelong/devinggo --skill devinggo-generator -a codex`. Or copy the skill folder (.codex/skills/generator in huagelong/devinggo) into .agents/skills/devinggo-generator in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add huagelong/devinggo --skill devinggo-generator -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/devinggo-generator, .gemini/skills/devinggo-generator, .github/skills/devinggo-generator and .opencode/skills/devinggo-generator in your project.
Going by SKILL.md and its folder, Devinggo Generator needs the command-line tools its instructions call (make, go, pnpm and yarn). Our summary lists: Docker.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Devinggo Generator is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.3k tokens (SKILL.md is roughly 13k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Devinggo Generator: Run Dozzle Dev Instance (amir20/dozzle, 15k stars), Ruoyi Plus AI Coding (dromara/RuoYi-Cloud-Plus, 1.3k stars), Tgf Server Dev (thkhxm/tgf, 128 stars) and Deploy Observability (aliyun/alibabacloud-observability-mcp-server, 166 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
huagelong (a GitHub user) maintains it in huagelong/devinggo, which has 122 GitHub stars. The repository holds 2 skills in this directory. The repository was last updated on July 7, 2026.
Source: huagelong/devinggo on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.