Agent skill

Devinggo Project Init

by huagelong in huagelong/devinggo

DevingGo 项目初始化与本地开发环境配置流程。用于用户询问项目初始化、开发环境搭建、依赖检查、配置文件生成、数据库迁移、本地启动后端/前端/Worker 服务、或希望 AI 大模型一步步把 DevingGo 跑起来时。适用于基于本项目 CLI、Makefile、manifest/config、hack/config、admin-ui 前端工作区的初始化排障与启动验证。

Apache-2.0Auto-check: notesDatabases

Install Devinggo Project Init

skills CLI
$ npx skills add huagelong/devinggo --skill devinggo-project-init -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install huagelong/devinggo devinggo-project-init --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/huagelong/devinggo.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.codex/skills/devinggo-project-init .claude/skills/devinggo-project-init && rm -rf skills-src

Use ~/.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/

Facts

Skill name
devinggo-project-init
GitHub stars
122
Token cost
~1.1k tokens
SKILL.md length
318 words
Files
2
Skills in repo
2
Repo updated
First seen
Licence
Apache-2.0

At a glance

DevingGo 项目初始化与本地开发环境配置流程。用于用户询问项目初始化、开发环境搭建、依赖检查、配置文件生成、数据库迁移、本地启动后端/前端/Worker 服务、或希望 AI 大模型一步步把 DevingGo 跑起来时。适用于基于本项目 CLI、Makefile、manifest/config、hack/config、admin-ui 前端工作区的初始化排障与启动验证。

  • Works in 7 steps: 明确目标和边界 → 检查本机工具 → 检查 GoFrame CLI → …
  • Databases work in your project
  • SKILL.md covers 核心原则, 项目事实, 工作流 and 排障优先级, plus 1 more section
  • Calls go, make and pnpm; needs VITE_APP_AES_KEY

What it does

Devinggo Project Init is an agent skill from huagelong/devinggo. DevingGo 项目初始化与本地开发环境配置流程。用于用户询问项目初始化、开发环境搭建、依赖检查、配置文件生成、数据库迁移、本地启动后端/前端/Worker 服务、或希望 AI 大模型一步步把 DevingGo 跑起来时。适用于基于本项目 CLI、Makefile、manifest/config、hack/config、admin-ui 前端工作区的初始化排障与启动验证。

Its SKILL.md is about 1.1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files (for example `agents/openai.yaml`).

It sits in Databases. It works with Vite, Go, Vue.js and PostgreSQL. The repository describes itself as: 📱🚀 🧩devinggo 是一款基于 Vue 和 Goframe v2 的全栈开发平台,适配 vibe coding,集成 JWT 鉴权、动态路由、消息队列等功能,提供丰富场景模板,助您快速构建企业级应用,专注业务开发。 The licence is Apache-2.0.

When your agent uses it

  • Databases work in your project

Example prompts

  • “/devinggo-project-init”

Requirements

  • Docker
  • A credential in VITE_APP_AES_KEY

Workflow steps

7 steps, taken from the first numbered list in SKILL.md.

  1. 明确目标和边界
  2. 检查本机工具
  3. 检查 GoFrame CLI
  4. 检查外部服务
  5. 准备依赖
  6. 初始化数据库
  7. 启动并验证服务

What it can do on your machine

Read from SKILL.md and the folder at commit 3092faa. It shows what the files ask for, not the result of running them.

  • Tool permissions

    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.

  • Runs code

    Shell commands in SKILL.md call:

    • go
    • make
    • pnpm

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use pnpm, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • VITE_APP_AES_KEY

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Devinggo Project Init loads about 1.1k tokens when it runs. Until then it costs about 53 tokens; SKILL.md has 318 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~53
When it runs · the whole SKILL.md, loaded when a task matches
~1.1k

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.

Safety

Auto-check: notes

The automated check noted patterns worth knowing about, such as sudo or a known installer.

  • NoteMentions a .env fileSKILL.md:21
    v:backend`,默认端口来自 `admin-ui/apps/backend/.env.development`,常见值为 `5999`。

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.

SKILL.md

The full file from huagelong/devinggo at commit 3092faa, republished under its Apache-2.0 licence (© huagelong). 318 words, ~1,099 tokens.

Download SKILL.mdSave it as .claude/skills/devinggo-project-init/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
devinggo-project-init
description
DevingGo 项目初始化与本地开发环境配置流程。用于用户询问项目初始化、开发环境搭建、依赖检查、配置文件生成、数据库迁移、本地启动后端/前端/Worker 服务、或希望 AI 大模型一步步把 DevingGo 跑起来时。适用于基于本项目 CLI、Makefile、manifest/config、hack/config、admin-ui 前端工作区的初始化排障与启动验证。

DevingGo 项目初始化

核心原则

使用这个 skill 时,先检查再行动,优先复用用户本机已经安装好的工具。只有在缺少依赖、版本不满足、配置缺失或服务不可达时,才提出安装、升级或修改建议。

所有输出使用中文。不要创建临时文件或总结文档。不要覆盖用户已有配置,除非用户明确确认。不要执行破坏性数据库操作,例如 migrate:down、migrate:force、删除数据库、清空表或重建卷,除非用户明确要求并理解后果。

项目事实

  • 后端入口:go run main.go,默认启动 all,即 HTTP + Worker。
  • 可单独启动:go run main.go http、go run main.go worker。
  • 数据库迁移:go run main.go migrate:up,迁移文件在 resource/migrations/。
  • 当前代码注册的命令不包含 install。如果文档提到 go run main.go install 或 make install,先用 go run main.go help 验证,不要盲目执行。
  • 后端默认端口来自 manifest/config/config.yaml 的 server.address,常见值为 :8070。
  • 前端在 admin-ui/,开发命令是 pnpm dev:backend,默认端口来自 admin-ui/apps/backend/.env.development,常见值为 5999。
  • 前端开发代理在 admin-ui/apps/backend/vite.config.ts,/api 转发到 http://localhost:8070。
  • 前端要求来自 admin-ui/package.json:Node >=20.19.0,pnpm >=10.0.0,声明包管理器 pnpm@10.32.1。
  • 后端要求来自 go.mod:Go 1.23.4。GoFrame 依赖为 github.com/gogf/gf/v2 v2.9.0。
  • 必需外部服务:PostgreSQL >=13、Redis >=5。
  • 配置样例:manifest/config/config.example.yaml、hack/config.example.yaml。真实配置通常是 manifest/config/config.yaml、hack/config.yaml。

工作流

  1. 明确目标和边界

    • 先复述本次初始化目标:后端、前端、Worker、数据库迁移、还是全量本地开发环境。
    • 如果用户只问“初始化项目”,默认目标是:检查工具版本,准备配置,确认 PostgreSQL/Redis 可连接,执行迁移,启动后端和前端,验证页面和接口可访问。
    • 如果需要安装软件、修改 PATH、写入配置、执行迁移,先说明影响并取得确认。
  2. 检查本机工具

    • Windows PowerShell 常用检查:
      powershell
      go version
      gf -v
      node -v
      pnpm -v
      make --version
      psql --version
      redis-cli --version
    • macOS/Linux 常用检查:
      bash
      go version
      gf -v
      node -v
      pnpm -v
      make --version
      psql --version
      redis-cli --version
    • 版本判断:Go 必须满足 1.23.4 或兼容的更高补丁版本;Node 必须 >=20.19.0;pnpm 必须 >=10.0.0,优先使用 corepack prepare pnpm@10.32.1 --activate 对齐项目声明;PostgreSQL 必须 >=13;Redis 必须 >=5。
    • 如果工具已安装且版本满足要求,不要重复安装。
  3. 检查 GoFrame CLI

    • 先执行 gf -v。
    • 如果缺失,再说明 make cli 会从 GitHub 下载 GoFrame CLI,需要网络和用户确认。
    • Windows 上 hack/hack-cli.mk 使用 wget/chmod/rm,可能依赖类 Unix 工具;若失败,按 GoFrame 官方方式或手动下载 gf,不要强行改 Makefile。
  4. 检查外部服务

    • 读取 manifest/config/config.yaml,确认 PostgreSQL 和 Redis 地址、端口、用户、密码、库名。
    • 如果配置文件不存在,可以建议从样例复制:
      powershell
      Copy-Item manifest/config/config.example.yaml manifest/config/config.yaml
      Copy-Item hack/config.example.yaml hack/config.yaml
      只在目标文件不存在时直接复制;目标文件已存在时先询问。
    • Windows 端口探测:
      powershell
      Test-NetConnection 127.0.0.1 -Port 5432
      Test-NetConnection 127.0.0.1 -Port 6379
    • macOS/Linux 端口探测:
      bash
      nc -vz 127.0.0.1 5432
      nc -vz 127.0.0.1 6379
    • 如果用户使用 Docker 启动 PostgreSQL/Redis,先检查是否已有容器和端口占用;创建新容器前必须确认容器名、端口、密码和数据卷策略。
  5. 准备依赖

    • 后端依赖:
      bash
      go mod download
    • 前端依赖:
      bash
      cd admin-ui
      pnpm install
    • 如果网络失败,不要反复重试;报告失败的源、包名或错误信息,并建议配置代理或镜像。
  6. 初始化数据库

    • 执行前确认当前连接的是目标开发库,不是生产库或共享库。
    • 首选命令:
      bash
      go run main.go migrate:up
    • 如果迁移报 dirty/version 错误,先展示当前错误和版本,不要自动 migrate:force。
    • 迁移完成后,可用 go run main.go migrate:up -n 1 之类命令仅在用户明确要求时处理增量场景。
  7. 启动并验证服务

    • 后端 HTTP:
      bash
      go run main.go http
    • Worker:
      bash
      go run main.go worker
    • 或全量:
      bash
      go run main.go
    • 前端:
      bash
      cd admin-ui
      pnpm dev:backend
    • 验证:
      bash
      curl http://localhost:8070/swagger
      curl http://localhost:8070/api.json
      浏览器访问 http://localhost:5999,登录账号参考 README:superAdmin / admin123。

排障优先级

  • 服务起不来:先看终端错误、端口占用、配置文件路径、数据库/Redis 连通性。
  • 前端请求失败:先看 VITE_GLOB_API_URL=/api、Vite proxy 是否指向 localhost:8070、后端是否已启动。
  • 登录失败:先确认迁移是否完成、数据库是否是当前配置库、Redis 是否连通、AES key 是否与 settings.aesKey 和 VITE_APP_AES_KEY 一致。
  • 生成 DAO 或 CRUD 失败:使用 $devinggo-generator,不要把代码生成问题混入初始化流程。
  • README 或旧说明与代码冲突:以当前代码、go run main.go help、Makefile、admin-ui/package.json 为准,并在回复中指出冲突。

完成标准

初始化完成时,必须给用户一个简短状态清单:

  • 工具版本是否满足要求。
  • manifest/config/config.yaml 和 hack/config.yaml 是否已准备好。
  • PostgreSQL 和 Redis 是否可连接。
  • 数据库迁移是否成功。
  • 后端、Worker、前端是否启动,以及访问地址。
  • 仍需用户处理的事项,例如安装缺失软件、修改密码、处理端口占用或网络下载失败。

© 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

Files

SKILL.md and 1 other file in .codex/skills/devinggo-project-init of huagelong/devinggo.

  • SKILL.md
  • agents/openai.yaml

Open the folder on GitHubat commit 3092faa

Compare with similar skills

Devinggo Project Init 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.

Devinggo Project Init compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Devinggo Project Init this skillhuagelong/devinggo122—~1.1kAutomated safety check: NotesApache-2.0
AspireifyCommunityToolkit/Aspire627—~5.3kAutomated safety check: NotesMIT
Relaunchnaveedharri/baalda155—~870Automated safety check: PassApache-2.0
Bun Webview Testpa001024/dna-builder137—~1.2kAutomated safety check: PassMIT
Projectlin-97/gi-demo188—~1.4kAutomated safety check: NotesApache-2.0
Git Commitpddzl/td27-admin112—~147Automated safety check: PassMIT

Similar skills

  • Aspireify

    CommunityToolkit/Aspire

    WORKFLOW SKILL - Wire Aspire AppHosts or repair TypeScript AppHost toolchains.

    627 GitHub stars~5.3k tokensUpdated yesterday
    DatabasesAuto-check: notes
  • Relaunch

    naveedharri/baalda

    Kill the running Baalda desktop (Tauri) dev instance AND the backend server, then launch fresh instances of both.

    155 GitHub stars~870 tokensUpdated today
    Knowledge ManagementAuto-check passed
  • Bun Webview Test

    pa001024/dna-builder

    使用 Bun 1.4 内置的 Bun.WebView 无头浏览器对前端页面(Vue/Vite 等)做端到端冒烟与交互测试。当需要加载页面、真实点击、读取 DOM/应用状态、做断言、截图归档,或对本地开发服务器/静态站点做零依赖的浏览器级验证、可视化巡检、交互回归测试时,应使用本技能。

    137 GitHub stars~1.2k tokensUpdated today
    Testing & QAAuto-check passed
  • Project

    lin-97/gi-demo

    后台管理模板的项目总览与前端强制规范。涵盖 Vue 3 + Arco Design + Gi 组件库、目录结构、自动导入、CRUD/API 约定与代码风格。在当前仓库内开发、新增页面、查阅架构或不确定项目规范时使用。

    188 GitHub stars~1.4k tokensUpdated 4 mo ago
    Backend & APIsAuto-check: notes
  • Git Commit

    pddzl/td27-admin

    Generate clear and conventional commit messages from git diffs

    112 GitHub stars~147 tokensUpdated 10 days ago
    DevelopmentAuto-check passed
  • Vuetify Playground

    vuetifyjs/vuetify

    Maintains the Vuetify repo's local Playground.vue so contributors get a realistic reproduction and a short demo they can paste into a pull request description.

    41k GitHub stars~730 tokensUpdated today
    Frontend & DesignAuto-check passed

More from huagelong/devinggo

  • Devinggo Generator

    huagelong/devinggo

    DevingGo 代码生成器 CLI 工具集。当用户需要生成 CRUD 代码、创建模块、管理 Worker 任务、 导入导出模块、或需要快速搭建后端/前端代码时使用。适用于任何涉及代码生成、模块管理、 数据库表对应的前后端代码生成的场景。

    122 GitHub stars~3.3k tokensUpdated 3 mo ago
    Auto-check passed

Categories

Questions about Devinggo Project Init

What does Devinggo Project Init do?

DevingGo 项目初始化与本地开发环境配置流程。用于用户询问项目初始化、开发环境搭建、依赖检查、配置文件生成、数据库迁移、本地启动后端/前端/Worker 服务、或希望 AI 大模型一步步把 DevingGo 跑起来时。适用于基于本项目 CLI、Makefile、manifest/config、hack/config、admin-ui 前端工作区的初始化排障与启动验证。. Devinggo Project Init is an agent skill from huagelong/devinggo.

When should I use Devinggo Project Init?

Devinggo Project Init fits situations like: databases work in your project.

How do I install Devinggo Project Init in Claude Code?

Run `npx skills add huagelong/devinggo --skill devinggo-project-init -a claude-code`. Or copy the skill folder (.codex/skills/devinggo-project-init in huagelong/devinggo) into .claude/skills/devinggo-project-init in your project. Claude Code loads it when a task matches its description.

How do I install Devinggo Project Init in Codex?

Run `npx skills add huagelong/devinggo --skill devinggo-project-init -a codex`. Or copy the skill folder (.codex/skills/devinggo-project-init in huagelong/devinggo) into .agents/skills/devinggo-project-init in your project. Codex loads it when a task matches its description.

Can I use Devinggo Project Init in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add huagelong/devinggo --skill devinggo-project-init -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-project-init, .gemini/skills/devinggo-project-init, .github/skills/devinggo-project-init and .opencode/skills/devinggo-project-init in your project.

What does Devinggo Project Init need to run?

Going by SKILL.md and its folder, Devinggo Project Init needs the command-line tools its instructions call (go, make and pnpm) and credentials named VITE_APP_AES_KEY. Our summary lists: Docker; A credential in VITE_APP_AES_KEY.

Does Devinggo Project Init access the network?

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.

Is Devinggo Project Init safe to install?

Our automated static check of SKILL.md found notes only (mentions a .env file), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.

What licence does Devinggo Project Init use?

Devinggo Project Init 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.

How many tokens does Devinggo Project Init use?

About 1.1k tokens (SKILL.md is roughly 4.4k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Devinggo Project Init?

Skills that share tags, products or a category with Devinggo Project Init: Aspireify (CommunityToolkit/Aspire, 627 stars), Relaunch (naveedharri/baalda, 155 stars), Bun Webview Test (pa001024/dna-builder, 137 stars) and Project (lin-97/gi-demo, 188 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Devinggo Project Init?

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.