DingLan团队研发标准合集:Node.js 命名规范、MySQL 设计规范(Prisma-first)、NestJS 11 后端脚手架、工作日报生成。写代码、搭项目或整理日报时自动按团队规范执行。
团队约定的 MySQL 数据库设计规范(Prisma-first),覆盖库/表/字段/索引命名、主键策略、字段类型选型、字符集、索引设计、外键、软删除、审计字段与建表模板。**任何时候**设计 MySQL 表结构、写或改 Prisma schema、新建库表、加字段、加索引、做 DDL/schema Code Review 时都必须使用。团队统一用 Prisma 管理 schema,物理命名一律驼峰、禁 snake_case:表名 PascalCase、列名 camelCase(小驼峰),默认沿用 model/field 名,也可用 @@map/@map 改名但须保持驼峰。即使用户没有明确提到"数据库规范"或"建表规范",只要在设计或修改 MySQL 表结构 / Prisma model 就要套用这套规则。具体的 Prisma 用法(事务、分页、N+1)见 dl-nestjs-starter 的 prisma-guide。
团队约定的 Node.js(JavaScript / TypeScript)代码命名规范。**任何时候**为本团队/项目编写、审查、重构 JavaScript 或 TypeScript 代码时都必须使用,包括但不限于:声明变量/常量/布尔值、定义函数或方法、命名类与接口、创建源代码文件。即使用户没有明确提到"命名规范"或"代码规范",只要在写或改 JS/TS 代码就要套用这套规则。
团队内部的 NestJS 后端项目规范与脚手架。使用这个 skill 当用户要搭建一个新的 NestJS 项目、添加生产级的基础设施(日志/异常过滤器/响应拦截器/Swagger/JWT 认证/Prisma/Docker)、审查现有 NestJS 项目的代码规范,或需要一套符合团队统一风格的 NestJS 模板时。技术栈是 NestJS 11 + TypeScript + Prisma 6 + MySQL + argon2 + Winston + pnpm。即使用户没有明确说出 "脚手架" 或 "模板" 这类词,只要他们在做 NestJS 后端相关的搭建或规范化工作,就应该触发这个 skill。
根据当天或指定时间范围内的 git 提交记录,以及 Codex、Claude 聊天日志,生成简短工作日报;按实际参与的项目、系统或业务线分组,每个项目输出 1-5 条。当用户要求“生成日报”“根据今天提交写日报”“根据 Codex/Claude 记录写日报”“按项目/系统分组写日报”时必须使用。
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
供团队成员和 AI 助手(Claude)共同遵循的研发标准集合,包含两类资产:
整个仓库打包成一个 plugin(engineering-standards),内含多个 skill。一条命令装齐,安装后 AI 写代码或搭项目时会自动遵循 / 套用。同时兼容 Claude Code 和 Cursor(两边共用同一份 skills/,各自一份清单)。
| 名称 | 类型 | 适用范围 | 状态 |
|---|---|---|---|
dl-naming-conventions | 规范 | Node.js (JS/TS) 命名规范 | ✅ |
dl-mysql-design | 规范 | MySQL 数据库设计规范(Prisma-first) | ✅ |
dl-nestjs-starter | 脚手架 | NestJS 11 后端项目(TS + Prisma + MySQL,生产级基础设施) | ✅ |
dl-work-daily-report | 工作流 | 根据 git 提交与 Codex/Claude 记录生成工作日报 | ✅ |
规划中:API 设计规范、Git commit 格式、错误处理 / 日志规范……欢迎补充。这些都会作为新 skill 加进同一个 plugin,用户一次安装、自动拿到后续新增。
# 1. 添加 marketplace(只需一次;走 git,relative source 才能解析)
/plugin marketplace add dinglanTechnology/engineering-standards
# 2. 安装(一条命令拿全部 skill)
/plugin install engineering-standards@dinglan
@dinglan 是 marketplace 名(见 .claude-plugin/marketplace.json 的 name)。/dl-naming-conventions、/dl-mysql-design、/dl-nestjs-starter、/dl-work-daily-report。⚠️
add必须用owner/repo(git)写法,不能直接喂marketplace.json的 URL——相对路径 source 在 URL 方式下无法解析。
Cursor 用同一套 plugin / skill 规范,清单放在 .cursor-plugin/,skills/ 与 Claude 共用同一份。Cursor 走图形界面安装,没有命令行:
https://github.com/dinglanTechnology/engineering-standards。engineering-standards。安装后 skill 同样按需自动触发。团队可由管理员在 dashboard 里把它设为「必装」推给所有人。
这是刻意的设计,和 superpowers 同一种模型:一个 plugin(engineering-standards)内部放多个 skill,靠 plugin.json 里的 "skills": "./skills/" 一并带出。
(若哪天确实需要「按需单装」,得把仓库改造成「一个 marketplace 列多个 plugin」的结构,复杂度更高。当前不需要。)
网页端不支持 marketplace,走上传:把单个 skill 目录(如 skills/dl-mysql-design/)打包成 .skill(即该目录的 zip),在 Settings → Capabilities → Skills → Upload skill 上传。需要打包时让 Claude 帮你做即可。
plugin 钉了 version(语义化版本)。这意味着:
用户只有在 version 号变化时才会收到更新——日常提交(改错别字、调文档)不会惊动已安装用户。
发布新版的流程:改完内容(含新增 skill)→ 用脚本把 4 个清单文件的 version 一次性同步 bump → 提交推送:
scripts/bump-version.sh 1.1.0 # 一条命令改全 4 份(Claude 两份 + Cursor 两份)
脚本会校验 X.Y.Z 格式、只动 version 字段、不破坏其它内容。涉及的 4 个文件:
.claude-plugin/plugin.json、.claude-plugin/marketplace.json、.cursor-plugin/plugin.json、.cursor-plugin/marketplace.json。
用户侧更新:
/plugin marketplace update dinglan # 刷新本地 marketplace 目录册
/plugin update engineering-standards@dinglan # 升级到新版
备选策略:去掉所有
version字段,则「每次 commit = 新版本」自动推送给全员。对团队标准而言不推荐——会让每次小改动都打扰大家。当前采用钉版本的可控方案。
装好 plugin 后,Claude 自动判断什么时候该用,不需要你说"请使用 xxx skill"。
不过 Claude 偶尔会"少触发",下面这些场景建议在 prompt 里明确提一句"按团队规范写":
想确认是否生效:直接问 Claude "你刚才用了 dl-naming-conventions 这个 skill 吗?"
.
├── README.md
├── .claude-plugin/ ← Claude Code 清单
│ ├── plugin.json ← 单个 plugin 的清单,"skills": "./skills/" 带出全部
│ └── marketplace.json ← marketplace 目录册,只列这一个 plugin(source: "./")
├── .cursor-plugin/ ← Cursor 清单(与上面一一对应,内容镜像)
│ ├── plugin.json
│ └── marketplace.json
└── skills/ ← 两边共用同一份;一个 skill = 一个目录
├── dl-naming-conventions/
│ └── SKILL.md
├── dl-mysql-design/
│ └── SKILL.md
├── dl-work-daily-report/
│ └── SKILL.md
└── dl-nestjs-starter/
├── SKILL.md
├── references/ ← 分主题参考文档(按需加载)
└── assets/ ← 可直接复制的模板文件
整个仓库就是 plugin 本身:.claude-plugin/(Claude Code)和 .cursor-plugin/(Cursor)各放一份清单,两者内容镜像、用 source: "./" 指向仓库根;skills/ 是真正的内容,两边共用,只存一份。
直接加进 skills/,会自动并入同一个 plugin,无需改 marketplace 结构:
在 skills/ 下新建 <skill-名>/ 目录(kebab-case,如 api-design)。
目录内创建 SKILL.md,头部需要 YAML 元数据:
---
name: <skill-name>
description: <什么时候触发、做什么。建议写得"啰嗦"一点,对抗 Claude 少触发的倾向>
---
在本 README 的"包含的 skill"表格里登记(注明类型:规范 / 脚手架)。
bump 版本:scripts/bump-version.sh <新版本>(一次改全 4 个清单,见上方「版本与更新」)。
提 PR。老用户更新后即可拿到新 skill(无需改任何清单结构,skills/ 会自动并入)。
description 的写法很关键——它是 Claude 判断"要不要用这个 skill"的唯一依据。务必包含:
npx claudepluginhub dinglantechnology/engineering-standards --plugin engineering-standardsComprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
TypeScript/JavaScript full-stack development with NestJS, React, and React Native
A growing collection of Claude-compatible academic workflow bundles. Covers scientific figures, manuscript writing and polishing, reviewer assessment, citation retrieval, data availability, paper reading, literature search, response letters, paper-to-PPTX conversion, and evidence-grounded Chinese invention patent drafting. Rules are organized as reusable skill folders with explicit workflows and quality checks.
Intelligent draw.io diagramming plugin with AI-powered diagram generation, multi-platform embedding (GitHub, Confluence, Azure DevOps, Notion, Teams, Harness), conditional formatting, live data binding, and MCP server integration for programmatic diagram creation and management.
Persistent file-based planning for AI coding agents. Crash-proof markdown plans (task_plan.md, findings.md, progress.md) that survive context loss and /clear, with an opt-in completion gate and multi-agent shared state. Manus-style. Works with Claude Code, Codex CLI, Cursor, Kiro, OpenCode and 60+ agents via the SKILL.md standard. Includes Arabic, German, Spanish, and Chinese (Simplified and Traditional).
Complete creative writing suite with 10 specialized agents covering the full writing process: research gathering, character development, story architecture, world-building, dialogue coaching, editing/review, outlining, content strategy, believability auditing, and prose style/voice analysis. Includes genre-specific guides, templates, and quality checklists.