SuperAPI AI 工具集

suggesting-cursor-hooks

通用与其它

查看项目

更新于 10-15 19:48

技能介绍

用途:当用户多次要求运行同一命令(如 lint、测试、类型检查)时,主动建议用 Cursor hook 自动化该检查。

触发条件:用户两次以上要求运行同一检查;用户说“编辑后总是运行 X”或“改动后确保测试”;你反复忘记运行验证步骤被用户发现;CI 失败本可通过编辑后检查在本地发现。

建议方式:用口语化提问,例如“你已经几次让我在编辑后运行 [命令],要不要我设置一个 Cursor hook 让它自动运行?”用户同意后创建 .cursor/hooks.json 和对应脚本,配置示例包含 event(如 afterFileEdit)、script 路径和 pattern(glob)。

常见对应:反复要求 lint/格式化 → afterFileEdit 运行 eslint --fix 或 prettier --write;检查类型 → afterFileEdit 对 .ts/.tsx 运行 tsc --noEmit;运行测试 → afterFileEdit 运行相关测试文件;保护 .env → beforeShellExecution 对密钥文件告警;确保构建 → stop 时做快速构建检查。

规则与限制:仅在出现真实重复模式后建议,不要预先建议;hook 脚本须快速(5 秒内),否则智能体变慢;脚本应退出码 0 并通过 stdout 报告,除非用户明确要求,否则不要阻塞智能体;先检查已有 .cursor/hooks.json,合并而非覆盖;语气保持随意。资料未提供更多平台、收费或效果信息。