/SKILL.md
Use when working on Dever Go projects, including framework setup, generated route/load files, model/service/provider/api code, config, middleware, package imports, package/front page JSON, admin pages, and Dever registration or page errors.
npx skillsauth add shemic/skills-dever shemic-deverInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
这是 Dever Go 项目的开发 skill。目标是让 AI 按真实框架规则做事:先看项目现状,复用已有 module/package,用最小代码补齐业务,不手改生成文件,不为普通后台 CRUD 乱写 API/Service。
每次使用本 skill,只读当前任务需要的文件:
references/workflow.md:统一工作流和决策顺序。references/framework.md:Dever 命令、入口、源码位置、生成文件、路由、Load 注册。references/development.md:复用、职责、命名、清理。references/model.md:数据表、model 命名、Options、Relations、索引。references/page.md:package/front 后台 page JSON。references/module.md:Service、Provider、API、middleware。references/empty-project.md:空项目、多站点、安装 front + bot。references/package-plugin.md:Go package、package/module front 插件、dever front build / dever build。触发规则:
empty-project.md。page.md,默认 Model + package/front + page JSON。package-plugin.md。module.md。framework.md。data/router.go、data/load/model.go、data/load/service.go、data/table/*.json。backend/dever 和 backend/package/*;它们只能作为框架/package 参考或复用对象。只有明确要求维护框架或 package 本身时,才进入这些目录改源码。module my;不要按项目名、域名或目录名改 module 名。组件 shim 和内置 package 依赖 my/package/...,改名会导致组件不可用。Model + package/front + page JSON。front;按当前约定 front 和 bot 两个 package 都要通过 dever package add 引入,除非用户明确排除。log.output=file,successFile=data/log/access.log,errorFile=data/log/error.log;不要让常规请求日志刷到 dever run 屏幕。NewXxxModel 对齐。main.go。type:text,不要用 longtext。_model/_use/<<Model>>/submit.use。page/layout/nodes/data/state/action 六个对象。form-radio,不要默认都写 form-select。config/front.json.sites 为配置来源;站点路径、API 前缀、资源、access/public 都从这里读。front/page/{page}/...;{page} 来自 sites.*.page,只隔离物理目录,不进入最终 route。module/<name>/main.go 如果只是 // dever:import ...,真实代码放 package,不复制到 module。middleware 可选;package/module 自带 middleware 放自己的 middleware/init.go 并提供 Register(),路由生成器会自动注册。backend/dever 或 backend/package/front 性能问题时,先查已有 cache、runtimecache、middleware 机制,不新增平行缓存或硬编码接口。rg / find 看入口、config、module、package、model、service、api、page、front 插件。module my 的 go.mod/main.go/config,安装 front + bot,配置 frontSite 和 config/front.json.sites。front/page/{page}/...,普通 CRUD 不写 API/Service。sites.<siteKey>.api/page/access/public,页面放 front/page/{page},复杂交互才写插件或 API。dever run 自动刷新。能跑静态检查时执行:
bash skills/skills-dever/scripts/audit.sh <改动文件或目录>
如果用户禁止 build/test,不运行 dever build、dever front build、npm run build、测试命令。静态 audit 是否执行要在最终回复说明。
| 现象 | 先查 |
| --- | --- |
| model 未注册 | model 初始化是否 panic、文件/构造函数/page path 是否对齐、生成注册是否刷新 |
| expected record, received null | page JSON 是否缺 data/state/action 顶层对象 |
| label/option 缺失 | model comment、Options、Relations |
| API 路由没有出现 | receiver/method 是否符合 Get/Post/Put/DeleteXxx,是否刷新 routes |
| Provider 调不到 | 方法是否 ProviderXxx,receiver 是否导出,是否刷新 service |
最终回复用中文,列改动文件、影响的 model/page/service/api、是否触及生成文件、执行过/跳过的验证。
development
Maintainer-only workflow for handling GitHub Secret Scanning alerts on OpenClaw. Use when Codex needs to triage, redact, clean up, and resolve secret leakage found in issue comments, issue bodies, PR comments, or other GitHub content.
development
Maintainer workflow for OpenClaw releases, prereleases, changelog release notes, and publish validation. Use when Codex needs to prepare or verify stable or beta release steps, align version naming, assemble release notes, check release auth requirements, or validate publish-time commands and artifacts.
development
Run, watch, debug, and extend OpenClaw QA testing with qa-lab and qa-channel. Use when Codex needs to execute the repo-backed QA suite, inspect live QA artifacts, debug failing scenarios, add new QA scenarios, or explain the OpenClaw QA workflow. Prefer the live OpenAI lane with regular openai/gpt-5.4 in fast mode; do not use gpt-5.4-pro or gpt-5.4-mini unless the user explicitly overrides that policy.
development
End-to-end Parallels smoke, upgrade, and rerun workflow for OpenClaw across macOS, Windows, and Linux guests. Use when Codex needs to run, rerun, debug, or interpret VM-based install, onboarding, gateway smoke tests, latest-release-to-main upgrade checks, fresh snapshot retests, or optional Discord roundtrip verification under Parallels.