32 lines
1.4 KiB
Plaintext
32 lines
1.4 KiB
Plaintext
---
|
||
description: 当用户要求初始化/重置 .cursor 目录(新项目首次落地模板)时,引导 Agent 读取 cursor-init Skill 并按其流程执行
|
||
globs:
|
||
alwaysApply: false
|
||
---
|
||
|
||
## .cursor 初始化触发
|
||
|
||
当用户表达以下意图之一时,读取并执行 `cursor-init` Skill:
|
||
|
||
**触发关键词**(匹配任意一条即可):
|
||
|
||
- "初始化cursor" / "初始化 cursor" / "cursor 初始化"
|
||
- "重置 cursor" / "reset cursor"
|
||
- "cursor init" / "init cursor"
|
||
- "把复制过来的 .cursor 清理一下" / "按 baserule 归位一下"
|
||
|
||
**执行方式**:
|
||
|
||
1. 读取 `.cursor/skills/cursor-init/SKILL.md`
|
||
2. 严格按 Skill 中的 0 → 6 阶段流程执行
|
||
3. **稳定准确优先于 token 成本**:
|
||
- 破坏性操作(删除、重置、移动)前必须给用户 dry-run 清单
|
||
- 分类不清的文件必须逐条询问用户,不要猜
|
||
- 开始前先执行 `git status` 并提醒用户 commit/stash
|
||
4. 本 Skill 预期在新项目生命周期中只运行一次,但设计为幂等——重复运行在已干净状态下不应造成破坏
|
||
|
||
**不触发本 Skill 的情况**:
|
||
|
||
- 用户只是问"cursor 有什么 skill"——这是浏览需求,走 `epee-orchestrator` 的操作 A
|
||
- 用户只是想初始化某个具体数据文件(比如"初始化画像")——这是对应 Skill 自己的流程(如 `profile-memory`),不涉及全局结构重置
|