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

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

@@ -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` 并取得确认。
- 分类不清的文件逐项询问,不猜测归属。
- 流程保持幂等;重复执行不应破坏已经正确的状态。