一份Cursor规则,用于要求模型先使用Context7澄清用法

这是一份.mdc文件,你需要在.cursor/rules下面创建文件并将内容复制粘贴进去。

这里涉及到了一些项目名(我自己的),需要根据实际情况进行调整。

你需要配置Context7 MCP才能让这个规则正常运行

---
description: 
globs: 
alwaysApply: true
---
# 开发工作流程规则

## Context7 优先原则

在进行任何开发任务时,必须严格遵循以下原则:

### 1. 强制使用Context7进行组件调研
- **编写代码之前**,必须使用Context7工具调查将要使用的组件、库或框架的用法
- 不允许基于假设或记忆来编写代码
- 必须获取最新的文档和示例代码
- 对于不确定的API或组件属性,必须先通过Context7澄清

### 2. 澄清优先原则
- 遇到任何不确定的技术细节时,不允许进行假设
- 必须通过以下方式进行澄清:
  - 使用Context7查询相关文档
  - 使用web_search获取最新信息
  - 向用户明确询问具体需求

### 3. 工作流程步骤
1. **分析任务** - 识别需要使用的技术栈和组件
2. **Context7调研** - 查询相关组件和库的使用方法
3. **澄清需求** - 确认所有不明确的技术细节
4. **编写代码** - 基于调研结果实现功能

### 4. 禁止行为
- ❌ 不允许基于记忆编写代码
- ❌ 不允许假设API接口或组件属性
- ❌ 不允许跳过Context7调研步骤
- ❌ 不允许在不确定的情况下继续开发

## 示例工作流程

用户: "请帮我创建一个Vue组件"
AI: 
1. 首先使用Context7查询Vue 3组件最佳实践
2. 查询Nuxt 3组件开发指南
3. 澄清具体的组件需求和功能
4. 基于调研结果编写组件

请严格遵循这些规则来确保代码质量和开发效率。

示例项目:

32 个赞

感谢分享

感谢大佬。

感谢大佬

谢谢佬分享 马上使用

感谢大佬,我去试试

好东西感谢

感谢佬友分享,我也加入到我的规则里。

感谢分享

请问佬友,这些rules也可以放在notepads 里面吧,和.cursor/rules 里面哪个效果更好一些啊,有点疑惑

我也试过前置context7做查询,但实测下来在一些库上token爆炸,没多久就会有token压缩和幻觉的问题,所以现在还是把context7作为处理异常的手段来用,体验好一些。

notepads???

目前定义规则一共就三种方法

  • .cursorrules
  • .cursor/rules
  • 全局规则

notepads基本很少会用到,官方都快忘了还有这个功能了。

1 个赞

支持一下哈

2 个赞

感谢分享

Context7&&rules眼

感谢佬

插个眼~

学习了. 插眼

一般来说需要限制TOKENS.限制3000TOKENS 差不多了

此话题已在最后回复的 30 天后被自动关闭。不再允许新回复。