AGENTS.md + Skills + MCP:AI编程的“三层工具箱

AGENTS.md是Linux基金会AAIF统一托管标准,已被OpenAI Codex、Claude Code、Cursor、GitHub Copilot、Aider、Google Gemini CLI等主流工具原生支持。其中,Codex和Claude Code是当前AI编程工具中最主流的两个,它们都原生读取AGENTS.md作为项目指令文件。

第一层:AGENTS.md——给AI立规矩,一次说清永不重复

AGENTS.md是一份放在项目根目录的文本文件,AI每次打开项目都会自动读它。README.md是给人看的说明书,AGENTS.md是给AI看的指令卡。

注意:Claude Code原生只认CLAUDE.md,但你可以通过软链接让它读取AGENTS.mdln -s AGENTS.md CLAUDE.md。OpenAI Codex则原生支持AGENTS.md,在~/.codex/目录和项目根目录都会自动读取。

一份完整的AGENTS.md长什么样?

# AGENTS.md - 项目AI开发规范

## 项目概述
- 项目名称:xxx
- 技术栈:Spring Boot 3.x + MyBatis-Plus + MySQL
- 架构:前后端分离,RESTful API

## 环境搭建
- JDK 17+
- Maven 3.8+
- 数据库:MySQL 8.0
- 启动命令:`mvn spring-boot:run`

## 代码风格规范
- 类名:大驼峰(UserService)
- 方法名:小驼峰(getUserById)
- 常量:全大写下划线(MAX_RETRY_COUNT)
- 所有public方法必须写Javadoc
- 每个类必须有@author和@date

## 包结构规范
- controller:接收请求、参数校验、返回Result<T>
- service:业务逻辑、事务管理
- mapper:数据库操作
- entity:实体类
- dto:数据传输对象
- config:配置类
- common:工具类、常量、异常

## Controller层规范
- 统一返回Result<T>格式
- 使用@Valid校验入参
- URL使用复数名词,如 /api/users
- 所有接口必须有Knife4j/Swagger注解

## Service层规范
- 接口+实现类分离(UserService + UserServiceImpl)
- 事务注解 @Transactional(rollbackFor = Exception.class)
- 方法命名:getXxx、listXxx、saveXxx、updateXxx、deleteXxx

## 数据库规范
- 表名:小写加下划线(user_order)
- 主键:id(BIGINT自增)
- 所有表必须有create_time和update_time
- 时间字段用LocalDateTime
- 不写物理外键,用逻辑关联

## Git提交规范
- feat: 新功能
- fix: 修复bug
- docs: 文档修改
- refactor: 重构
- test: 测试
- chore: 构建/工具变动

## 测试规范
- 单元测试:JUnit 5 + Mockito
- 集成测试:@SpringBootTest
- 测试覆盖率目标:80%

第二层:Skills——把高频任务变成“一键调用”

Skills是提前定义好的工作流模板——把“怎么处理某类任务”写成固定流程,以后遇到同类任务,AI直接按模板走。

最值得装的Skills

星级 Skill 作者 一句话说明 安装方式
⭐⭐⭐⭐⭐ Context7 intellectronica 实时拉取最新API文档,不用手动贴链接 claude mcp add context7 -- npx -y @upstash/context7-mcp
⭐⭐⭐⭐⭐ Frontend Design Anthropic官方 让AI生成的UI不像AI做的 /plugin install frontend-design@anthropics/claude-code
⭐⭐⭐⭐⭐ planning-with-files OthmanAdi 把AI的规划和待办写进本地Markdown,全程可追溯 /plugin marketplace add OthmanAdi/planning-with-files + /plugin install planning-with-files@planning-with-files
⭐⭐⭐⭐⭐ docx / xlsx / pdf / pptx Anthropic官方 文档处理四件套,AI直接操作Office文件 claude skill install docx 等
⭐⭐⭐⭐ Code Review Supercent 自动代码审查,检查注释/测试/类型 npx skills add supercent-io/skills-template@code-review
⭐⭐⭐⭐ React Best Practices Vercel Labs 45条React/Next.js性能优化规则 npx skills add vercel-labs/agent-skills@react-best-practices
⭐⭐⭐⭐ Web Design Guidelines Vercel Labs 对照100+最佳实践审查UI npx skills add vercel-labs/agent-skills@web-design-guidelines
⭐⭐⭐⭐ Superpowers obra TDD/代码审查/Git工作流套装 npx skills add obra/superpowers
⭐⭐⭐ Trail of Bits Security Trail of Bits 安全审计、供应链风险扫描 npx skills add trailofbits/agent-skills@security
⭐⭐⭐ UI-UX-Pro-Max Next Level Builder 视觉层级+色彩心理学+交互模式 npx skills add nextlevelbuilder/ui-ux-pro-max-skill@ui-ux-pro-max

第三层:MCP——给AI接上“手和脚”

MCP(Model Context Protocol)是Anthropic捐赠给Linux基金会AAIF的通用标准协议,让AI能统一调用各种外部工具——读文件、查数据库、检索文档、操作Git,全都可以。

最值得装的MCP服务

星级 MCP服务 功能说明 安装命令
⭐⭐⭐⭐⭐ Context7 实时拉最新文档,避免用废弃API claude mcp add --transport stdio context7 -- npx -y @upstash/context7-mcp@latest
⭐⭐⭐⭐⭐ GitHub官方 读仓库、搜代码、管理Issue/PR claude mcp add --transport http github https://mcp.github.com/mcp
⭐⭐⭐⭐⭐ Filesystem 读写本地文件和目录 claude mcp add --transport stdio filesystem -- npx -y @modelcontextprotocol/server-filesystem /你的项目路径
⭐⭐⭐⭐⭐ skill-library-mcp 15,000+ Skills 按需加载,按需安装 claude mcp add skill-library -- npx -y skill-library-mcp
⭐⭐⭐⭐ Playwright 浏览器自动化(测试/爬虫) claude mcp add --transport stdio playwright -- npx -y @modelcontextprotocol/server-playwright
⭐⭐⭐⭐ Snyk 代码安全漏洞扫描 claude mcp add --transport stdio snyk -- npx -y @snyk/mcp-server
⭐⭐⭐⭐ Supabase 查数据库schema、执行查询 claude mcp add --transport stdio supabase -- npx -y @supabase/mcp-server
⭐⭐⭐⭐ skills-master-mcp 8,000+ Skills 搜索、安装、管理 claude mcp add skills-master -- npx skills-master-mcp
⭐⭐⭐ 腾讯云日志服务CLS 用自然语言查日志 参考腾讯云CLS MCP文档
⭐⭐⭐ TAPD MCP Server 自然语言管理需求/缺陷/任务 参考TAPD MCP文档

三层串起来:一个完整场景

你打开一个新项目,AI先读AGENTS.md——知道这是Spring Boot项目,接口要包Result,表要有create_time。

你让它“加一个用户积分查询接口”,AI调用Skills里的代码生成模板——自动生成Controller、Service、Mapper三层代码。

写完之后,AI通过MCP查Context7确认最新依赖版本,用Filesystem读项目结构确认目录正确。

你只需要验收代码,合并PR。

规矩(AGENTS.md)+ 流程(Skills)+ 工具(MCP) 三层配齐,AI从“每次都要重新教”变成了“开箱即用的队友”。

评论区聊聊:你平时在用哪些 Skill 或 MCP?有没有特别好用的推荐?

更多AI编程教程访问《Java进步》

Logo

欢迎加入 MCP 技术社区!与志同道合者携手前行,一同解锁 MCP 技术的无限可能!

更多推荐