diff --git a/AGENTS.md b/AGENTS.md index 129f7b8..874fa8e 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -1 +1 @@ -在处理任何任务前,请先阅读openspec/config.yaml文件,其中的context字段内容包含本项目的基本规范,请严格遵守 \ No newline at end of file +严格遵守openspec/config.yaml中context声明的项目规范 \ No newline at end of file diff --git a/CLAUDE.md b/CLAUDE.md index 129f7b8..874fa8e 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -1 +1 @@ -在处理任何任务前,请先阅读openspec/config.yaml文件,其中的context字段内容包含本项目的基本规范,请严格遵守 \ No newline at end of file +严格遵守openspec/config.yaml中context声明的项目规范 \ No newline at end of file diff --git a/openspec/config.yaml b/openspec/config.yaml index b4659db..a129e72 100644 --- a/openspec/config.yaml +++ b/openspec/config.yaml @@ -1,12 +1,14 @@ schema: spec-driven context: | - 本项目始终面向中文开发者,始终使用中文进行交流、思考和对话,使用中文进行注释,不考虑多语言; - 本项目编写的python脚本和任何python命令都始终使用uv运行,需要执行临时命令使用uv run python -c "xxx"执行命令; - 严禁直接使用主机环境的python直接执行脚本或命令,严禁在主机环境直接安装python依赖包; - 本项目编写的非正式测试文件、临时文件必须放在temp目录下; - 严禁污染主机环境的任何配置,如有需要,必须请求用户审核操作; - 当前项目的文档在README.md;每次功能迭代都需要同步更新文档;目前项目还没有上线,没有用户使用,遇到破坏性变更不需要特殊说明和迁移说明,只需要正常更新文档的相关内容即可; - 所有的文档、日志、说明严禁使用emoji或其他特殊字符,保证字符显示的兼容性; - 所有的需求都必须设计全面、合理、完善、有针对性的测试内容; - 创建任务的时候严禁创建git变更相关的任务,git变更操作均由开发人员操作; + # 项目规范 + - 语言: 仅中文(交流/注释/文档/代码) + - Python: 始终用uv运行(脚本/临时命令uv run python -c); 禁用主机python/禁主机安装包 + - 依赖: pyproject.toml声明,使用uv安装 + - 临时文件: 统一放temp目录 + - 主机环境: 禁止污染配置,需操作须请求用户 + - 文档: README.md,每次迭代同步更新文档; 禁emoji/特殊字符 + - 测试: 所有需求必须设计全面测试 + - 任务: 禁止创建git变更任务(push/commit等); git读取允许(status/log/diff等) + - 代码: 模块文件150-300行; 错误需自定义异常+清晰信息+位置上下文 + - 项目阶段: 未上线,无用户,破坏性变更无需迁移说明