Skip to main content

merge-agents-md

该skill没有执行文件,为操作指引:通用 AGENTS.md 合并技能,支持多种编程语言模板

跳到安装

来源信息

仓库
hellyguo/self-ai-spec
最近来源活动
2026年8月26日 05:55
检测到的 SKILL.md 语言
中文
星标
8
分支
0

安装方式

默认使用会先检查来源的 Prompt;你也可以切换为直接命令,或下载本地副本。

检查来源文件

决定是否安装前,请先阅读 SKILL.md,以及 SkillsMP 当前展示的配套文件。

正在显示 SKILL.md

SKILL.md
来源说明 · 只读预览
name
merge-agents-md
description
该skill没有执行文件,为操作指引:通用 AGENTS.md 合并技能,支持多种编程语言模板
# 合并 AGENTS.md ## 概述 1. 将语言特定的 AGENTS.md 模板与项目当前目录下的 AGENTS.md 进行合并,生成更新后的 AGENTS.md 文件。 2. 填充模板中的占位符,按项目实际情况进行填充 ### 环境变量 ${AI_SPEC_ROOT} 定义在 bash/zsh 环境变量中,可被读取: `echo ${AI_SPEC_ROOT}` ## 语言支持 | 语言 | 模板文件 | |------|----------| | Java | `AGENTS.java.md` | | Python | `AGENTS.python.md` | | C++ | `AGENTS.cpp.md` | | Rust | `AGENTS.rust.md` | | Kotlin | `AGENTS.kotlin.md` | | JavaScript | `AGENTS.js.md` | | ANSI C | `AGENTS.ansi_c.md` | | Shell | `AGENTS.shell.md` | ## 合并流程 ### 1. 确定语言类型 根据以下方式确定语言类型: - 用户明确指定语言 - 根据项目源代码文件类型自动推断 - 优先级:用户指定 > 自动推断 ### 2. 授权读取模板 ``` 授权读取:${AI_SPEC_ROOT}/agent-template/AGENTS.{lang}.md Read ${AI_SPEC_ROOT}/agent-template/AGENTS.{lang}.md ``` ### 3. 合并规则 | 模板内容 | 项目内容 | 合后结果 | |----------|----------|----------| | 通用规则(交互规则、角色定位等) | 无 | 直接添加 | | 通用规则 | 已存在 | 检查一致性,补充缺失项 | | 语言特定规则(构建命令、代码风格等) | 无 | 直接添加 | | 语言特定规则 | 已存在 | 以项目内容为主,模板内容为补充 | | 项目特定内容 | - | 保留不变 | ### 4. 合并优先级 <HARD-GATE> 在合并时,如遇雷同条款,模板优先级高于项目 AGENTS.md。 </HARD-GATE> 1. **保留项目特有内容**:项目特有的配置、命令、规则不覆盖 2. **补充模板内容**:模板中有但项目中没有的内容,添加到项目 3. **校验一致性**:相同规则在不同版本中检查一致性 4. **内联优先**:在篇幅小于300行时,优先内联交互规则。超300行时,引用。 5. **篇幅控制**:超 1000 行的 AGENTS.md,不合理,应予以压缩。 ### 5. 输出 合并后更新当前目录下的 `AGENTS.md` 文件。 ## 合并示例 ### Java 项目合并 ``` # 读取 Java 模板 Read ${AI_SPEC_ROOT}/agent-template/AGENTS.java.md # 读取项目现有 AGENTS.md(如存在) Read ./AGENTS.md # 合并内容,输出到 ./AGENTS.md Write ./AGENTS.md ``` ### Python 项目合并 ``` # 读取 Python 模板 Read ${AI_SPEC_ROOT}/agent-template/AGENTS.python.md # 读取项目现有 AGENTS.md(如存在) Read ./AGENTS.md # 合并内容,输出到 ./AGENTS.md Write ./AGENTS.md ``` ## 合并检查清单 合并完成后检查: - [ ] 交互规则完整 - [ ] 构建命令正确 - [ ] 代码风格指南存在 - [ ] 语言特定规则已添加 - [ ] 项目特有内容保留 - [ ] 无冲突内容 - [ ] 格式规范(Markdown) ## 提交变更 合并完成后执行 git 提交: ```bash git add AGENTS.md git commit -m "docs: 更新 AGENTS.md 合并 {lang} 模板" ```
在 GitHub 查看