원클릭으로
design-check
Anti-generic design enforcement -- catches AI-generated visual antipatterns and verifies brand compliance.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Anti-generic design enforcement -- catches AI-generated visual antipatterns and verifies brand compliance.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Log a manual observation about the current session. Invoke when the user runs /case-study-capture to record something noteworthy that automatic hooks cannot detect -- a successful pattern, a human override, a context architecture insight, or friction the hooks missed.
Synthesize all captured observation data into a case study draft and a harness guide improvement plan. Invoke when the user runs /case-study-synthesize at build completion or at any milestone where a synthesis snapshot is useful.
Create GitHub pull requests with deterministic commands, transient failure recovery, and content validation. Use when creating a pull request to ensure the final PR body on GitHub matches what was intended.
Invoke this skill when the user asks to implement, take, pick up, work on, tackle, start, or grab a GitHub issue. Triggers on phrases like "implement issue
Invoke this skill after any structural change to the repository — renaming files, changing chapter H1 titles, adding or removing chapters or templates, updating canonical terms, or modifying template paths. Also invoke when the user asks to "check cross-references", "validate links", or "verify chapter titles match README". The guide-chapter rule directs you to run this after structural edits.
Phase completion checklist -- verifies tests, integration, state, and PR readiness before marking a phase done.
| name | design-check |
| description | Anti-generic design enforcement -- catches AI-generated visual antipatterns and verifies brand compliance. |
You have been asked to verify design compliance. Read every section. Apply the checklist to the component or page you are building. Do not skip items.
These are the five most common ways AI-produced UIs look generic. Learn to recognize them so you can actively avoid them.
The agent reaches for the same utility classes on every component:
rounded-lg on everything (buttons, cards, inputs, avatars -- all the same radius)bg-gray-50, bg-gray-100, bg-zinc-800 as the only surface colorsp-4 gap-4 as universal spacing (everything 16px apart, no rhythm)shadow-sm or shadow-md on every elevated surfacetext-gray-500 for all secondary text regardless of contextThe tell: screenshot any two pages and they look like the same page with different content.
The tell: cover the content and you cannot tell if you are on a landing page, a settings panel, or a dashboard.
The tell: remove all text and images -- the wireframes of every page are interchangeable.
The tell: replace the logo and the app could belong to any company in any industry.
The tell: squint at the screen and you see a flat rectangle with no visual hierarchy.
Use design tokens exclusively. No raw Tailwind color utilities.
/* [CUSTOMIZE] -- replace with your token values */
--color-bg-primary: #0F1117;
--color-bg-elevated: #1A1D27;
--color-bg-surface: #242833;
--color-text-primary: #E8E6F0;
--color-text-secondary: #9B97A8;
--color-accent: #5B7FFF;
--color-accent-hover: #7B9AFF;
--color-success: #34D399;
--color-warning: #FBBF24;
--color-error: #F87171;
Banned: bg-gray-*, bg-zinc-*, bg-slate-*, text-gray-*, text-zinc-*,
text-slate-*, border-gray-*. Zero instances permitted.
[CUSTOMIZE] -- specify your actual font stack.
| Role | Font | Fallback | Usage |
|---|---|---|---|
| Display | [Your display font] | serif | Page titles, hero text |
| Body | [Your body font] | serif | Paragraphs, descriptions |
| UI | [Your UI font] | sans-serif | Buttons, labels, inputs, nav |
Every page must use at least 2 of these 3 roles. A page using only the UI font fails.
Every screen must use at least 3 different spacing values. Uniform spacing (all p-4 gap-4)
is a failure. Use the design token scale:
--space-1: 4px; --space-2: 8px; --space-3: 12px;
--space-4: 16px; --space-5: 20px; --space-6: 24px;
--space-8: 32px; --space-10: 40px; --space-12: 48px;
--space-16: 64px;
Vary by component type. Do NOT use rounded-lg on everything.
| Component | Radius |
|---|---|
| Buttons | rounded-md (6px) |
| Cards / Panels | rounded-xl (12px) |
| Inputs | rounded-sm (4px) |
| Avatars | rounded-full |
| Modals | rounded-2xl (16px) |
[CUSTOMIZE] -- adjust radii to match your brand.
On dark themes, elevation is communicated through luminance, not shadows.
shadow-* utilities: use sparingly and only with low-opacity, colored shadows (not black)Run every item against the component or page you are building. Mark each PASS or FAIL.
text-gray-* colors.bg-gray-*, bg-zinc-*, bg-slate-* in this component.After completing the checklist:
Minimum passing score: 22/27 (all Typography, Color, and Layout items must pass; up to 5 items in Interaction/Voice/Screenshot may be deferred with justification).
Replace Section 2 entirely with your project's design system. Section 1 (antipatterns) and Section 3 (checklist) are universal -- keep them as-is and add project-specific items if needed. Section 4 can be adjusted to match your verification tooling.