用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/MingYuePop/SpecForge --skill project-dev-standards命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
基于 SOC 职业分类
| 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。