PA

paper-parity

Audits and fixes visual differences in Paper MCP components.

Install

mkdir -p .claude/skills/paper-parity && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/12636" && unzip -o skill.zip -d .claude/skills/paper-parity && rm skill.zip

Installs to .claude/skills/paper-parity

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Use when comparing or recreating this repo's UI in Paper MCP and fixing parity issues against the live rendered site.
117 chars✓ has a “when” trigger
Intermediate

Key capabilities

  • Inspect live rendered pages.
  • Capture computed styles of elements.
  • Confirm final DOM structure.
  • Recreate rendered values in Paper.
  • Compare screenshots for visual parity.

How it works

The skill guides the user to inspect live DOM, capture computed styles, and recreate rendered values in Paper MCP, using screenshots for comparison.

Inputs & outputs

You give it
A live rendered page or Paper MCP UI.
You get back
Visual parity between Paper MCP and the live site, or identified discrepancies.

When to use paper-parity

  • UI parity audits
  • Fixing styling issues in preview
  • Auditing component rendering

About this skill

paper-parity

Use this skill whenever working with Paper MCP to recreate, compare, or audit UI from this repo.

Goal

Match the live rendered website in Paper as closely as possible. The live DOM is the source of truth for visual output. Source files are secondary references for ownership, structure, and intent.

Workflow

  1. Inspect the live rendered page first.
  2. Use agent-browser eval to capture getComputedStyle() for the actual visible element.
  3. Check the parent chain and rendered wrappers before inferring where a style comes from.
  4. Use outerHTML when needed to confirm final DOM structure.
  5. Recreate the final rendered values in Paper, not guessed source-level values.
  6. Use *.astro, *.tsx, and *.ts files only after the DOM check to clarify ownership and structure.
  7. After each meaningful Paper change, take a screenshot and compare again.

DOM Rules

  • Do not infer selector paths from Astro or React source alone when layout or styling depends on the final DOM.
  • Parent-driven selectors, arbitrary variants, descendant combinators, astro-island wrappers, slots, and scoped styles can all change where a style is actually applied.
  • If a style appears to belong to a component, verify whether it is really coming from a parent wrapper in the rendered DOM.

Color Rules

  • For Tailwind utilities, use the computed color from the browser, not the utility name.
  • Utilities like bg-*-100 may resolve to generated tints and not the base theme token.
  • Do not collapse a utility name to a guessed token value without checking computed styles first.

Verification

  • Before declaring parity, confirm spacing, typography, alignment, clipping, and color against the live render.
  • Screenshots show what is wrong; computed styles explain why.

When not to use it

  • When the task is not related to comparing or recreating UI in Paper MCP.
  • When the source of truth is not the live DOM.

Limitations

  • Do not infer selector paths from Astro or React source alone.
  • Do not collapse Tailwind utility names to guessed token values without checking computed styles.
  • Verification requires confirming spacing, typography, alignment, clipping, and color against the live render.

How it compares

This skill provides a structured workflow for achieving UI parity by directly comparing rendered DOM and computed styles, unlike guessing from source code.

Compared to similar skills

paper-parity side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
paper-parity (this skill)04moNo flagsIntermediate
visual-verdict03moNo flagsIntermediate
gsd-ui-review04moNo flagsBeginner
verify-bulk-action-bar03moReviewIntermediate

Try saying

Example prompts that trigger this skill in your AI assistant.

You might also like

visual-verdict

xz1220

截图与参考图对比的结构化视觉 QA 判定

00

gsd-ui-review

AdityaArote

Retroactive 6-pillar visual audit of implemented frontend code

00

verify-bulk-action-bar

junnv93

BulkActionBar 패턴 SSOT 검증 — count chip aria-live, role=toolbar, Esc clear, indeterminate Radix, focus management, IME guard. 일괄 작업 UI 변경 시 트리거. canonical = components/common/BulkActionBar.tsx (도메인 무관 generic), components/approvals/BulkActionBar.tsx는 approvals 특화 wrapper.

00

campusway-frontend-quality

md-muntasir-shihab

CampusWay frontend quality workflow for Vite React and Tailwind with optional Next.js surface. Use when: improve UI, refactor components, fix layout, optimize bundle, enforce design consistency, prepare frontend PR.

00

preview-data-generator

rshankras

Generate sample data and a multi-variant #Preview matrix for SwiftUI views — empty/loading/error/loaded states, light/dark, Dynamic Type, locales/RTL, and devices. Use when the user says "add previews", "sample data for previews", "preview my view in different states", "preview data", "prototype thi

00

ui-ux-pro-max

nextlevelbuilder

UI/UX design intelligence. 50 styles, 21 palettes, 50 font pairings, 20 charts, 8 stacks (React, Next.js, Vue, Svelte, SwiftUI, React Native, Flutter, Tailwind). Actions: plan, build, create, design, implement, review, fix, improve, optimize, enhance, refactor, check UI/UX code. Projects: website, landing page, dashboard, admin panel, e-commerce, SaaS, portfolio, blog, mobile app, .html, .tsx, .vue, .svelte. Elements: button, modal, navbar, sidebar, card, table, form, chart. Styles: glassmorphism, claymorphism, minimalism, brutalism, neumorphism, bento grid, dark mode, responsive, skeuomorphism, flat design. Topics: color palette, accessibility, animation, layout, typography, font pairing, spacing, hover, shadow, gradient.

1,9092,023

Search skills

Search the agent skills registry