スキル一覧に戻る
deomiarn

design-excellence

by deomiarn

0🍴 0📅 2026年1月11日
GitHubで見るManusで実行

SKILL.md


name: design-excellence description: MANDATORY design quality validation for every section. Ensures implementations match inspiration quality and avoid generic AI aesthetics. Use during shape-pages and implement.

Design Excellence

This skill enforces Dribbble-quality design standards by validating every section against the user's inspirations and the frontend-design philosophy.

CRITICAL: This skill is MANDATORY during:

  • /shape-pages - before confirming each section design
  • /implement - before marking any section complete
  • /validate - as quality checkpoint
  • /refine - after making changes

The 7-Category Design Excellence Checklist

Every section MUST score >= 7/10 average to proceed. Score each category 0-10.


Category 1: Inspiration Alignment (Weight: HIGH)

Question: Does this section explicitly reference and match the user's inspiration images?

ScoreCriteria
0-3No inspiration reference, generic design
4-6Vague reference, some elements match
7-8Clear reference, most elements match inspiration
9-10Perfect match to inspiration's essence and details

Required Evidence:

  • Name the specific inspiration file being referenced
  • List 3+ elements borrowed from that inspiration
  • Explain how the section captures the inspiration's mood

FAIL Examples:

  • "I'll create a standard hero section" (no reference)
  • "Generic card grid for features" (no inspiration alignment)

PASS Examples:

  • "Based on Armonia Excursions (bild1.png): Split layout with large hero image on right, elegant serif headline, generous whitespace, warm beige background with dark green text"

Category 2: Typography Distinction (Weight: HIGH)

Question: Does the typography stand out and avoid generic AI fonts?

ScoreCriteria
0-3Using Inter, Roboto, Arial, system fonts as display
4-6Acceptable fonts but flat hierarchy
7-8Distinctive font with clear hierarchy
9-10Memorable typography with dramatic hierarchy and character

BANNED Display Fonts:

  • Inter
  • Roboto
  • Arial
  • System fonts (sans-serif, ui-sans-serif)
  • Open Sans
  • Lato (as display)

Required Checks:

CheckRequirement
Display FontDistinctive, character-rich (Playfair, Fraunces, Space Grotesk, DM Serif, etc.)
Font PairingClear contrast between display and body
Size HierarchyDramatic jumps (h1: 4xl-7xl, not just 2xl)
Weight ContrastBold/Light used intentionally

FAIL Examples:

// BAD: Generic, flat
<h1 className="text-2xl font-semibold">Headline</h1>
<p className="text-base">Body text</p>

PASS Examples:

// GOOD: Dramatic, distinctive
<h1 className="font-display text-5xl md:text-7xl font-bold tracking-tight leading-[1.1]">
  Headline <span className="text-primary">Accent</span>
</h1>
<p className="text-lg md:text-xl text-muted-foreground max-w-2xl">Body text</p>

Category 3: Color Intentionality (Weight: HIGH)

Question: Are colors used with clear intention and hierarchy?

ScoreCriteria
0-3Colors evenly distributed, no clear dominant
4-6Some hierarchy but "safe" choices
7-8Clear dominant + accent strategy
9-10Masterful color usage matching inspiration mood

Required Checks:

CheckRequirement
Dominant ColorOne clear primary that dominates (60-70% of color)
Accent SparinglyAccent used only for emphasis (10-20%)
Not Evenly DistributedColors have clear hierarchy
Matches InspirationPalette derived from user's inspirations

BANNED Patterns:

  • Purple/Blue gradient on white background (AI cliche)
  • Generic blue (#0066FF) primary
  • Every element has a different color
  • "Safe" neutral-only palettes with no personality

FAIL Examples:

// BAD: Generic blue, no hierarchy
<Button className="bg-blue-600">Click</Button>
<Card className="bg-blue-50">...</Card>
<Badge className="bg-blue-100">Tag</Badge>

PASS Examples:

// GOOD: Dominant background, strategic accent
<section className="bg-[#F2F0E9]"> {/* Dominant warm neutral */}
  <h2 className="text-[#2D3B2D]">...</h2> {/* High contrast text */}
  <Button className="bg-[#2D3B2D] text-white">...</Button> {/* Accent for CTA only */}
</section>

Category 4: Spatial Composition (Weight: HIGH)

Question: Does the layout use space intentionally with proper breathing room?

ScoreCriteria
0-3Everything centered, equal spacing, cramped
4-6Some whitespace but predictable layout
7-8Generous whitespace, intentional asymmetry
9-10Masterful spatial composition with visual flow

Required Checks:

CheckRequirement
Section Paddingpy-24 minimum (96px), prefer py-32 (128px)
Asymmetry OR Intentional SymmetryNot accidental centering
Visual FlowEye moves naturally through content
Layering/OverlapDepth through z-index, negative margins, or overlapping elements
Max-Width ConstraintsContent doesn't stretch full-width unnecessarily

FAIL Examples:

// BAD: Cramped, generic
<section className="py-8">
  <div className="container mx-auto text-center">
    <h2>Title</h2>
    <p>Description</p>
    <div className="grid grid-cols-3 gap-4">

PASS Examples:

// GOOD: Generous, intentional
<section className="py-32 lg:py-48">
  <Container>
    <div className="max-w-4xl"> {/* Intentional constraint */}
      <div className="grid lg:grid-cols-[1fr,1.5fr] gap-16 items-center">
        {/* Asymmetric grid */}

Category 5: Visual Details & Atmosphere (Weight: MEDIUM)

Question: Does the section have atmosphere, depth, and refined details?

ScoreCriteria
0-3Plain solid backgrounds, no depth
4-6Some styling but feels flat
7-8Clear atmosphere with deliberate details
9-10Rich, immersive visual experience

Required One of These Background Treatments:

TreatmentCode Example
Gradient Meshbg-gradient-to-br from-primary/5 via-background to-accent/5
Subtle Noise/Texturebg-noise opacity-[0.02]
Geometric PatternPattern overlay with low opacity
Blurred Shapesblur-3xl rounded-full absolute background shapes
Image with Overlaybg-cover with gradient overlay
Intentional SolidMust be specific color from inspiration, not default white

Required Visual Details:

DetailExamples
Image TreatmentShadows, overlays, blur effects, borders
Card StylingBackdrop blur, gradient borders, hover glow
Decorative ElementsSubtle shapes, lines, dots, patterns
Shadow DepthLayered shadows or intentional flat design

FAIL Examples:

// BAD: Plain, no atmosphere
<section className="bg-white">
  <Card className="border rounded-lg p-4">

PASS Examples:

// GOOD: Atmospheric, detailed
<section className="relative py-32 overflow-hidden">
  <div className="absolute inset-0 bg-gradient-to-br from-primary/5 via-background to-accent/5" />
  <div className="absolute top-20 -right-20 w-96 h-96 bg-primary/10 rounded-full blur-3xl" />

  <Card className="relative bg-card/50 backdrop-blur-sm border-0 shadow-xl">
    <div className="absolute -inset-0.5 bg-gradient-to-r from-primary/20 to-accent/20 rounded-xl opacity-0 group-hover:opacity-100 blur transition" />

Category 6: Animation Strategy (Weight: MEDIUM)

Question: Do animations enhance the experience without overwhelming?

ScoreCriteria
0-3No animations or too many competing animations
4-6Basic fade-in only
7-8Thoughtful entrance + hover animations
9-10Choreographed animation system with scroll triggers

Required Animation Elements:

ElementAnimation Type
Section EntranceFade + slide, staggered children
Interactive ElementsHover scale, color transitions
Scroll TriggersViewport entry animations
Micro-interactionsButton press, card hover lift

Animation Rules:

  • Only animate transform and opacity (GPU-accelerated)
  • Stagger children: staggerChildren: 0.1 minimum
  • Respect prefers-reduced-motion
  • Duration: 300-600ms for entrances, 150-200ms for hovers

FAIL Examples:

// BAD: No animation
<div>
  <h2>Static content</h2>
</div>

PASS Examples:

// GOOD: Choreographed animation
const containerVariants = {
  hidden: { opacity: 0 },
  visible: {
    opacity: 1,
    transition: { staggerChildren: 0.15, delayChildren: 0.1 }
  }
}

const itemVariants = {
  hidden: { opacity: 0, y: 20 },
  visible: {
    opacity: 1,
    y: 0,
    transition: { duration: 0.5, ease: [0.4, 0, 0.2, 1] }
  }
}

<motion.div
  variants={containerVariants}
  initial="hidden"
  whileInView="visible"
  viewport={{ once: true, margin: "-100px" }}
>

Category 7: Anti-Generic Check (Weight: CRITICAL)

Question: Would this design be memorable on Dribbble/Behance?

ScoreCriteria
0-3Looks like generic AI output or template
4-6Acceptable but forgettable
7-8Has distinctive elements, stands out
9-10Truly memorable, portfolio-worthy

BANNED Patterns (Automatic Fail if Present):

PatternDescription
Plain White Centeredbg-white with centered content, no treatment
Generic Font StackInter/Roboto/Arial as display font
Purple-Blue GradientOverused AI aesthetic, especially on white
Cookie-Cutter CardsEqual-sized cards in perfect grid
Generic Hero SplitLeft text, right image without styling
Stock Photo LookUntreated placeholder images
Safe Color ChoicesPure blue (#0066FF), pure green (#00FF00)

Required: 3+ Distinctive Elements

Every section must have at least 3 elements that would make it memorable:

Examples of Distinctive Elements:

  • Unique background treatment (gradient mesh, noise, shapes)
  • Dramatic typography hierarchy
  • Asymmetric layout
  • Creative image treatment (overlapping, masked, styled)
  • Distinctive color palette from inspiration
  • Choreographed animations
  • Creative hover states
  • Decorative elements (shapes, lines, patterns)
  • Overlapping/layered composition
  • Creative use of negative space

Scoring and Validation

Calculate Score

Total Score = Average of all 7 categories

Categories:
1. Inspiration Alignment: _/10
2. Typography Distinction: _/10
3. Color Intentionality: _/10
4. Spatial Composition: _/10
5. Visual Details: _/10
6. Animation Strategy: _/10
7. Anti-Generic Check: _/10

Total: _/10

Validation Thresholds

ScoreStatusAction
9-10EXCELLENTProceed - Portfolio quality
7-8PASSProceed - Good quality
5-6WARNINGCan proceed with noted improvements
0-4FAILMUST REDESIGN before proceeding

Validation Output Format

After scoring, output:

## Design Excellence Report: {SectionName}

**Inspiration Reference:** {inspiration-file}

| Category | Score | Notes |
|----------|-------|-------|
| Inspiration Alignment | ?/10 | {specific notes} |
| Typography Distinction | ?/10 | {font used, hierarchy} |
| Color Intentionality | ?/10 | {palette strategy} |
| Spatial Composition | ?/10 | {padding, layout} |
| Visual Details | ?/10 | {atmosphere, effects} |
| Animation Strategy | ?/10 | {animation types} |
| Anti-Generic Check | ?/10 | {distinctive elements} |

**Total Score: ?/10**

**3 Distinctive Elements:**
1. {element 1}
2. {element 2}
3. {element 3}

**Status: {PASS/FAIL/WARNING}**

{If FAIL or WARNING:}
**Issues to Fix:**
- {issue 1}
- {issue 2}

**Suggested Improvements:**
- {improvement 1}
- {improvement 2}

Integration Points

In /shape-pages

After designing each section, run Design Excellence Check:

  • Score all 7 categories
  • BLOCK if score < 7
  • Force redesign before continuing

In /implement

Before completing each section:

  • Verify implementation matches design
  • Score implementation against checklist
  • BLOCK if score < 7

In /validate

Include Design Excellence as validation category:

  • Review all sections
  • Aggregate scores
  • Flag any section below threshold

Quick Reference: What Makes Design Excellent

DO (Dribbble-Quality):

  • Reference specific inspiration images
  • Use distinctive display fonts (Playfair, Fraunces, DM Serif, etc.)
  • Create dominant + accent color strategy
  • Use generous whitespace (py-32+)
  • Add atmospheric backgrounds
  • Choreograph entrance animations
  • Include 3+ memorable elements per section

DON'T (Generic AI Output):

  • Design without inspiration reference
  • Use Inter/Roboto/Arial for headlines
  • Distribute colors evenly
  • Use tight spacing (py-8, py-12)
  • Leave plain white/gray backgrounds
  • Skip animations or overdo them
  • Create forgettable, template-like sections

スコア

総合スコア

50/100

リポジトリの品質指標に基づく評価

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

レビュー

💬

レビュー機能は近日公開予定です