SuperAPI AI 工具集

rule-catalog

写作与研究

查看项目

更新于 10-16 03:42

技能介绍

用途:浏览 hookify 预置规则目录,按分类查看并安装现成规则,也可作为编写自定义规则的模板。不适用于从零编写自定义规则(应使用 hookify:writing-rules)、调试或修改已安装规则、转换 Python SDK 钩子(应使用 hookify:from-hook)。

主要能力:提供 git、python、security、workflow、performance 五类规则。git 类含 block-force-push(阻止向 main/master 强推)、block-destructive-git(阻止 reset --hard、checkout -- .、clean -fd 等)、warn-risky-git、warn-large-commits;python 类含 block-dynamic-code、warn-print-statements;security 类含 require-security-review、destructive-command-guard;workflow 类含 enforce-scope-guard、require-spec-before-code(默认禁用);performance 类含 warn-large-file-ops。规则动作分为 block 或 warn,多数默认启用。

使用方式:方法一,在 Claude 中调用本技能并指定规则,如安装 git:block-force-push,Claude 会读取规则文件并写入 .claude/hookify.block-force-push.local.md。方法二,使用 Python 脚本批量操作:python3 plugins/hookify/scripts/install_rule.py git:block-force-push;支持 --category、--all、--list、--target 参数。方法三,手动复制规则文件到 .claude/hookify.<rule-name>.local.md 并编辑 enabled。安装后可编辑 action、enabled、pattern 进行定制。

限制:资料未提供规则的具体匹配模式细节、兼容版本与性能影响;安装后需触发匹配模式验证是否生效,Python 脚本安装成功以退出码 0 且目标路径存在规则文件为准。