Skills 与 MCP
TL;DR
前端团队在 AI 协作里最常见的低效,不是“工具太少”,而是“能力顺序错了”。
设计稿任务没先拿 Figma 上下文,React 重构没先收紧组件边界,浏览器问题没先进真实页面,最后所有上下文都堆进同一段对话里,返工自然会高。
这页真正想回答的不是“有哪些 skill”和“有哪些 MCP” ,而是三件更实际的事:
- 什么时候该先用方法类 skill 收紧工作方式。
- 什么时候必须先用 MCP 拿真实世界上下文。
- 当你已经知道主题页在哪时,下一步应该去哪个官方入口,而不是再自己搜一轮。
为什么这页需要重写
- 事实:GitHub issue #3
一些skills和mcp可以附上对应的GitHub地址或者是对应的网址就更好了 方便点击就能看到 就不用自己去搜索了于2026-03-24 09:54:05 UTC创建。 - 事实:截至
2026-03-25 14:20:42 +08:00的全量 issue 快照,这条 issue 当前状态为 Open,且 issue 下已有中文回帖与站内内容更新。 - 推断:读者的问题并不是“听不懂 skill 或 MCP 是什么”,而是页面已经把主题说对了,但还没有把下一步动作做得足够直接。
先把三个对象分开,不然前端任务很容易一开始就走歪
当前主流 agent 产品和工具,其实已经把这三层分得很清楚:
- 事实:OpenAI 在 Introducing the Codex app 中,把
skills描述为可打包 instructions、resources 和 scripts 的方式,用来让 agent 按稳定偏好连接工具并执行工作流。 - 事实:Figma 在官方 Guide to the Figma MCP server 中,把 Figma MCP 定义为把设计上下文、组件、变量和 Code Connect 带进开发环境的方式。
- 事实:Context7 在官方 Intro 中,把自己的作用写得非常直接:给 AI coding assistant 提供最新、版本化的文档与代码示例,减少过时知识和幻觉 API。
- 事实:Model Context Protocol 官方 Core architecture 文档说明,MCP 的核心是 host、client、server 的 client-server 架构,让 LLM 应用能够以标准接口接入外部上下文、工具与 prompt。
把这些官方表述放到一起看,前端任务里最稳的三层其实是:
| 层级 | 它真正负责什么 | 前端语境里的典型问题 |
|---|---|---|
| Skill | 固定方法、边界和做事顺序 | React 重构先收紧组件职责,bug 排查先证明问题 |
| MCP | 提供真实世界上下文与外部能力 | 设计稿节点、浏览器页面、官方文档、文件资源 |
| Task brief | 定义本轮目标与验收 | 这次到底要改哪页、交什么证据、哪些不做 |
真正的问题从来不是“我会不会用很多工具”,而是“我有没有先拿到当前任务最关键的那层能力”。
能力编排板
这张图把“方法、真实上下文、任务包、证据”压成了三个典型前端任务。它的作用不是替代表格,而是帮你先建立默认顺序,再回到具体 skill 和 MCP 组合表。
先区分三类能力
| 能力类型 | 更适合解决什么问题 | 前端典型例子 |
|---|---|---|
| Skill | 工作方法、约束、最佳实践 | React 组件边界、TDD、系统化调试、验证闭环 |
| MCP | 实际世界上下文与外部系统 | Figma 节点、浏览器页面、官方文档、截图、文件资源 |
| 普通任务 brief | 本次任务目标与验收 | “重构 pricing 页 Hero 并补移动端抽屉” |
最稳的顺序通常是:先用 skill 决定工作方法,再用 MCP 拿真实上下文,最后让任务 brief 约束范围和产出。
前端任务到能力编排矩阵
| 任务形状 | 优先 skill | 必要 MCP / 上下文 | 任务包至少要补什么 | 预期交付物 |
|---|---|---|---|---|
| 设计稿落地 | figma、react-best-practices | Figma 节点、截图、token、浏览器能力 | 路由、断点、设计输入、组件边界 | 页面骨架、断点截图、token 对照 |
| React / Vue 组件治理 | react-best-practices、typescript-react-patterns、state-management | 文件读取、必要时 Context7 | 共享层边界、状态职责、验证命令 | 组件分层说明、状态边界、验证结果 |
| 浏览器 bug 修复 | systematic-debugging、verification-before-completion | 浏览器能力、录屏、日志或控制台 | 复现步骤、受影响断点、验收条件 | 复现说明、修复说明、录屏、命令结果 |
| 设计系统或共享层重构 | writing-plans、executing-plans、verification-before-completion | 设计 token、目录结构、相关页面截图 | 受影响页面、包边界、阶段验证 | 计划、影响面清单、截图、风险说明 |
| 文档与规范补强 | technical-docs-editor | 目标文档、相邻文档、索引页 | 主题边界、相关页、build 验证要求 | 体检结论、扩写计划或直接改稿摘要 |
| 发布前收口 | verification-before-completion、requesting-code-review | 命令输出、浏览器截图、PR 草稿 | 验证命令、截图位置、风险项 | Verification、Artifacts、Risks、review 结论 |
这张表的关键不是“技能越多越好”,而是让每一类前端任务都先拿到正确的方法、上下文和交付物。
前端高频任务到 skills 的映射
| 任务形状 | 优先 skill | 为什么 |
|---|---|---|
| React 组件治理 | react-best-practices、typescript-react-patterns | 先收紧组件职责、props、事件和类型边界 |
| 状态边界梳理 | state-management | 先区分远程状态、本地状态和共享状态 |
| 设计稿落地 | figma、react-best-practices | 先拿设计输入,再落到真实组件结构 |
| Bug 排查 | systematic-debugging | 先证明问题,再写修复 |
| 改动较大 | writing-plans 或计划先行能力 | 先拆步,避免跨目录乱改 |
| 文档与培训资产扩写 | technical-docs-editor | 先体检结构、决策层和证据位,再决定是否直接改稿 |
| 交付收口 | verification-before-completion、requesting-code-review | 先补证据,再声称完成 |
前端最值得优先使用的 MCP
| MCP / 能力 | 什么时候最有价值 | 前端场景 |
|---|---|---|
| Figma MCP | 设计稿、节点、变量、截图是真实输入时 | 页面还原、组件提炼、token 对齐 |
| Context7 | 需要最新官方接口或文档时 | Next.js、React、Playwright、Tailwind 新 API |
| 浏览器 / Playwright 类能力 | 需要真实页面行为和截图时 | 复现 bug、检查断点、录制交互路径 |
| 文件与资源读取 | 需要理解 repo 中的 token、配置、素材文件时 | 设计 token、内容配置、静态资源目录 |
一个常见错误是:前端任务明明依赖 Figma 和浏览器,却只给文本说明。这样模型只能猜视觉、猜交互、猜断点,返工自然会高。
官方入口速查
issue #3 暴露出的真正问题,其实很典型:
读者已经进到了正确主题页,但页面还没有把“下一步去哪里看官方入口”做成显性动作。
这里先说明一个边界:本仓库里的 skill 多数是本地方法模板,不一定一一对应某个独立产品官网。
所以真正值得点出去的,通常不是 skill 名称本身,而是它依赖的外部协议、平台或官方文档。
更稳的理解方式是:
- 当你需要“方法”,先留在站内看 skill 和 workflow。
- 当你需要“真实上下文”或“最新接口”,再点去外部官方入口。
- 当你只是模糊觉得“我听过这个名字”,不要一开始就开十几个标签页。
| 能力 / 主题 | 站内入口 | 官方或参考入口 | 什么时候值得点出去 |
|---|---|---|---|
| Figma MCP | 设计 / Figma | Figma MCP Catalog Figma Dev Mode MCP server 介绍 | 你需要确认 Figma MCP 支持范围、接入方式或产品定位时 |
| Context7 | 当前页 | Context7 | 你已经知道要查最新官方文档,但还没进入对应库的检索入口时 |
| Playwright | Playwright 自动化测试方案 | Playwright Docs | 你已经决定要做浏览器自动化,需要对照 API、配置或 runner 细节时 |
| MCP 协议本身 | MCP 与协议生态 | Model Context Protocol: Introduction Model Context Protocol: Architecture overview | 你需要先理解协议层,而不是直接挑某个 server 时 |
如果你在站内页面已经能明确任务形状,就先用站内页缩小范围;只有当你需要核对产品能力、最新接口或官方接入细节时,再点出去看官方入口。这样更不容易在一开始就掉进“开十几个标签页,但还没开始做事”的低效模式。
默认能力组合
设计稿任务
- 先启用
figma或等价设计上下文能力,读取节点、截图、变量和层级。 - 再用 React / Vue 相关最佳实践 skill,约束组件边界和目录位置。
- 实现完成后,用浏览器或 Playwright 能力补断点截图和交互录屏。
- 最后用验证类 skill 收口命令、截图和风险说明。
这条组合链路特别适合页面首版、设计系统提炼和高保真还原任务。
浏览器问题
- 先用浏览器能力复现,而不是先猜源码。
- 再启用
systematic-debugging限制排查顺序。 - 修复完成后,用
verification-before-completion收口录屏、截图和 smoke path。
共享层治理
- 先用
writing-plans或计划类能力拆步。 - 再读取目录结构、共享组件、token 和受影响页面。
- 最后用验证类 skill 收口跨目录影响和风险说明。
文档与规范补强
- 先启用
technical-docs-editor,读目标页、索引页和相邻页。 - 先判断是“结构问题”还是“局部单薄”。
- 如果要大改结构,先出计划;如果结构稳定,再直接补表格、模板资产和案例位。