sdlc-ui-visual SKILL.md skillA
sdlc-ui-visual from tscarpe/claude-sdlc-skills is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.
mdr add tscarpe/claude-sdlc-skills/sdlc-ui-visual@git:20261018.3265427Pins git:20261018.3265427 in mdr.lock. Pin the fingerprint instead.
- Audit grade
- A, 17 of 17 checks passed
- Kind
- SKILL.md skill
- Repository
- tscarpe/claude-sdlc-skills
- Path
skills/sdlc-ui-visual/SKILL.md- Versions recorded
- 4
- Latest version
- git:20261018.3265427, committed Oct 18, 2026
- First version recorded
- Oct 15, 2026
- Size
- 9,188 bytes
- Repository stars
- 66
- License
- MIT
Design-to-code visual restoration loop: diffs the running page against a Figma link or baseline image via real screenshots (DOM geometry + pixel diff/heatmap + zoomed inspection), drives tiered fix rounds and verifies functional regression. 设计稿到代码的视觉还原闭环:以 Figma 链接或基准图为唯一视觉基准,对运行中的前端页面做浏览器截图比对(DOM 几何 + 像素差异/热区 + 小元素放大),按 P0>P1>P2 分级驱动修复轮,功能回归后按六要素汇报。Use when 用户提供 Figma 设计稿或基准图要求视觉还原、UI 还原、设计稿还原、照着 Figma 改样式、像素级比对、视觉走查、视觉偏差修复,或说 ui check、ui-align。输入是设计稿基准且允许改样式代码——纯功能验证走…
Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.
What the file says
# UI 视觉还原 以设计稿为基准把运行中页面还原到位的闭环:**基准 → 代码对照 → 稳定截图 → 多道比对 → 分级修复轮 → 功能回归 → 汇报**。与 sdlc-test 分界:那边验「行为对不对」(源码只读),这边验「长得像不像设计稿」(以设计稿为基准、允许改样式代码)。 **栈适配**:方法论栈无关;Vue2 + element-ui 栈姿势见 [references/stack-vue2-element.md](references/stack-vue2-element.md)(换栈先读,日常执行不加载)。 **前置依赖**:`python3` + Pillow(compare.py;缺依赖时脚本会提示 `pip3 install Pillow`);`figma-context-mcp`(Figma 输入,server 别名以实际安装为准);浏览器自动化 MCP(`chrome-devtools`,不可用时按 pipeline 降级链切 Playwright)。 **产物目录**(相对目标项目根):`.ui-check/<目标名>/`——独立于 `sdlc/` 工作区(无 sdlc 工作区也成立,有则互不依赖)。目录内二进制产物多,首次创建时提示用户把 `.ui-check/` 加入 .gitignore。 **状态落盘(run.md)**:`.ui-check/<目标名>/run.md` 是唯一状态源——七步进度、差异分类台账、待用户问题、已拍板记录全在其中,每步结束即更新;中断后重开会话 = 读 run.md 头部进度续跑,禁止凭对话记忆恢复、禁止推翻台账中已拍板分类。模板见 [references/templates.md](references/templates.md)。 ## 步骤 0:环境与可达性 浏览器会话可用、目标路由可达、**登录态有效**。遇登录墙(SSO 等)不自行绕:请用户人工完成登录与页面导航,之后截图/断言/比对全自动化(人工分工要记入 run.md)。dev server 先探测再决定是否启动;浏览器工具冲突时按 [references/pipeline.md](references/pipeline.md) 降级链切换。 ## 步骤 1:基准获取 …
Read the whole file at its exact version.
How to install
mdr add tscarpe/claude-sdlc-skills/sdlc-ui-visual@sha256:b42ca14f7df3dcebThe line at the top of this page pins the label git:20261018.3265427, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.
[](https://markdownregistry.com/a/art_am3a2wmvbjhqsfzz)
2 badge image fetches in 30 days. What the badge shows.
Versions
The registry has recorded 4 versions of this file, between Oct 15, 2026 and Oct 18, 2026, more than one a day.
| version | committed | commit | size | audit | |
|---|---|---|---|---|---|
| git:20261018.3265427 latest | 2026-10-18 | 3265427 | 9,188 B | A | view · diff |
| git:20261018.97a1578 | 2026-10-18 | 97a1578 | 9,293 B | A | view · diff |
| git:20261018.62c92c0 | 2026-10-18 | 62c92c0 | 9,314 B | A | view · diff |
| git:20261015.30ab7f1 | 2026-10-15 | 30ab7f1 | 8,927 B | A | view |
Audit of the latest version
- pass: Frontmatter block present
- pass: Frontmatter declares a name
- pass: Frontmatter declares a description
- pass: Size between 200 bytes and 200 KB (9188 bytes)
- pass: No zero-width or bidi control characters
- pass: No instruction hidden inside an HTML comment
- pass: No link to an exfiltration or paste host
- pass: No credential-shaped string
- pass: No instruction to send local credentials anywhere
- pass: No text hidden with inline styles
- pass: No prompt-injection phrasing
- pass: No curl or wget piped into a shell
- pass: No recursive delete of root, home or parent
- pass: No instruction to read or print local credentials
- pass: No base64 blob over 200 characters
- pass: No link to a raw IP address
- pass: No script tag
Source
tscarpe/claude-sdlc-skills · 66 stars · license MIT · pushed 2026-11-05 · branch main
API
GET https://markdownregistry.com/api/v1/artifacts/art_am3a2wmvbjhqsfzz GET https://markdownregistry.com/api/v1/resolve?ref=tscarpe/claude-sdlc-skills/sdlc-ui-visual GET https://markdownregistry.com/api/v1/blob/b42ca14f7df3dceb60d962b4ec1e3290af3ec34b89502a22cb95f92e13067d65
Your AI assistant does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.
Guides: the SKILL.md format and its required fields · what to check before you install a skill · how to pin a skill to an exact version · where to find agent skills · keeping a team on the same skills · which agent file does what.