关于 writing-agents-md
用于审查和维护软件仓库中 AGENTS.md 与 CLAUDE.md 指令的技能,帮助编码 Agent 保留项目专属规则、明确适用范围,并控制加载内容。
主要功能
- 01保留项目专属规则
- 02将规则移至合适范围
- 03解决策略冲突
- 04维护权威指令文件
- 05验证变更并说明限制
适用场景
- 01清理过时的仓库指令
- 02将规则限定到相关子树
- 03协调冲突的 Agent 策略
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ pedronauck/ skills --skill writing-agents-md安装后在 Claude Code 中输入/writing-agents-md确认已加载。
详细介绍
编写 Agent 指令
让 AGENTS.md/CLAUDE.md 聚焦于 Agent 无法从附近代码或工具中可靠推断出的项目决策。不同运行环境加载指令的方式各不相同;在计算上下文开销前,先确认适用的根目录文件和嵌套文件。
保留、迁移或移除
- 保留不明显的命令、代价高昂的陷阱、领域词汇,以及项目特定的所有权/兼容性决策。
- 将规则迁移到所需的最小子树或按需使用的技能中。长篇依据或事件证据应使用链接引用,而非直接写入。
- 移除通用工程建议、重复规则、过时的模型锁定、修辞性强调、固定的响应流程,以及运行环境或工具链已负责的流程。
- 规则必须注明适用条件。技能可用,并不意味着每项任务都必须使用它。保留具体的安全和产品不变量,同时缩小其流程适用范围。
- 对于重复性工作流,明确说明已有授权具体允许 Agent 自主完成哪些工作、满足什么条件时可以安全执行、可观察到的停止条件是什么,以及哪些操作需要审批。移除会在已授权工作达成结果前打断它的审核关卡。
工作流程
- 阅读相关指令、当前仓库约定和用户决策。精简策略前先检查近期变更;将历史证据与现行规则分开。
- 按关注点审查规则:保留、改写、迁移或移除。简要记录重要的策略变更和迁移;除非用户要求,否则无需制作逐行公开判定表。
- 根据用户当前指示和仓库的权威策略解决矛盾。仅当剩余冲突会改变结果且没有明确的责任方时,才提问。
- 在规范文件中编辑规则,并更新其引用。保留符号链接和工具生成的区块;避免创建会逐渐偏离的平行副本。
- 检查重要不变量和实际命令是否仍可查阅、嵌套指令是否一致,以及已移除的规则是否被技能或记忆悄然重新引入。检查链接和行为变更;纯文案编辑无需运行会锁定措辞的测试。
规则应简短、具体;只有违规代价高昂时才使用强调。命令或示例只有在能避免实际歧义时才值得占用篇幅。针对有代表性的任务,优化加载材料的总量,而非只看行数,也不要将无条件的全文阅读简单转移到参考文档中。
完成标准:所请求的范围内每条规则都有唯一明确的归属文件,没有未解决的策略矛盾,并且验证工作与变更相称。报告变更内容和任何遗留限制,不要因此设立定期审计流程。
评论
支持 Markdown