Borrowing it
Nothing to install: this file belongs to kwakseongjae/oh-my-design. Take a copy, put it at the same path in your own repository, and replace the rules that are about this project with yours.
curl -O https://raw.githubusercontent.com/kwakseongjae/oh-my-design/main/.claude/skills/omd-final-qa/SKILL.mdgit clone --depth 1 https://github.com/kwakseongjae/oh-my-designWrote 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.
[](https://agentmods.dev/skills/kwakseongjae/oh-my-design/omd-final-qa)<a href="https://agentmods.dev/skills/kwakseongjae/oh-my-design/omd-final-qa"><img src="https://agentmods.dev/badge/skills/kwakseongjae/oh-my-design/omd-final-qa/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.
<a href="https://agentmods.dev/skills/kwakseongjae/oh-my-design/omd-final-qa"><img src="https://agentmods.dev/badge/skills/kwakseongjae/oh-my-design/omd-final-qa.svg" alt="Reviewed on agentmods" width="80" height="20"></a>- NVIDIA SkillSpector pass
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.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00069 | $0.02403 |
| Opus 5 | $0.00034 | $0.01202 |
| Sonnet 5 | $0.00014 | $0.00481 |
| Haiku 4.5 | $0.00007 | $0.00240 |
Grade A, and why
omd:final-qa 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 12d ago.
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.
How it starts
The opening of the file, as written. The whole thing — 185 lines — stays where its author put it; the contents beside it link to each section on GitHub.
omd:final-qa
artifact가 사용자에게 handoff 되기 전 마지막 게이트. read-only. 절대 수정하지 않고, verdict + actionable feedback만 emit.
0. 입력
artifact_paths: 모든 locale 파일 (예:index.ko.md,index.en.md)design_md_path: brand DESIGN.mdprior_reviews: designer-review 보고서 경로 (있으면)voice_preset: kr-writer가 사용한 preset_idround: 1 또는 2 (orchestrator가 주입)
1. Rubric (8 items, 모두 closed checklist)
각 항목은 PASS / FAIL 이진. 회색 zone 없음. 1개라도 FAIL이면 verdict = REVISION (round 1) 또는 BLOCK (round 2).
[1] Brand consistency
- DESIGN.md의 §Color/§Typography/§Spacing 토큰이 artifact에 사용됨
- DESIGN.md에 없는 hex/font/spacing 직접 사용 0건
- 검증: artifact 내 모든 토큰값 추출 → DESIGN.md set과 diff
[2] Typography hierarchy
- h1 1개, h2 ≥2개, h3는 h2 자식으로만
- 빈 level skip 0건 (h1→h3 금지)
- 본문 weight 일관
[3] Voice register
- 선언된
voice_preset룰 준수 (예: toss-tech-design이면-요종결 100%) - 금지 어미 0건 (preset spec 참조)
- 평균 문장 길이가 preset 범위 내
[4] Image / figure
- 모든
<img>/![]()에 alt 텍스트 존재 - caption (figcaption 또는 figure 옆 짧은 설명) 존재
- alt와 caption이 다름 (alt=설명, caption=맥락)
- src 경로 valid (파일 존재)
[5] Cross-locale parity
- KR이 N H2 → 다른 locale도 N H2
- KR이 N figure → 다른 locale도 N figure
- frontmatter
source_revision최신
[6] Accessibility
- 대비비 AA 충족 (text/bg 4.5:1, large 3:1)
- focus state 정의됨 (CSS 또는 컴포넌트)
- semantic HTML (button vs div, nav, main, article)
- 한국어 본문에
lang="ko"
[7] Performance
- 이미지가 적정 크기 (>500KB 단일 이미지 = FAIL)
- 코드 블록에 lang 태그 (
```ts,```python) - 외부 폰트 로드 시
font-display: swap
[8] Links
- 모든 hyperlink HTTP 200 (브로큰 0건). 외부 링크 체크는 best-effort.
- 외부 링크에 indicator (icon 또는
target="_blank" rel="noopener") - relative path 일관
한국어 표기/맞춤법은 이 rubric의 자동 항목이 아니다. 자동 검사가 필요하면 외부 서비스(예: 부산대 한국어 맞춤법 검사기)를 작성자가 별도로 돌린다 — 번들된 결정론적 도구는 없다.
2. Anti-rubber-stamp guardrails
- "looks good", "전반적으로 OK", "전체적으로 괜찮음" 등 문구 hard-banned. 사용 시 self-reject.
- 각 PASS도 왜 PASS인지 1줄 evidence 필수.
- 각 FAIL은 라인 ref + verbatim quote + fix direction 필수.
- DESIGN.md를 강제 재read. 캐시된 기억 사용 금지. Report 헤더에
design_md_read_atISO timestamp 명시.
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.
- 12d ago First seen · 185 lines · 69 tokens per session scan A 4808fd0d6b5f
omd:final-qa is a skill published in the GitHub repository kwakseongjae/oh-my-design (498 stars, last pushed 4d ago), licensed MIT. It adds 69 tokens to every session and 2,403 once invoked, about $0.0003 per session on Opus 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-08-30.
Other skills, from other repositories
next-application-structure
Establishes or reviews directory layout, server/client boundaries, routing, data-fetching strategy, and testing structure for Next.js 14+ App Router TypeScript applications. Invoked when the user asks to structure a Next app, set App Router conventions, or review architecture for React parity.
dembrandt
A TypeScript command-line tool that renders a web page with Playwright and examines its actual styles. It turns colours, typography, spacing, borders, shadows, animation curves, components, and breakpoints into structured design tokens.
extract-design
Extract the full design language from any website URL. Produces 8 output files including AI-optimized markdown, visual HTML preview, Tailwind config, React theme, shadcn/ui theme, Figma variables, W3C design tokens, and CSS variables. Also runs WCAG accessibility scoring. Use when user says 'extract design', 'get…
review-work
Post-implementation review orchestrator. Launches 5 parallel background sub-agents: Oracle (goal/constraint verification), Oracle (code quality), Oracle (security), unspecified-high (hands-on QA execution), unspecified-high (context mining from GitHub/git/Slack/Notion). All must pass for review to pass. MUST USE…
remove-ai-slops
Remove AI-generated code smells (slop) from branch changes or an explicit file list. Locks behavior with regression tests FIRST, then runs categorized cleanup via parallel deep agents in batches of 5, then verifies with quality gates. Covers 10 slop categories including performance equivalences, excessive complexity…
designlang-tokens
Use when styling UI for cal.com — references the extracted design system tokens instead of inventing colors, spacing, or typography.