关于 screenshotting-changelog
为包含界面改动的拉取请求制作视觉变更记录的技能,通过采集修改前后的截图,帮助评审者快速查看差异。
主要功能
- 01采集修改前后截图
- 02生成视觉变更摘要
- 03支持响应式尺寸对比
- 04记录主题及交互状态
适用场景
- 01为 UI 改动的拉取请求附上截图
- 02比较移动端、平板和桌面布局
- 03记录暗色模式或表单状态变化
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ spencerpauly/ awesome-cursor-skills --skill screenshotting-changelog安装后在 Claude Code 中输入/screenshotting-changelog确认已加载。
详细介绍
截图变更日志
在准备包含视觉/UI 变更的拉取请求时使用此技能。截取变更前后的截图,创建视觉变更日志,方便评审者快速浏览。
步骤
-
截取“变更前”状态 — 在进行变更之前(或在基础分支上),启动开发服务器并截取受影响页面的屏幕截图:
git stash # or checkout the base branch启动开发服务器,然后:
Tool: browser_navigate Arguments: { "url": "http://localhost:3000/affected-page", "take_screenshot_afterwards": true }Tool: browser_take_screenshot Arguments: { "fullPage": true, "filename": "before-homepage.png" }对每个受影响的页面或组件状态重复此操作。
-
切换到功能分支 — 应用你的变更:
git stash pop # or checkout the feature branch等待开发服务器热重载(或重启)。
-
截取“变更后”状态 — 截取相同页面的屏幕截图:
Tool: browser_take_screenshot Arguments: { "fullPage": true, "filename": "after-homepage.png" } -
生成变更日志 — 创建一份摘要,说明视觉效果发生了哪些变化:
## Visual Changes ### Homepage **Before:**  **After:**  Changes: Updated hero section layout, new CTA button color, added testimonials section. -
添加到 PR 描述中 — 将视觉变更日志粘贴到 PR 正文中,让评审者无需在本地运行应用也能一目了然地了解变更。
变体
- 响应式对比:使用
browser_resize,分别在移动端(375px)、平板(768px)和桌面端(1280px)宽度下截取屏幕截图。 - 深色模式对比:如果应用支持深色模式切换,请同时截取两种主题。
- 交互状态:截取悬停状态、打开的模态框、已填写的表单和错误状态。
备注
- 截图会保存到工作区。你可以在 Markdown 中引用这些截图,也可以将其上传到 PR。
- 如需截取组件级别的屏幕截图,请前往 Storybook URL 或特定组件路由。
- 这对设计工作量较大的 PR 最有价值——仅涉及后端的变更可跳过此步骤。
评论
支持 Markdown