- 优化 config.py,为所有依赖添加版本号,为所有文件类型添加 Darwin-x86_64 配置 - 修改 run_tests.py,添加平台相关 TEST_FIXTURE_DEPENDENCIES,简化 cli 和 all 测试逻辑 - 修复 tests/conftest.py 中 temp_pdf 的中文字体支持,使用 macOS 系统字体 - 更新 tests/test_core/test_advice_generator.py 以适应 Python 3.12 的默认配置 - 更新 openspec 相关规格文档
27 lines
1.5 KiB
YAML
27 lines
1.5 KiB
YAML
schema: spec-driven
|
||
|
||
context: |
|
||
# 项目规范
|
||
- 语言: 仅中文(交流/注释/文档/代码)
|
||
- Python: 当前项目始终用uv运行(脚本/临时命令uv run python -c); 禁用主机python/禁主机安装包
|
||
- 依赖: pyproject.toml声明,使用uv安装
|
||
- 主机环境: 禁止污染配置,需操作须请求用户
|
||
- 开发文档: README.md,每次迭代按需更新开发文档; 禁emoji/特殊字符
|
||
- skill文档: SKILL.md,每次迭代按需更新skill文档
|
||
- 测试: 所有需求必须设计全面测试,严禁跳过测试,无法进行的测试交用户决策
|
||
- 任务: 除非用户直接要求,禁止创建git变更任务(push/commit等); git读取允许(status/log/diff等)
|
||
- 代码: 模块文件150-300行; 错误需自定义异常+清晰信息+位置上下文
|
||
- 项目阶段: 未上线,无用户,破坏性变更无需迁移说明
|
||
- Git提交: 仅中文; 格式为"类型: 简短描述",类型可选: feat(新功能)/fix(修复)/refactor(重构)/docs(文档)/style(格式)/test(测试)/chore(构建/工具); 多行描述空行后加详细说明
|
||
- 提问: 对用户的提问优先使用提问工具而不是文字选项
|
||
# 项目概述
|
||
- 目标:统一文档解析工具,将DOCX/XLSX/PPTX/PDF/HTML/URL 转换为 Markdown,面向AI skill使用
|
||
# 项目目录结构
|
||
- scripts/: 核心代码目录
|
||
- tests/: 测试目录
|
||
- openspec/: 规范文档目录
|
||
- temp/: 开发临时文件目录
|
||
- pyproject.toml: 项目配置
|
||
- README.md: 项目开发文档
|
||
- SKILL.md: skill文档
|