talk-visual-review SKILL.md skillA
talk-visual-review from webkubor/writing-standard-skills is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.
mdr add webkubor/writing-standard-skills/talk-visual-review@v1.0.0Pins v1.0.0 in mdr.lock. Pin the fingerprint instead.
- Audit grade
- A, 17 of 17 checks passed
- Kind
- SKILL.md skill
- Repository
- webkubor/writing-standard-skills
- Path
skills/talk-visual-review/SKILL.md- Versions recorded
- 1
- Latest version
- v1.0.0, committed Sep 10, 2026
- Size
- 4,930 bytes
- Repository stars
- 6
- License
- MIT
演讲页/幻灯片的视觉验收——用浏览器实测每一屏是否被切、是否过空、对比度够不够、色板有没有绕过主题变量,而不是靠肉眼翻页目测。触发词:讲稿排版检查、幻灯片验收、内容溢出、投影看不全、slide 被切、演讲页视觉检查、talk 排版、每页会不会超屏、PPT 排版验收。与 talk-text-review(查姿态/文本)互补:那个管说什么,这个管看得见看不见。.
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
# 演讲页视觉验收:量出来,不是看出来
## 为什么不能靠肉眼
翻 19 屏靠眼睛看,三个必漏:
1. **屏幕不一样**:你在 2560×1440 的 Mac 上看着刚好,投影是 1280×800,内容当场被切。
2. **缩放会骗人**:talk 页常有 `--talk-scale` 之类的等比缩放,本机缩小了看着没事,投影放大就溢出。
3. **量太大**:20 屏 × 4 种分辨率 = 80 次目测,人一定会跳着看,而出事的往往是没看的那几屏。
2026-08-28 实测翻过一次车:一屏塞了表格 + 引用 + 两段正文,标题被切掉一半、底部内容跑到屏幕外,翻页也够不着——肉眼在开发机上完全看不出来。
**核心原则:分屏用估算,验收用实测,两者必须独立。** 用同一个估算模型既分屏又验收,等于自己给自己打分。
## 主检查:内容是否被切
facet 项目直接跑现成脚本:
```bash
node scripts/check-slide-overflow.mjs dist-share/<slug>/talk.html
node scripts/check-slide-overflow.mjs https://share.webkubor.online/<slug>/talk --size 1920x1080
```
非 facet 项目,核心测量逻辑(在任意 CDP 浏览器里 evaluate 即可):
```js
() => {
const slides = [...document.querySelectorAll('.slide')]; // 换成目标页的屏选择器
const saved = slides.map(s => s.className);
const vh = window.innerHeight;
const rows = [];
slides.forEach((s, i) => {
slides.forEach(x => x.classList.remove('active')); // 逐个临时激活
s.classList.add('active');
const body = s.querySelector('.slide-body') || s; // 量真正的内容容器
const r = body.getBoundingClientRect();
rows.push({
i: i + 1,
fill: Math.round(body.scrollHeight / vh * 100),
cutTop: r.top < -1,
…Read the whole file at its exact version.
How to install
mdr add webkubor/writing-standard-skills/talk-visual-review@sha256:3129ba2853a2df9eThe line at the top of this page pins the label v1.0.0, 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_qymz3d3oq4ztmp3n)
3 badge image fetches in 30 days. What the badge shows.
Versions
The registry has recorded 1 version of this file, committed on Sep 10, 2026.
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 (4930 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
webkubor/writing-standard-skills · 6 stars · license MIT · pushed 2026-11-06 · branch main
API
GET https://markdownregistry.com/api/v1/artifacts/art_qymz3d3oq4ztmp3n GET https://markdownregistry.com/api/v1/resolve?ref=webkubor/writing-standard-skills/talk-visual-review GET https://markdownregistry.com/api/v1/blob/3129ba2853a2df9ef3298a2902656fd2cadad540539f351b0626bf9f66c0507b
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.