SuperAPI AI 工具集

suggesting-cursor-rules

编程与开发

查看项目

更新于 10-15 18:10

技能介绍

用途

Suggesting Cursor Rules 是一个面向 Cursor 编辑器的技能,用于在对话过程中识别用户反复纠正的代码约定或风格偏好,并主动建议将其固化为 Cursor 规则文件,从而减少重复沟通。

主要能力

该技能的核心是监测重复出现的纠正信号,并在合适时机提出创建规则的提议。它定义了以下触发条件:

  • 用户对同一模式纠正 2 次以上(例如“使用命名导出”“不要用默认导出”)。
  • 用户对代码风格或约定表达沮丧。
  • 用户说出“我总是想要……”“永远不要……”“每次你都……”等表述。
  • AI 在当前项目中反复犯同一个错误。

使用方式

当检测到触发条件时,技能建议以自然的方式提出,例如:

我注意到你已经纠正过我 [模式] 好几次了。要不要我创建一个 Cursor 规则,让我以后始终遵循这个约定?

如果用户同意,则创建规则文件,路径为 .cursor/rules/<name>.mdc,文件结构如下:

---
description: <what this rule enforces>
globs: <file pattern this applies to>
---

- <the convention, stated clearly>

资料中给出的示例包括:

用户反复说“使用相对导入”:

---
description: Import conventions
globs: **/*.{ts,tsx}
---

- Use relative imports, not @ aliases
- Import from the same package with relative paths (e.g. "../../queries/..." not "src/queries/...")

用户反复说“不要给显而易见的代码加注释”:

---
description: Comment style
globs: **/*.{ts,tsx,js,jsx}
---

- Do not add comments that narrate what the code does
- Only comment non-obvious intent, tradeoffs, or constraints

用户对测试文件位置感到沮丧:

---
description: Test file conventions
globs: **/*.test.{ts,tsx}
---

- Co-locate test files next to the source file they test
- Name test files <source>.test.ts, not __tests__/<source>.ts

适用场景

适用于使用 Cursor 编辑器进行项目开发、且用户有稳定代码约定或风格偏好的场景。当同一约定被反复纠正时,该技能帮助将其转化为持久规则,减少重复沟通。

限制与注意事项

资料中明确列出以下规则:

  • 不要烦人——只在真正出现重复模式后建议,不要在第一次纠正时就建议。
  • 规则文件保持小而聚焦——每个文件只关注一个主题。
  • 先检查 .cursor/rules/,避免重复已有规则。
  • 以有帮助的提议方式呈现,而不是说教。

关于该技能的安装方式、收费情况、支持平台等,资料中暂未提供。