ppt-visual-review

ppt-visual-review is a skill for Claude Code, Codex from hxy91819/mason-skills. It costs 34 tokens per session (3,274 once invoked), scanned A, original, MIT.

A visual review workflow for slide-like HTML pages, where each page fills a fixed screen. It checks spacing, margins, empty space, and alignment, then adjusts the layout and produces before-and-after evidence.

In plain words
What is it for?
Use it to inspect and correct the layout of an HTML presentation one page at a time, using screenshots and measurements to support the changes.
Why use it?
It helps catch layouts that are technically within numeric limits but still look uneven when rendered. It also keeps repeated page structures visually consistent.

Skill for Claude CodeCodex

Written for Claude Code and Codex: disable-model-invocation in frontmatter, but also agents/openai.yaml present. Also seen: mentions subagents; $skill-name invocation.

Good fit Use it to inspect and correct the layout of an HTML presentation one page at a time, using screenshots and measurements to support the changes.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/hxy91819/mason-skills/ppt-visual-review
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add hxy91819/mason-skills --skill ppt-visual-review
Clone the repo
git clone --depth 1 https://github.com/hxy91819/mason-skills

Made for: Claude Code, Codex.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for ppt-visual-review

README.md
[![agentmods](https://agentmods.dev/badge/skills/hxy91819/mason-skills/ppt-visual-review/github.svg)](https://agentmods.dev/skills/hxy91819/mason-skills/ppt-visual-review)
Your own site
<a href="https://agentmods.dev/skills/hxy91819/mason-skills/ppt-visual-review"><img src="https://agentmods.dev/badge/skills/hxy91819/mason-skills/ppt-visual-review/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for ppt-visual-review

Your own site · 80×15
<a href="https://agentmods.dev/skills/hxy91819/mason-skills/ppt-visual-review"><img src="https://agentmods.dev/badge/skills/hxy91819/mason-skills/ppt-visual-review.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 34 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 3,274 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00034 $0.03274
Opus 5.5 $0.00014 $0.01310
Sonnet 5.5 $0.00007 $0.00655
Haiku 4.5 $0.00003 $0.00327

Measured 1mo ago against content hash 0bd536a1a98b, method: parsed. Prices are Anthropic first-party input rates as of 2026-10-07, from the pricing page.

Security

Grade A, and why

ppt-visual-review scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 1mo ago.

The scan reads SKILL.md. This mod also ships 3 executable files (scripts/measure-deck.js, tests/make-review-fixtures.py, tests/test_measure.py), listed below but not scanned — reading those needs a real analyzer, not pattern matching.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

common-skills/ppt-visual-review/SKILL.md · 103 lines

How it starts

The opening of the file, as written. The whole thing — 103 lines — stays where its author put it; the contents beside it link to each section on GitHub.

PPT Visual Review

流程类 Skill,仅在用户显式调用 $ppt-visual-review 时运行。定位是布局验收:观众在投影尺度下看到的版面是否有序——箭头能读出起止、留白承担用途、同类元素长得一样、全局字体与颜色成体系、对齐与中文排版细节(孤字、避头尾、标点、中英混排、行长行距、字数字号)过关、层级与分组一眼可读。论据、数据口径等内容质量不在本技能范围。真实画面是判定依据,脚本测量是线索。

角色与模式

  • 审查者:由 $bb-model-routing 派发的独立 BB 线程。亲自截图、逐页看图、裁决脚本线索、定级、复验;不修改 deck。审查者读完本文件后按 references/review-checklist.md 自己完成审查,是审查链的终点。
  • 主 Agent:固定输入、派发、裁决意见是否采纳、修改源文件、运行项目验证、生成最终报告。不自审冒充独立审查。

默认修复模式:在审查范围内直接修改版式,不逐条询问。用户明确说"只审查/不改源文件"时为只读模式:只跑第 1 轮审查,跳过修复循环,直接出报告。

脚本线索与独立判断

measure-deck.js 只量得到 DOM 几何与计算样式:它不知道这页要观众读出什么,不知道哪处差异是有意强调,阈值也只是通用默认值。flags 是提问,不是结论;审查者和主 Agent 都要用自己的眼睛和判断作答,谁也不因为"脚本报了"就认定有问题,也不因为"脚本没报"就放过。

  • 审查者裁决每条 flag,结论三选一,写进 findings.json 的 flagRulings({round, id, page, ruling, reason})。脚本 ID 每次运行重新编号,以轮次与 ID 联合定位,不用本轮 V12 覆盖上一轮同号记录:
    • valid:画面上确实影响阅读 → 形成 finding,why 写观众看到的影响,不写"flag V12 触发"。
    • dismissed:看图后不成立 → 点明该页的对象、位置和设计用途,解释线索所指的尺寸或关系为何合理。相同布局可以共用判断原则,每页仍要对应自己的画面证据;“有意留白”“不影响阅读”“没有溢出”本身不足以驳回构图问题。留白判断按清单的「留白」节执行。
    • threshold:阈值不适合这份 deck(如设计规范本就用 13px 页脚、宽松分栏)→ 按 deck 自身的版式契约调整参数重跑,在 context 记录新阈值与依据,后续轮次沿用。
  • 脚本不覆盖的问题(层级、强调、分组、平衡、标点字形等)只凭看图形成 finding,与脚本来源的 finding 同等对待。
  • 主 Agent 同样独立判断审查意见:除已列 findings 外,复看用户指出的页面,以及被驳回线索中视觉影响较大、连续多页重复、或与已采纳问题同类的代表页。发现相同遗漏时扩展到该组页面。在 context.hostReview 记录页 ID、相关 flag、实际画面判断和采纳/补审决定;截图打开记录、哈希和检查数量只证明流程执行。画面上看不出影响的 finding 可以 kept 并写理由;裁决缺乏页面证据时交回补审。
  • 修复目标是画面变好,不是 flag 变少:不为消掉线索而做 1–2px 的凑数挪动、塞装饰填空带、改 class 名绕开检测。修复后线索仍在但画面已解决的,由审查者裁决为 dismissed;flags 清零也不等于 clean,clean 依据真实画面裁决及主 Agent 的复核。

派发方式

每次派发审查(首轮与新开的复审线程)都由宿主按名称加载 $bb-model-routing,用它的 bb-dispatch 发起,难度固定为 simple:

bb-dispatch --difficulty simple --title 'PPT 布局审查 rN' --task '<交接材料>'
  • 不改用宿主内置 subagent,也不按页数或 deck 复杂度升档;provider、模型、推理级别由 bb-model-routing 的配置决定,不写进 --task。
  • --task 开头写明:「你是本次 PPT 布局审查的审查者(reviewer)。读取 <本 Skill 绝对路径>/SKILL.md 与 references/review-checklist.md,亲自完成全部页的截图、看图、定级和记录。这是终点任务:不要再派发 subagent 或 BB 线程,不要调用 $bb-model-routing、bb-dispatch 或 $ppt-visual-review 发起新的审查流程,也不要修改 deck。」随后附交接材料。
  • 派发后结束当前回合,等 BB 完成通知送达再读结果;不用 bb thread wait 或反复查询。
  • 派发失败或线程因 provider/额度中断时,按 bb-model-routing 的 fallback 规则续派,仍为 simple。无法派发时记录缺口,不以主 Agent 自审替代。
  • 一个审查线程覆盖全 deck;只有页数多到单线程无法完成时才按页拆分,每个线程同样是 simple 的终点任务,由主 Agent 合并覆盖记录。

Read the full file on GitHub · 103 lines

Files

What ships with it

6 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 1mo ago Changed · +1 lines 0bd536a1a98b
  2. 1mo ago Changed · -3 lines · -2 tokens per session 0ba9c311e74e
  3. 1mo ago Changed · +13 lines 77d8e7403884
  4. 1mo ago Changed · +13 lines 61aa10162afd
  5. 1mo ago Changed · -16 lines · -21 tokens per session 920d1bab3cc7
  6. 1mo ago Changed · +2 lines 8419914d392d
  7. 2mo ago First seen · 93 lines · 57 tokens per session scan A 6ae8e99d81ea

Subscribe to this mod's changes

ppt-visual-review is a skill published in the GitHub repository hxy91819/mason-skills (3 stars, last pushed today), licensed MIT. It adds 34 tokens to every session and 3,274 once invoked, about $0.0001 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-09-04.

Related

ppt-visual-review compared with skills from other repositories

ppt-visual-review next to 6 skills from other repositories
ModTypeStarsLast pushLicenceScanTokensWorks with
ppt-visual-reviewhxy91819/mason-skillsSkill3todayMITA34Claude Code, Codex
webgl-holographic-foilnexu-io/open-designSkill107ktodayApache-2.0A41Claude Code, Codex
html-ppt-hermes-cyber-terminalnexu-io/open-designSkill107ktodayApache-2.0A53Claude Code, Codex
html-ppt-taste-brutalistnexu-io/open-designSkill107ktodayApache-2.0A78Claude Code, Codex
visual-ralphYeachan-Heo/oh-my-codexSkill34ktodayMITA52Codex
glance-canonical-layoutsandroid/skillsSkill10k2d agoApache-2.0A56Claude Code
accessibilitymicrosoft/hve-coreSkill1.6kyesterdayMITA47Claude Code