SuperAPI AI 工具集

apply-rules

通用与其它

查看项目

更新于 10-15 22:13

技能介绍

用途:将组织级规则(由 merge-rules 生成)应用到当前项目。它会检测项目技术栈、挑选相关规则、与已有 extract-rules 输出合并、清理 .local.md 中已被提升为原则的模式,并确保最终结构符合 extract-rules/merge-rules 约定。

主要能力:支持从 GitHub URL 或本地路径读取规则源;按依赖文件与目录结构尽力检测技术栈;自动匹配规则,并对未检测到但相关的集成规则征求确认;合并 .md(Principles)、.examples.md,处理 hybrid 格式转 split 格式;清理 .local.md 中与 Principle 重复的模式,同步 paths 前置元数据;检查并迁移不符合约定的文件;输出报告。

使用方式: /apply-rules <source> /apply-rules /apply-rules --config <path> /apply-rules --dry-run /apply-rules --dry-run <source> <source> 指向规则目录,如 GitHub:https://github.com/org/repo/tree/main/.claude/rules 或本地:~/org-rules/.claude/rules。配置文件搜索顺序为 --config 参数、.claude/apply-rules.local.md、~/.claude/apply-rules.local.md,仅含 YAML frontmatter,可配置 source、output_dir、auto_detect、include、exclude、language 等。CLI 的 <source> 会覆盖配置中的 source。

适用场景:需要把组织统一规则同步到具体项目,并保留项目特有模式时。

限制:技术栈检测为尽力而为;未提供 source 会报错;GitHub 分支名含 / 或使用 tag/SHA 时需用 source_repo、source_ref、source_path 分别指定;冲突、重命名、集成规则与不合规文件迁移均需用户确认;auto_detect 为 false 时应用全部规则并跳过提议步骤。具体收费、平台支持与效果资料暂未提供。