关于 rules-manager
rules-manager 是用于维护两层 Agent 规则的技能:始终加载的索引,以及由索引链接的模块化规则文件。它指导创建、编辑和检查文件,并要求写入或覆盖前先确认。
主要功能
- 01初始化索引和规则目录
- 02添加带索引链接的模块化规则
- 03编辑指定索引部分
- 04检查并精简规则及链接
- 05写入或覆盖前先征求确认
适用场景
- 01建立项目专属 Agent 规则
- 02向现有索引添加可执行规则
- 03查找孤立文件或失效链接
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ melvynx/ aiblueprint --skill rules-manager安装后在 Claude Code 中输入/rules-manager确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
agents/openai.yamlassets/codex-icon.svgreferences/agents-vs-claude.mdexamples.md详细介绍
管理两层规则系统:始终加载的索引和模块化文件。每个模块化文件都必须从索引链接,否则 Agent 将找不到它。
选择 AGENTS.md + .agents/rules/、CLAUDE.md + .claude/rules/、带路径范围的 paths: frontmatter,还是双格式设置之前,请先打开 agents-vs-claude.md。针对选定的组合运行相同的工作流。编写新规则文件或索引骨架之前,请先打开 examples.md。
未经询问,绝不覆盖现有文件。未经确认内容,绝不编写规则文件。新规则默认写入模块化文件(20–60 行);1–2 行的约束写入 Universal Rules。用户指定索引内容(技术栈、命令、通用规则)时,直接编辑该文件。写明具体的禁止事项。不要添加通用最佳实践、由 linter 强制执行的规则,或 Agent 可以从代码中读取的事实。
init:读取包清单;如果索引或规则目录已存在,先询问再写入;创建一个少于 40 行、Rules 部分为空的索引,并创建规则目录。
add <name>:将名称转换为 slug;如果没有索引,则运行 init;询问规则强制什么内容以及适用时机;编写模块化文件;在索引中添加一条路径与文件相符的条目。
edit:仅修改指定的索引部分;保留所有模块化文件链接。
optimize:检查索引与文件(标记孤立文件和失效链接);删除由 linter 强制执行的、通用的、冗长的以及可从代码推导出的规则;压缩为项目符号列表;展示差异并等待确认。目标:索引少于 80 行,每条规则少于 60 行。
自由格式请求按 add 处理,并根据请求推导名称。如果规则不明确,询问 1–2 个范围相关的问题。