评分明细
适用场景
project-guidelines-example 快速入门
一份能直接拿来用的
AGENTS.md/CLAUDE.md模板,让 AI 立刻”读懂”你的项目规范。
这是什么?解决什么问题?
新人(包括 AI Agent)接手一个项目时最大的痛点是:不知道项目用什么语言、什么框架、什么命名风格、什么测试约定、什么部署流程。每次都要问老员工,或者读一堆零散的 wiki 页。
project-guidelines-example 是 affaan-m/everything-claude-code 仓库里提供的”完整项目规范 Skill 模板”。它是一份结构化文档示例,涵盖:项目元信息(名称/技术栈/版本)、目录结构、命名约定、代码风格、Git 提交规范、测试约定、部署流程、紧急联系人。
把它放到项目根目录的 AGENTS.md 或 CLAUDE.md,AI Agent(Claude Code、Cursor、Aider、Cody 等)在进入项目时自动读取,立刻了解”该用什么风格写代码”、“测试如何跑”、“提交信息怎么写”。
这相当于给 AI Agent 写了一份”入职手册”,大幅减少每次都要重复交代背景的繁琐。
适合:新项目立项、需要快速规范 AI 工作流的团队、想让 AI 协作体验更顺滑的技术 Lead。
准备工作
- Git 项目:已初始化或新建
- Claude Code / Cursor / 任何读 AGENTS.md / CLAUDE.md 的 AI 客户端
- 可选:团队 wiki 链接(供 AI 进一步查背景)
- 可选:
markdownlint校验模板格式
3 步快速上手
第 1 步:安装 Skill
npx skills add affaan-m/everything-claude-code --skill project-guidelines-example<br>
```<br>
仓库:https://github.com/affaan-m/everything-claude-code<br>
### 第 2 步:验证 Skill<br>
向 AI 询问:<br>
```<br>
用 project-guidelines-example Skill,展示一个完整的 AGENTS.md 模板包含哪些章节<br>
```<br>
如果 AI 列出"项目元信息、目录结构、命名约定、测试、部署"等,说明 Skill 加载成功。<br>
### 第 3 步:把模板落到项目<br>
```<br>
用 project-guidelines-example Skill 帮我生成项目的 AGENTS.md,<br>
我的项目是 React + TypeScript + Vite,使用 pnpm,测试用 Vitest<br>
```<br>
AI 会输出定制化的 `AGENTS.md`,直接放到项目根目录,提交到 Git 即可。<br>
## 常见踩坑<br>
1. **模板太通用**:复制官方模板后没改项目特定信息(技术栈、命令),AI 看到的是"hello world 项目"风格,实际项目是 monorepo,产生混淆。<br>
2. **AGENTS.md 和 CLAUDE.md 混用**:Claude Code 默认读 `CLAUDE.md`,但 `agents.md` 规范统一用 `AGENTS.md`。要在项目里只放一个,避免冲突。<br>
3. **规范过期不维护**:写完 1 年没更新,实际项目已经从 React 迁到 Next.js,AGENTS.md 还是 React 时代的内容,AI 按错的规范写代码。<br>
4. **过度细节**:把每个 API 端点都写进 AGENTS.md,文件长达 5000 行,AI 读上下文要花大量 token。只写"原则 + 关键命令",细节放链接到 wiki。<br>
5. **和 .cursorrules / README 重复**:同样内容放 3 个文件,维护时容易漏改。建议 AGENTS.md 是主源,其他文件引用它。<br>
6. **团队成员不读**:AGENTS.md 写得很详细但没人看(包括人类成员),靠"口口相传",新人入职依然靠问。可以在 PR 模板里强制要求"新员工 review 过 AGENTS.md"。<br>
## 初级用法<br>
1. **新项目立项**:从模板复制一份到 `AGENTS.md`,改技术栈、命令、命名风格,提交第一个 commit。<br>
2. **重构期**:把"重构期间的特别约定"(如"不在此 PR 改 UI 文本")写在 AGENTS.md 的"当前临时约定"段。<br>
3. **多项目团队**:每个项目根目录一份 AGENTS.md,内容只针对当前项目,跨项目约定放团队 wiki。<br>
## 高级玩法<br>
1. **自动生成**:写一个脚本,根据 `package.json` + `tsconfig.json` + 目录结构自动生成 AGENTS.md,降低维护成本。<br>
2. **版本化规范**:AGENTS.md 加 changelog 段,每次重大变更记录,方便回溯"为什么改了约定"。<br>
3. **AI 辅助维护**:让 AI 定期读 AGENTS.md vs 实际项目状态,提示"以下条目已过期,建议更新"。<br>
## 小技巧<br>
- AGENTS.md 控制在 100-200 行,太短信息不全,太长没人看。<br>
- 用清晰的章节标题(## / ###),AI 解析时定位更快。<br>
- 关键命令用代码块(````bash ... ````),AI 可直接执行。<br>
- 链接到外部资源用完整 URL,不要用相对路径,跨平台(IDE / Web)都能跳。<br>
- 在 README.md 加一句"请阅读 AGENTS.md 了解项目规范",把规范和项目介绍关联。<br>
- 约定变更时,PR 标题用 `docs(agents): <change>`,显眼且便于追溯。<br>
- AI 写完代码后,自己 review 时检查是否遵守 AGENTS.md(命名、测试、提交信息),形成闭环。<br>
## 参考链接<br>
- [Skill 仓库](https://github.com/affaan-m/everything-claude-code)<br>
- [agents.md 规范(社区标准)](https://agents.md)<br>
- [Claude Code 官方文档](https://docs.anthropic.com/)<br>
- [Cursor Rules 文档](https://docs.cursor.com/)<br>
- [AGENTS.md 示例(Anthropic 官方)](https://github.com/anthropics/skills)<br>
- [项目规范最佳实践(Google)](https://google.github.io/eng-practices/)
project-guidelines-example Skill 多维度简评
类别:工程方法 来源:affaan-m/everything-claude-code 定位:项目指南模板 —— CLAUDE.md/AGENTS.md 标准化。
一、项目背景
project-guidelines-example 是 affaan-m 维护的 Everything Claude Code (ECC) 仓库中的一个 Skill。ECC 是一个综合性的 AI 编码 Agent 配置框架,能够从单一配置源生成面向 Claude Code、Cursor、Codex 和 OpenCode 四种 Agent 的配置文件。
该 Skill 提供的是项目指南(CLAUDE.md / AGENTS.md)的标准化模板,帮助团队快速为新项目建立 AI Agent 的上下文配置。
二、AGENTS.md 标准简介
AGENTS.md 是一种简单、开放的格式,用于指导 AI 编码 Agent。它被称为”Agent 的 README”——为 AI Agent 提供项目特定的构建命令、代码风格、测试说明和架构约束。
截至 2026 年,已有超过 60,000 个开源项目采用 AGENTS.md 格式,包括 OpenAI、Apache Airflow、Temporal 等知名项目。
三、核心能力
| 能力 | 说明 |
|---|---|
| CLAUDE.md 模板 | 面向 Claude Code 的项目上下文配置文件模板 |
| AGENTS.md 模板 | 跨 Agent 平台的标准项目指南模板 |
| 命令清单 | 标准化构建/测试/部署/检查命令的声明格式 |
| 风格规范 | 代码风格、命名约定、文件组织等约束定义 |
| 禁止事项 | 明确 Agent 不应执行的操作(如不修改特定文件) |
四、典型 AGENTS.md 结构
# AGENTS.md
## Setup commands
- Install deps: `pnpm install`
- Start dev server: `pnpm dev`
- Run tests: `pnpm test`
## Code style
- TypeScript strict mode
- Single quotes, no semicolons
- Use functional patterns where possible
## Testing
- Unit tests alongside source files
- E2E tests in /tests/e2e
五、Everything Claude Code 生态
ECC 仓库包含:
- 64 个 Agent 配置
- 261 个 Skills
- 84 个 Commands
- 103 个 Rules
- Hooks 系统和 MCP Server 配置
project-guidelines-example 是该生态中负责项目初始化和标准化的核心模块。
六、安装
npx skills add affaan-m/everything-claude-code --skill project-guidelines-example
七、注意事项
- AGENTS.md 应放在项目根目录,大型 monorepo 可在子目录放置专用的 AGENTS.md。
- 内容应保持精炼,Agent 的 context window 有限。
- 本文基于官方文档和公开资料整理,未经过 MagicNetWorld 实测。
参考资料
- affaan-m/everything-claude-code GitHub 仓库 — 官方源码
- AGENTS.md 官方网站 — 格式标准
- Agent Skills 开放标准 — 官方规范
- Awesome Claude Code — 第三方索引
📊 评分与标签
评分说明
总分 8.4/10 · P_优选
📊 可观测社区指标(数据核验日期:2026-07-23)
- GitHub: affaan-m/everything-claude-code ★232,152,Fork 35,405
📦 可安装性 2.2/2.5
- 作为纯 Markdown Skill 可随仓库复制到宿主技能目录,依赖低;必须按真实项目替换示例规则。
- 来源:安装与源码
- 对比 Anthropic Skills、Superpowers:只对公开可复核的安装路径和依赖计分,不把宿主账号或外部服务能力算作 Skill 自身。
🎯 实用性 2.3/2.5
- 提供项目规则示例,帮助 Agent 在编码前读取架构、命名、测试和工作流约束。
- 来源:功能说明
- 对比 Anthropic Skills、Superpowers:本维度依据实际任务覆盖、输出边界和风险控制,而非仅依据仓库热度。
📖 文档质量 1.7/2.0
- 仓库另有 project-guidelines-template,示例与模板可以交叉参考,但并非开箱即用的通用规范。
- 来源:文档与示例
- 对比 Anthropic Skills、Superpowers:可核验的步骤、示例和限制计入分数,缺少原始文件时明确扣分。
👥 社区活跃 1.0/1.5
- GitHub API 返回 ★232,152、Fork 35,405,仓库于 2026-07-22 仍有更新;数字属于整个套件。
- 社区数字是核验日仓库级快照;与 Anthropic Skills、Superpowers 的规模差异不直接推导功能质量。
🔗 兼容性 1.2/1.5
- 规则格式可适配多种 Agent;各宿主读取 AGENTS.md、CLAUDE.md 或 Skills 的优先级可能不同。
- 来源:兼容与配置说明
- 对比 Anthropic Skills、Superpowers:只计算明确支持的协议、语言和运行环境,不推定未声明的平台兼容。
评分依据可追溯至公开来源,每项分数均有明确理由和数据支撑。
局限与使用边界
- 示例不能未经审查直接用于生产项目,否则可能引入与现有架构冲突的规则。
- 本评分为公开资料审查,不代表在所有宿主、账号权限与生产数据集上完成独立实测。
🏷️ 标签说明
- 免费: 标签对应条目公开描述与已核验的能力边界。来源:主要核验来源
- 设计模式: 标签对应条目公开描述与已核验的能力边界。来源:主要核验来源
- Skill系统: 标签对应条目公开描述与已核验的能力边界。来源:主要核验来源
- 项目管理: 标签对应条目公开描述与已核验的能力边界。来源:主要核验来源
📋 来源核验记录
- ✅ 已核验:主要官方或登记来源
- ✅ 已核验:GitHub 仓库页面
- ✅ 已核验:GitHub API 元数据
- ⚠️ 间接来源:站内 JSON 仅用于名称、标签和固定总分的一致性校验,维度证据取自以上公开页面。
- ❌ 已删除死链:无;无法定位同名原始 Skill 的情况已在正文明确限制,未伪造路径或指标。