chore: 更新 openspec 项目上下文配置

This commit is contained in:
2026-03-20 10:46:05 +08:00
parent 4ed01c0ca5
commit 9f407c3aea

View File

@@ -1,11 +1,14 @@
schema: spec-driven
context: |
- 使用中文进行思考、交流、文档、注释、提交信息
- 当前项目是一个纯前端原型开发项目,没有后端或其他外部系统需要交互,目标在于展示功能点对应在前端页面上的样式、布局等内容,除非用户指定,否则不需要设计复杂的正式的动态逻辑交互
- 示例使用的数据都应是精心设计的静态数据,尽可能多得展示不同的页面元素状态
- 项目使用pnpm作为包管理器javascript作为开发语言不需要引入typescript或eslint等工具提升代码质量
- 不需要构建测试使用pnpm build命令确保项目代码可以正常打包即可严禁运行pnpm dev等类似的挂起命令
- 不需要考虑打包运行阶段的性能优化,保持单文件打包的特点,便于分享传播
- README.md是项目的开发文档记录了代码结构和关键的开发模式每次需求变更都要按需更新该文档以反映最新的代码情况便于AI下次参与开发可以一次性获取足够的上下文信息
- 没有上下文信息的情况下优先读取README.md文档了解情况
- 交流、文档、注释、提交信息使用中文,代码命名使用英文
- 纯前端原型项目,无后端交互供内部开发人员参考UI界面使用目标在于展示页面布局、样式和组件能力
- 允许轻量级交互展示(如表单验证、弹框),状态展示策略:不重叠的状态通过静态数据驱动展示,重叠/覆盖类状态(弹框、下拉、抽屉等)允许简单交互切换
- 示例数据应精心设计,展示不同的页面元素状态
- 不引入UI库使用当前SCSS样式方案
- 使用pnpm作为包管理器javascript作为开发语言不引入typescript或eslint
- 不构建测试使用pnpm build验证打包即可AI禁止运行pnpm dev会挂起流程
- 不做性能优化保持vite-plugin-singlefile单文件打包
- 不做安全防御性编程eval/dangerouslySetInnerHTML等按需使用
- README.md是项目的开发文档记录代码结构和关键开发模式优先读取获取上下文
- 涉及页面/路由/组件/功能模块变更或技术栈调整时同步更新README.md