Skip to content
Article
May 4, 2026

Skill 实战记录

这篇记录的是一次很具体的场景:我在 Codex 里重做这个 VitePress 博客的 UI,同时把过程中真正用到的 SkillMCP 工具链整理下来。

1. 这次用了哪个 Skill

ui-ux-pro-max

这次最核心的 Skill 是 ui-ux-pro-max

它主要帮助我做了三件事:

  1. 给博客确定整体设计方向,而不是直接开始改 CSS。
  2. 生成更适合内容站点的设计系统建议,包括排版、配色、信息层级和交互约束。
  3. 补充 UX 与 typography 检索结果,用来校正标题字体、导航结构和移动端间距。

这次实际检索到的方向

  • 设计模式:内容优先、出版物 / Newsletter 风格
  • 视觉风格:Swiss Modernism 2.0
  • 排版重点:更强的信息层级、更克制的装饰、更稳定的网格
  • 实现重点:响应式留白、清晰的选中态、键盘可访问性、移动端可读性

2. 这次用了哪些 MCP / 工具

这次不是只改代码,还反复检查了页面表现,所以实际用了几类工具。

2.1 终端执行

通过终端工具做这些事:

  • 查看项目文件结构
  • 读取 VitePress 配置和主题文件
  • ui-ux-pro-max 的检索脚本
  • 执行 npm run docs:build
  • 启动本地预览服务

典型用途:

  • 搜索文件:rg --files
  • 查看配置:sed -n
  • 构建验证:npm run docs:build
  • 本地预览:npm run docs:dev -- --host 127.0.0.1 --port 4173

2.2 Playwright MCP

在浏览器里做自动化检查时,用到了 Playwright MCP。

主要用途:

  • 打开首页和文章页
  • 检查首页信息结构是否正确渲染
  • 检查移动端与桌面端断点
  • 获取页面快照
  • 截图验证 UI 是否有明显布局问题

这类能力适合做:

  • 视觉回归前的快速人工检查
  • 交互状态验证
  • 响应式页面检查

2.3 Chrome DevTools MCP

当需要更稳定地查看截图和页面状态时,也用到了 Chrome DevTools MCP。

主要用途:

  • 调整 viewport
  • 截取移动端页面截图
  • 刷新页面验证样式修改是否生效
  • 读取页面可访问性快照

这一步很有用,因为有些问题只看代码看不出来,比如:

  • 顶部留白过大
  • header 内部背景不一致
  • 侧栏当前项像“光标”而不是“选中态”

3. 这套组合为什么有效

这次比较有价值的不是某一个工具本身,而是它们的配合方式:

  • Skill 负责给出设计判断依据
  • 终端负责读代码、改代码、构建验证
  • Playwright / DevTools 负责把“看起来应该可以”变成“页面上确实成立”

这比只靠肉眼猜样式稳很多,尤其适合:

  • VitePress / 文档站 UI 重构
  • 博客主题优化
  • 中英文混排排版调整
  • 响应式细节修正

4. 这次最后落地了什么

这次 UI 重构里,最终落地的点包括:

  • 首页改成更像技术出版物的结构
  • 标题字体改成更适合中文的 Noto Serif SC
  • header 改成非固定,不再跟着滚动
  • 侧栏当前页从“左侧光标线”改成整行选中态
  • header 标题区与菜单区背景统一

5. 适合后续继续写的主题

这个 Skill 专栏后面可以继续补这些内容:

  • 如何写一个可复用的 Codex Skill
  • Skill 和 MCP 的职责边界
  • 用 Skill 驱动前端重构的工作流
  • 用浏览器 MCP 做 UI 验证
  • 如何把设计建议真正落到代码里