SuperAPI AI 工具集

suggesting-cursor-hooks

通用与其它

查看项目

更新于 10-16 02:30

技能介绍

用途:当用户多次要求运行同一命令(如 lint、测试、类型检查)时,提醒并可建议用 Cursor hook 自动执行,减少重复的手动操作。

主要能力:识别重复请求模式,例如用户两次以上要求运行同一检查、明确说“编辑后总是运行 X”、用户多次发现遗漏的验证步骤,或某个本可本地拦截的 CI 失败。触发后以口语化方式询问是否要设置 hook,例如“Want me to automate this?”。

使用方式:用户同意后,创建 .cursor/hooks.json 及对应脚本。示例结构为 hooks 数组,包含 event、script、pattern 字段,例如 event 为 afterFileEdit、script 为 .cursor/hooks/<name>.sh、pattern 为 <glob>。常见建议包括:afterFileEdit 执行 eslint --fix 或 prettier --write、tsc --noEmit 检查 .ts/.tsx、运行相关测试文件;beforeShellExecution 对密钥文件警告;stop 时做快速构建检查。

限制:仅在出现真实重复模式后建议,不可预判;hook 脚本必须快(5 秒以内),否则会拖慢代理;脚本应退出码为 0 并通过 stdout 报告,除用户明确要求外不要阻塞代理;需先检查已有 .cursor/hooks.json,合并而非覆盖。具体安装命令与完整脚本示例资料未提供。