跨项目开发skill基础提交
This commit is contained in:
@@ -25,8 +25,12 @@ Agent回复时使用简体中文。
|
||||
|
||||
| 位置 | 用途 | 示例 |
|
||||
|------|------|------|
|
||||
| `~/.cursor/skills/` | 跨项目通用 Skill,全局可用 | epee-orchestrator、deferred-decisions |
|
||||
| `.cursor/skills/` | 当前项目专属 Skill | 项目特定的代码生成、配置管理等 |
|
||||
| `.cursor/skills/` | **所有 Skill 的主存储位置**(含通用和项目专属) | epee-orchestrator、deferred-decisions、项目特定 Skill |
|
||||
| `~/.cursor/skills/` | 跨项目通用 Skill 的全局副本(可选,方便其他项目复用) | epee-orchestrator、deferred-decisions |
|
||||
|
||||
> **重要**:无论 Skill 是通用还是项目专属,都**必须**在项目的 `.cursor/skills/` 下保留一份,
|
||||
> 以确保能被 Git 管理和版本控制。全局目录 `~/.cursor/skills/` 仅作为跨项目共享的便利副本,
|
||||
> 不作为唯一存储位置。
|
||||
|
||||
### Agent 创建 Rule 或 Skill 时必须遵守
|
||||
|
||||
@@ -35,5 +39,5 @@ Agent回复时使用简体中文。
|
||||
3. 确认后放入对应目录:
|
||||
- 通用 Rule → `.cursor/rules/common/`
|
||||
- 项目专属 Rule → `.cursor/rules/project/`
|
||||
- 通用 Skill → `~/.cursor/skills/`
|
||||
- 项目专属 Skill → `.cursor/skills/`
|
||||
- **所有 Skill(含通用)→ `.cursor/skills/`**(必须,确保 Git 可管理)
|
||||
- 通用 Skill 额外同步 → `~/.cursor/skills/`(可选,方便其他项目使用)
|
||||
|
||||
25
.cursor/rules/common/profile-recall.mdc
Normal file
25
.cursor/rules/common/profile-recall.mdc
Normal file
@@ -0,0 +1,25 @@
|
||||
---
|
||||
description: 每次会话开始时读取用户画像和项目画像,将精简 Profile 注入上下文以指导 Agent 行为
|
||||
alwaysApply: true
|
||||
---
|
||||
|
||||
## 画像上下文注入
|
||||
|
||||
每次会话处理用户第一个任务前,执行以下操作:
|
||||
|
||||
1. 读取 `~/.cursor/profile/user-profile.md`(不存在则跳过)
|
||||
2. 读取 `.cursor/profile/project-profile.md`(不存在则跳过)
|
||||
3. 如文件存在且有实质内容(非空模板),将其内容作为背景知识纳入考量
|
||||
4. 在后续回复中,Agent 应自然地参考画像信息,无需显式引用
|
||||
|
||||
### 注意
|
||||
|
||||
- 画像信息是背景参考,不是硬性约束——当用户当前指令与画像冲突时,以当前指令为准
|
||||
- 不要在回复中提及"根据你的画像"之类的措辞,自然融入即可
|
||||
- 画像的记录和管理由 `profile-memory` Skill 负责,本 Rule 只负责读取和注入
|
||||
|
||||
## 被动检测提醒
|
||||
|
||||
Agent 在整个对话过程中应保持对画像信号的被动感知。
|
||||
当对话结束、用户的主线任务完成后,如果检测到了新的画像信息,
|
||||
应读取 `profile-memory` Skill 并执行其"操作 A"的确认流程。
|
||||
Reference in New Issue
Block a user