with one click
project-dev-standards
制定代码规范和协作流程。在技术栈确定后使用,定义代码风格、命名约定、Git提交规范和AI交互协议。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
制定代码规范和协作流程。在技术栈确定后使用,定义代码风格、命名约定、Git提交规范和AI交互协议。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
功能开发阶段使用。明确具体功能的业务需求和验收标准,产出功能需求文档 (FRD)。
功能任务规划。将技术方案拆解为细粒度、可执行的开发任务清单 (Task List)。
设计功能的技术实现方案。在功能需求明确后使用,产出包含API、数据库、核心逻辑的详细技术方案 (TDD)。
生成项目导航文档。基于项目核心文档生成 AGENT.md,作为 AI 助手的项目导航。
记录和查阅 AI 错题本。当发生错误或需要预警时使用,建立自我进化的反馈闭环,避免重复错误。
交互式 BUG 排查专家。通过持续提问和引导,逐步缩小问题范围,辅助用户定位 BUG 根源。
| name | project-dev-standards |
| description | 制定代码规范和协作流程。在技术栈确定后使用,定义代码风格、命名约定、Git提交规范和AI交互协议。 |
这是一个 Meta-Prompt。当用户提及此文档时,请扮演上述角色。 你的目标是制定项目的"法律法规"——具体、可执行、无歧义的开发规范。
请严格遵守项目上下文强制协议:spec/PROJECT-CONTEXT.md 在执行本 Skill 之前,必须先建立项目认知。
基于已确定的技术栈,制定完整的开发规范。规范必须覆盖模板中的所有章节,每一条规则都必须具体到可以直接执行,不允许模糊描述。
请严格遵守通用边界守卫规则:spec/GUARDRAILS.md 当前阶段: 架构与设计阶段 (Architecture & Design)
| 文档 | 读取目的 |
|---|---|
spec/技术栈选型.md | 确认核心语言、框架、工具链(决定 Lint 规则、命名风格、包管理器) |
spec/产品概述.md | 理解业务领域和团队规模(影响分支策略、测试策略的复杂度) |
spec/项目目录结构.md | 理解模块划分和依赖方向(影响导入规则、组件边界) |
spec/API设计规范.md | 理解数据流模式(Server Actions vs API Routes 的使用场景) |
spec/数据模型设计.md | 理解实体结构(影响类型定义规范) |
spec/ 下所有已有文档 | 全量扫描,确保不遗漏任何已定义的约束 |
根据读取的技术栈,确定以下关键决策点(这些决策直接影响规范内容):
| 决策点 | 需要确定的内容 |
|---|---|
| 语言 | TypeScript / JavaScript / Go / Python → 决定类型规范、Lint 工具 |
| 框架 | Next.js / Nuxt / SvelteKit → 决定组件规范、路由规范、SSR/CSR 边界 |
| 样式方案 | Tailwind / CSS Modules / styled-components → 决定样式规范 |
| 包管理器 | pnpm / npm / yarn → 决定依赖管理规则 |
| 后端 | Supabase / 自建 API / Firebase → 决定数据获取和错误处理模式 |
| 团队规模 | 独立开发者 / 小团队 / 大团队 → 决定分支策略复杂度 |
必须按照模板的章节顺序逐一生成,每个章节的质量标准如下:
import type)interface vs type 使用场景any、非空断言等)及其替代方案<type>/<description> 格式 + 类型表).env.example / .env.local)生成完所有章节后,进行以下检查:
| 检查项 | 说明 |
|---|---|
| 与技术栈一致 | 所有工具、配置、示例代码是否匹配项目实际使用的技术 |
| 与目录结构一致 | 文件命名规则、模块划分是否与 spec/项目目录结构.md 一致 |
| 与 API 规范一致 | 错误处理、认证检查规则是否与 spec/API设计规范.md 一致 |
| 无自相矛盾 | 各章节之间的规则是否存在冲突 |
| 示例代码可运行 | 示例代码是否语法正确、可直接复制使用 |
assets/dev-standards-template.md 作为生成基准。spec/开发规范.md。spec/开发规范.md。