创建或更新 AGENTS.md 文件,为 AI coding agents 提供项目上下文和指令。当用户要求创建 AGENTS.md、设置 agent 指南、或添加项目特定的 agent 指令时使用此技能。
为 AI coding agents 创建项目指导文档。AGENTS.md 是一个开放格式,被超过 60k 开源项目使用。
在应用此技能前,必须先阅读以下技能以了解基础编写规范:
create-skill 技能(提供文档结构和组织原则)本技能专注于 AGENTS.md 的特定内容和用途,通用的编写规范请参考上述技能。
为每个需要 agent 特定上下文的项目创建:
优先级规则:最近的 AGENTS.md(相对于正在编辑的文件)优先级更高
AGENTS.md 使用标准 Markdown,无必需字段。只包含 agent 需要但无法轻易推断的信息。
使用 # 此目录及其子目录的 AGENTS 指南 作为一级标题
必须遵循此标题格式以保持整个项目的一致性。
# 此目录及其子目录的 AGENTS 指南
## 设置命令
安装依赖: `pnpm install`
启动开发服务器: `pnpm dev`
运行测试: `pnpm test`
## 代码风格
- TypeScript strict 模式
- 单引号,无分号
- 优先使用函数式模式
## 开发环境提示
- 使用 `pnpm dlx turbo run where <project_name>` 快速跳转到包
- 检查每个包的 `package.json` 中的 `name` 字段确认正确的包名
## 测试指令
- 运行所有测试: `pnpm turbo run test --filter <project_name>`
- 运行特定测试: `pnpm vitest run -t "<test name>"`
- **必须**:提交前所有测试通过
## PR 指令
- 标题格式: `[<project_name>] <Title>`
- 提交前运行 `pnpm lint` 和 `pnpm test`
根据项目需求选择相关章节:
项目概览
## 项目概览
这是一个 [技术栈] 项目,使用 [主要框架/工具]
构建和测试
## 构建
构建生产版本: `npm run build`
验证构建: `npm run validate:build`
## 测试
运行单元测试: `npm test`
运行集成测试: `npm run test:integration`
安全考虑
## 安全
- **必须**:所有用户输入经过验证和清理
- API 密钥存储在 `.env` 文件中(不提交)
- 使用 `npm audit` 检查依赖漏洞
部署
## 部署
### 准备
- 确保测试通过: `npm test`
- 更新版本: `npm version patch`
### 发布
- 构建: `npm run build`
- 部署: `npm run deploy`
大型 monorepo 可在子包中放置独立的 AGENTS.md:
project/
├── AGENTS.md # 根目录及其子目录的整体指南
├── packages/
│ ├── frontend/
│ │ └── AGENTS.md # frontend 目录及其子目录的特定指南
│ └── backend/
│ └── AGENTS.md # backend 目录及其子目录的特定指南
最近的文件优先级更高,允许包级别覆盖根级别指令。
完整示例:
# 此目录及其子目录的 AGENTS 指南
## 设置命令
安装依赖: `pnpm install`
启动开发服务器: `pnpm dev --port 3000`
运行测试: `pnpm test`
## 代码风格
- TypeScript strict 模式
- 单引号,无分号
- 优先使用函数式模式
## 开发环境提示
- 使用 `pnpm dlx turbo run where <project_name>` 跳转到包
- 运行 `pnpm install --filter <project_name>` 添加包到工作区
- 检查每个 `package.json` 的 `name` 字段确认包名
## 测试指令
- CI 配置在 [.github/workflows](./.github/workflows) 文件夹
- 运行包测试: `pnpm turbo run test --filter <project_name>`
- 修复所有测试和类型错误
- 更改代码时添加或更新测试
## PR 指令
- 标题格式: `[<project_name>] <Title>`
- **必须**:提交前运行 `pnpm lint` 和 `pnpm test`
创建 AGENTS.md 后验证(通用格式规范参见 create-skill-overrides):
# 此目录及其子目录的 AGENTS 指南AGENTS.md 是为 AI agents 提供的项目 README:
编写规范遵循 create-skill-overrides 中的通用原则。