🤖 Rules, MCP 与 Skills 前端实践

7 阅读6分钟

从“初级助手”到“编程专家”的进阶之路

嘿!如果你觉得 AI 编辑器(Trae, Cursor 等)像个**“刚入职但还没完全合拍”**的高材生,那么这三个概念就是你提升协作默契的三大法宝。


1. Rules (规则):AI 的“紧箍咒” 🧘‍♂️

Rules 是你给 AI 立的规矩。没有它,AI 可能会在你的 TypeScript 项目里写出 10 年前的 jQuery。

  • 本质“听好了,不许这么干!”
  • 它的作用
    • 治愈“强迫症”:规范 Tab/空格、单双引号,保持代码整洁。
    • 划红线:禁止乱动 prod 配置,禁止写没有注释的“天书”。
    • 洗脑:让它时刻记得“在这个项目里,我才是架构师,必须听我的规范”。
  • 🎨 前端视角
    • 设定:“所有组件必须是 Server Component,除非需要交互,否则不许加 'use client'。”
    • 效果:AI 写的每一行代码都像你亲手撸出来的一样有洁癖。
  • 一句话大白话:这就是你的**“家法”**。

2. MCP (模型上下文协议):AI 的“插座” 🔌

MCP 是让 AI “开眼看世界”的神器。原本 AI 只是个被关在 2024 年之前的“知识囚徒”,有了 MCP,它就通网了!

  • 本质“给 AI 插根网线/U 盘”
  • 它的作用
    • 全网搜:通过 exa search 搜搜今天早上刚发布的库。
    • 查户口:直接翻你的数据库、读你的 Jira、甚至读取设计师的 Figma。
    • 标准接口:管它是数据库还是文档,统一用这个“USB-C”接口连上 AI。
  • 🎨 前端视角
    • 设定:接入 context7 搜索刚发布 2 小时的 Framer Motion 新 API。
    • 效果:AI 不再满嘴胡诌过时的 API,而是照着最新的官方文档给你写 Demo。
  • 一句话大白话:这就是 AI 的**“外接大脑/搜索引擎”**。

3. Skills (技能):AI 的“职业证书” 📜

Skills 告诉 AI “这件事该怎么做才专业”。MCP 给了它工具(手术刀),Skills 给了它医术(怎么做手术)。

  • 本质“专家附体,按套路出牌”
  • 它的作用
    • 拒绝“野路子”:它知道 Next.js 最佳实践,知道怎么优雅地重构老代码。
    • 懒人包:把复杂的流程(如“性能优化”)打包成一个技能,AI 一键变身专家。
  • 🎨 前端视角
    • 设定:安装 “React 性能优化专家” 技能,主动帮你检查闭包陷阱和加 useMemo
    • 效果:代码不仅仅是“能跑”,而是直接达到了大厂的“优雅”级别。
  • 一句话大白话:这就是 AI 的**“专业技能证书/实战经验”**。

🧠 进阶思考:一个万能公式?

我们可以把 Skills 看作是 AI 的**“实战能力完全体”**,它的底层逻辑确实可以拆解为:

Skills = 规则 (Rules) + 上下文 (Context) + 工具 (MCP)

  • 规则 (Rules):解决“怎么做”的问题(标准与约束)。
  • 上下文 (Context):解决“在哪做”的问题(代码、文档、当前状态)。
  • 工具 (MCP):解决“拿什么做”的问题(外部连接与能力)。

Skills 的本质就是一种**“能力的编排”**。它将散落在各处的规矩、信息和工具整合在一起,针对某个特定任务(如“重构 React 组件”)形成一套标准化的专家方案。


⚔️ 三巨头大比拼:到底谁是谁?

维度Rules (规则)MCP (外挂)Skills (技能)
通俗形象老婆的叮嘱 (不许晚归)手机/网络 (能查任何事)厨师证 (知道怎么炒菜)
解决痛点乱写代码,风格不统一消息滞后,不知道新东西懂理论但没实战经验
前端场景强制使用 Tailwind CSS读取 Figma 里的色值自动实现 A11y 无障碍标签
如果你没它项目会变屎山AI 会一本正经胡说八道AI 写的代码只是“能跑”

🛠️ 前端开发常用 MCP 推荐

在前端开发中,以下这些 MCP 服务器是提升生产力的“神兵利器”:

1. 知识类:拒绝幻觉,拥抱实时

  • Context7前端必备! 它可以实时抓取最新的库文档(如 React 19, Next.js 15, Tailwind v4 等)。再也不用担心 AI 给你写过时的 API 了。
  • Exa Search:当你想知道“今天早上”某个库出的 Bug 或新特性时,这两个 MCP 是你的眼睛。

2. 设计类:告别“肉眼切图”

  • Figma MCP:直接读取 Figma 文件的图层、色值、Auto Layout 信息。你可以对 AI 说:“照着这个 Figma 链接里的 Header 给我也写一个 React 组件。”

3. 调试与自动化类

  • Browser MCP:允许 AI 操作真实浏览器。你可以让它“帮我测试一下登录流程”或“看看在移动端适配下这个弹窗有没有遮挡”。
  • Chrome DevTools MCP前端调试神器! 允许 AI 直接访问浏览器的控制台日志、网络请求、元素树。你可以让 AI “帮我分析一下为什么这个接口报错了”或者“帮我定位一下样式覆盖的问题”。
  • Playwright MCP:用于自动生成和运行端到端(E2E)测试脚本。

4. 接口与数据类

  • Apifox MCP:直接连接你的 Apifox 项目。AI 可以读取最新的接口文档,甚至帮你自动生成基于 Axios 或 Fetch 的请求代码,彻底告别手动复制粘贴接口定义。

💡 想要探索更多 MCP 服务器? 访问 MCP World 查看完整的 MCP 插件目录。


🚀 前端开发常用 Skills 推荐

如果说 MCP 是工具,那么 Skills 就是“说明书+最佳实践”。你可以通过 npx skills add <owner/repo> 一键安装这些专家级能力。

1. 架构与性能类

  • vercel-react-best-practices:来自 Vercel 官方!教 AI 如何写出高性能的 React 和 Next.js 代码,避免不必要的重渲染。
  • vercel-composition-patterns:掌握 React 组件组合的高级模式(如 Compound Components, Render Props),让你的组件库既灵活又易于扩展。

2. UI/UX 与质量类

  • ui-ux-pro-max前端进阶必备! 深度集成现代 UI/UX 最佳实践,让 AI 写的每一个界面都具备“高级感”和极致的用户体验。
  • web-design-guidelines:让 AI 帮你做 UI 审计。它会检查你的页面是否符合可访问性(A11y)标准、间距是否统一、交互是否自然。
  • frontend-design:针对复杂组件的架构设计技能,确保你的代码模块化、可维护。

3. 工具与提效类

  • skill-creator:授人以鱼不如授人以渔。这个技能可以教 AI 帮你写出你自己的 SKILL.md,量身定制你的私有技能。
  • find-skills:这是一个“寻找技能”的技能!当你不知道该用什么时,直接问它。

🌐 探索 Skills 大本营 发现更多 AI 技能,请访问:Agent Skills Directory (skills.sh)


💡 终极合体技:如何让 AI 帮你写一个最新的行情分析功能?

  1. MCP:帮 AI “翻墙”去抓取刚才 10 分钟前的最新数据。
  2. Skills:教 AI 如何用最专业的“金融量化分析”逻辑来处理这些数据。
  3. Rules:最后叮嘱一句:“生成的代码必须用我的 Tailwind CSS 样式,且不许用 any!”

三位一体,你的 AI 才能真正从“基础协作”进阶为“深度专家”。