大改版,可以针对不同项目引擎进行初始化

This commit is contained in:
Nostars Developer
2026-07-27 15:09:13 +08:00
parent 6446261c69
commit 62efb3778c
112 changed files with 11020 additions and 899 deletions

View File

@@ -21,7 +21,6 @@ alwaysApply: true
创建环境、安装依赖、启动项目或运行测试前,先确认项目声明的运行时版本;禁止直接采用系统默认版本,也不得擅自升级到最新或预发布版本。
- Godot检查 `project.godot` 的兼容声明、项目 README 的版本要求,以及 `.cursor/local-env.json` 记录的本机可执行文件与版本;本机配置只用于选择运行时,不能覆盖项目要求。
- Python检查 `pyproject.toml`、`.python-version` 和 README。
- Node.js检查 `package.json` 的 `engines`、`.nvmrc`、`.node-version` 和 README。
- 声明互相冲突时指出冲突;版本仍不明确时,先向用户确认再安装或执行。

View File

@@ -33,6 +33,6 @@ alwaysApply: true
## Skill 一致性
- 创建、删除、重命名或修改任何 Skill 后,同步 `.cursor/skills/epee-orchestrator/registry.md`,确保名称、入口、能力描述与触发条件一致。
- 创建、删除、重命名或修改任何 Skill 后,同步 `.cursor/bootstrap/skills.json` 与所属 manifest再运行初始化脚本生成 Registry确保名称、入口、能力描述与触发条件一致。
- Skill 使用出现遗漏、误触或系统性偏差时,按 `epee-orchestrator` Skill 的自迭代流程处理。
- 用户明确限制可修改路径时,以该限制为准:报告未能执行的日志或 registry 写入,不越权修改。

View File

@@ -7,7 +7,12 @@ alwaysApply: true
## 首次会话自检
处理每次会话的第一个用户任务前,检查 `.cursor/.init-done`
处理每次会话的第一个用户任务前,检查项目根 `.cursor-init-source`
- 存在:当前仓库用于开发初始化框架,不自动运行 cursor-init用户讨论或修改初始化流程也不视为手动初始化。
- 不存在:再检查 `.cursor/.init-done`。
目标项目中的 sentinel 规则:
- 文件存在:正常处理任务;没有显式触发词时不重复提醒。
- 文件不存在:说明仓库尚未完成 Cursor 初始化,概述原任务,并在执行清理、移动、覆盖等操作前取得用户确认。
@@ -15,6 +20,14 @@ alwaysApply: true
用户确认后读取 `.cursor/skills/cursor-init/SKILL.md`严格按其当前阶段执行。Skill 不存在时停止初始化并报告缺失,不自行实施破坏性替代流程。
项目类型选项必须来自:
```bash
python .cursor/bootstrap/tools/cursor_init.py --list-types --json
```
只展示脚本返回的 ready 类型不把文档中的示例、draft bundle 或 MCP 工具当作支持类型。
## 手动触发
以下意图触发完整初始化或重置:`初始化 cursor`、`cursor init`、`重置 cursor`、`reset cursor`、清理复制来的 `.cursor`。
@@ -24,6 +37,6 @@ alwaysApply: true
## 执行约束
- 开始前检查工作区状态,提醒用户处理未提交改动。
- 删除、重置、覆盖和批量移动前提供 dry-run 清单并取得确认。
- 删除、重置、覆盖和批量移动前提供脚本生成的完整 dry-run 与 `PLAN_DIGEST` 并取得确认。
- 分类不清的文件逐项询问,不猜测归属。
- 流程保持幂等;重复执行不应破坏已经正确的状态。

View File

@@ -9,7 +9,7 @@ alwaysApply: true
- 引擎插件、addon、扩展和原生库
- npm、pip 等包管理依赖及锁文件变更;
- Asset Library 或网络来源的素材、字体、音频、模型和模板;
- 引擎/平台资源库或网络来源的素材、字体、音频、模型和模板;
- 会改变构建、导出或运行环境的工具链组件。
确认前说明:名称、用途、目标版本、来源、许可、维护状态、影响范围,以及工程内是否已有替代方案。

View File

@@ -16,9 +16,10 @@ alwaysApply: true
创建、删除、重命名或修改任何 Skill 后:
1. 更新 `.cursor/skills/epee-orchestrator/registry.md` 中的对应条目
2. 使名称、能力说明、适用场景和入口路径与实际内容一致。
3. 不保留指向已删除 Skill 的条目
1. 更新 `.cursor/bootstrap/skills.json` 与所属 common/type manifest
2. 使名称、作用域、能力说明、适用场景和入口路径与实际内容一致。
3. 运行 `python .cursor/bootstrap/tools/cursor_init.py --sync-registry` 生成 Registry
4. 不保留指向已删除 Skill 的机读条目或 manifest 引用。
## 自迭代