Source profileQuality 92/100

first-fluke/oh-my-agent/benchmarks/runs/oma/.agents/skills/oma-design/SKILL.md

oma-design

AI design specialist skill with DESIGN.md management, anti-pattern enforcement, optional Stitch MCP integration, and component library guidance. Covers typography, color systems, motion design (motion/react, GSAP, Three.js), responsive-first layouts, and accessibility (WCAG 2.2).

Source repository stars
1,212
Declared platforms
0
Static risk flags
1
Last source update
2026-08-06
Source checked
2026-08-06

Decision brief

What it does—and where it fits

AI design specialist skill with DESIGN. md management, anti-pattern enforcement, optional Stitch MCP integration, and component library guidance.

Best for

    Not for

    • Tasks that require unconfirmed production actions or broad system permissions.
    • Environments where the pinned source and install steps cannot be inspected.

    Compatibility matrix

    Platform support, with evidence labels

    PlatformStatusEvidenceWhat to check
    CodexNot declaredNo explicit evidencePortability before use
    Claude CodeNot declaredNo explicit evidencePortability before use
    CursorNot declaredNo explicit evidencePortability before use
    Gemini CLINot declaredNo explicit evidencePortability before use
    Open the compatibility checker

    Installation

    Inspect first. Install second.

    The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.

    Source-detected install commandSource
    npx skills add https://github.com/first-fluke/oh-my-agent --skill "benchmarks/runs/oma/.agents/skills/oma-design"
    Safe inspection promptEditorial

    Inspect the Agent Skill "oma-design" from https://github.com/first-fluke/oh-my-agent/blob/548f8b330a4a2e806e49eee6b67852578fc4dda8/benchmarks/runs/oma/.agents/skills/oma-design/SKILL.md at commit 548f8b330a4a2e806e49eee6b67852578fc4dda8. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.

    Workflow

    What the source asks the agent to do

    1. 01

      Canonical workflow path

      Optional vendor seed discovery:

      Optional vendor seed discovery:
    2. 02

      Workflow Summary

      7 phases: Setup → Extract → Enhance → Propose → Generate → Audit → Handoff. See resources/execution-protocol.md for full detail.

      7 phases: Setup → Extract → Enhance → Propose → Generate → Audit → Handoff. See resources/execution-protocol.md for full detail.
    3. 03

      Scheduling

      Design specialist that defines, creates, and validates project design systems. DESIGN.md is the central artifact — all design work revolves around it.

      User asks for design system, DESIGN.md, visual direction, typography, color, motion, accessibility, anti-pattern review, or component guidance.User needs design decisions before frontend implementation or wants UI quality audited from a design perspective.Defining or revising a project design system
    4. 04

      Goal

      Design specialist that defines, creates, and validates project design systems. DESIGN.md is the central artifact — all design work revolves around it.

      Design specialist that defines, creates, and validates project design systems. DESIGN.md is the central artifact — all design work revolves around it.
    5. 05

      Intent signature

      User asks for design system, DESIGN.md, visual direction, typography, color, motion, accessibility, anti-pattern review, or component guidance.

      User asks for design system, DESIGN.md, visual direction, typography, color, motion, accessibility, anti-pattern review, or component guidance.User needs design decisions before frontend implementation or wants UI quality audited from a design perspective.- User asks for design system, DESIGN.md, visual direction, typography, color, motion, accessibility, anti-pattern review, or component guidance. - User needs design decisions before frontend implementation or wants UI…

    Permission review

    Static risk signals and limitations

    Network access

    medium · line 190

    The documentation includes network, browsing, or remote request actions.

    [linear.app](https://linear.app) — clean dark UI, minimal, professional

    Network access

    medium · line 191

    The documentation includes network, browsing, or remote request actions.

    [stripe.com](https://stripe.com) — strong hierarchy, purposeful animation

    Evidence record

    Why each signal appears

    EvidenceSourceComputedTestedEditorial
    SignalValueEvidence typeMeaning
    Quality score92/100ComputedDocumentation, specificity, maintenance, and trust rules
    Repository stars1,212SourceRepository attention, not individual Skill quality
    Compatibility0 platformsSourceDeclared in the catalog source record
    Usage guideautomated source guideEditorialGenerated or reviewed according to the visible evidence level

    Pinned source

    Provenance and original SKILL.md

    Repository
    first-fluke/oh-my-agent
    Skill path
    benchmarks/runs/oma/.agents/skills/oma-design/SKILL.md
    Commit
    548f8b330a4a2e806e49eee6b67852578fc4dda8
    License
    MIT
    Collected
    2026-08-06
    Default branch
    main
    View the original SKILL.md

    oma-design

    Scheduling

    Goal

    Design specialist that defines, creates, and validates project design systems. DESIGN.md is the central artifact — all design work revolves around it.

    Intent signature

    • User asks for design system, DESIGN.md, visual direction, typography, color, motion, accessibility, anti-pattern review, or component guidance.
    • User needs design decisions before frontend implementation or wants UI quality audited from a design perspective.

    When to use

    • Defining or revising a project design system
    • Creating or auditing DESIGN.md
    • Selecting typography, color, layout, motion, or component direction
    • Reviewing UI work for responsive behavior, accessibility, and visual quality
    • Using optional vendor inspiration from Stitch MCP or getdesign

    When NOT to use

    • Implementing frontend components or application UI -> use oma-frontend
    • Planning product scope or task breakdown -> use oma-pm
    • Backend, database, infrastructure, or mobile implementation -> use the relevant specialist skill
    • General quality/security review outside visual, interaction, and accessibility concerns -> use oma-qa

    Expected inputs

    • Product, brand, audience, platform, and UI/design problem
    • Existing .design-context.md, DESIGN.md, screenshots, references, or component constraints
    • Accessibility, responsive, language, and implementation constraints

    Expected outputs

    • Design direction, revised DESIGN.md, audit findings, component guidance, or handoff notes
    • Responsive-first, WCAG-aware design recommendations
    • Optional vendor seed attribution when getdesign is used

    Dependencies

    • .design-context.md and DESIGN.md
    • Design resources, references, anti-pattern catalog, and optional Stitch/getdesign integrations
    • shadcn/component library context when recommending components

    Control-flow features

    • Branches by missing context, CJK language support, vendor seed availability, and anti-pattern audit results
    • May read/write design docs and call optional design/vendor tooling
    • Requires user confirmation before generation when multiple directions exist

    Structural Flow

    Entry

    1. Check .design-context.md; if missing, run setup before design work.
    2. Identify target audience, platform, content language, and design artifact.
    3. Decide whether vendor inspiration or Stitch integration is relevant.

    Scenes

    1. PREPARE: Load design context and constraints.
    2. ACQUIRE: Extract existing design signals, references, and anti-pattern risks.
    3. REASON: Propose directions, typography, color, layout, motion, and accessibility choices.
    4. ACT: Generate or revise DESIGN.md and related guidance.
    5. VERIFY: Audit responsive behavior, WCAG, Nielsen heuristics, and AI-slop patterns.
    6. FINALIZE: Handoff design decisions and attribution where required.

    Transitions

    • If .design-context.md is missing, create it before continuing.
    • If CJK support is needed, prioritize CJK-ready fonts.
    • If vendor seed fetch fails, choose retry, continue without seed, or abort.
    • If anti-patterns appear, surface alternatives before finalizing.

    Failure and recovery

    • If design context is insufficient, ask for one focused clarification or propose assumptions.
    • If vendor inspiration is unavailable, continue with local design synthesis.
    • If accessibility checks fail, revise before handoff.

    Exit

    • Success: design artifact is project-specific, responsive-first, accessible, and audit-ready.
    • Partial success: missing context, vendor failure, or open design decision is explicit.

    Logical Operations

    Actions

    ActionSSL primitiveEvidence
    Read design contextREAD.design-context.md, DESIGN.md, references
    Select design directionSELECT2-3 directions and recommended option
    Infer visual systemINFERTypography, color, layout, motion
    Call optional toolingCALL_TOOLStitch/getdesign/shadcn when relevant
    Write design artifactWRITEDESIGN.md or audit output
    Validate design qualityVALIDATEChecklist, WCAG, anti-patterns
    Report handoffNOTIFYFinal design summary

    Tools and instruments

    • Design references, anti-pattern catalog, checklist, Stitch integration, getdesign fetcher
    • shadcn CLI recommendations when component guidance is needed

    Canonical workflow path

    1. Check `.design-context.md`; create it if missing.
    2. Produce 2-3 design directions and get confirmation.
    3. Generate or revise `DESIGN.md`, then run the design checklist.
    

    Optional vendor seed discovery:

    bunx getdesign@latest list
    

    Resource scope

    ScopeResource target
    LOCAL_FS.design-context.md, DESIGN.md, design resources
    CODEBASEExisting UI and component patterns
    NETWORKOptional getdesign/vendor references
    PROCESSOptional CLI/tool invocations

    Preconditions

    • Target design problem and artifact are identifiable.
    • Design context exists or setup can create it.

    Effects and side effects

    • May create or modify DESIGN.md and design context artifacts.
    • May fetch vendor seed material and append MIT attribution.
    • Does not implement frontend code directly.

    Guardrails

    1. Check .design-context.md before any design work. If missing, run Phase 1 (Setup) to create it.
    2. System font stack as default (system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif). Add custom fonts only with project justification.
    3. If the service supports CJK languages (ko/ja/zh): prioritize CJK-ready fonts (Pretendard Variable > Noto Sans CJK > system-ui fallback). If latin-only: choose fonts appropriate for the target audience.
    4. Enforce anti-patterns strictly — reject AI slop. See resources/anti-patterns.md.
    5. Name colors semantically with hex values: "Deep Ocean Navy (#1a2332)" not "dark blue".
    6. Recommend components with install commands (shadcn CLI).
    7. ALL output must be responsive-first (mobile layout as default, enhance upward).
    8. WCAG AA minimum for all designs. Respect prefers-reduced-motion.
    9. Stitch MCP is optional — all phases work without it.
    10. Present 2-3 design directions and get user confirmation before generating.

    Anti-Pattern Quick Reference

    Typography

    • DON'T: Default to custom Google Fonts when system fonts suffice
    • DON'T: Use Inter/Geist alone without considering project context
    • DON'T: Load 3+ font families without justification
    • DON'T: Body text below 16px on mobile
    • DO: System font stack first, custom fonts for brand identity only
    • DO: Test CJK at every size (line-height 1.7-1.8)

    Color & Gradient

    • DON'T: Purple-to-blue gradient backgrounds (strongest AI slop signal)
    • DON'T: Gradient orbs/blobs as hero decoration ("AI SaaS look")
    • DON'T: Gradient + glassmorphism + blur combo (triple slop)
    • DON'T: Mesh gradient backgrounds as primary visual
    • DON'T: Pure white (#fff) on pure black (#000) — too harsh
    • DO: Solid colors or subtle single-hue gradients
    • DO: Texture (noise, grain, dither) over plain gradients
    • DO: Derive gradients from brand colors with clear purpose

    Layout

    • DON'T: Nested cards inside nested cards
    • DON'T: Desktop-only fixed-width layouts
    • DON'T: Hero with identical 3-metric stats layout (AI pattern)
    • DO: 8px grid, consistent section rhythm
    • DO: Responsive-first, works at 375px minimum
    • DO: Mix layout patterns (chess, grid, bento, full-bleed)

    Motion

    • DON'T: Bounce easing on everything
    • DON'T: Animation duration > 800ms for UI transitions
    • DON'T: Ignore prefers-reduced-motion
    • DO: transform + opacity only for 60fps
    • DO: 150ms micro-interactions, 200-500ms transitions

    Components

    • DON'T: Glassmorphism everywhere — use sparingly
    • DON'T: Hover-only interactions without touch/keyboard alternatives
    • DO: shadcn/ui for base, Aceternity UI / React Bits for accent effects
    • DO: All interactive elements must have visible focus states

    Workflow Summary

    7 phases: Setup → Extract → Enhance → Propose → Generate → Audit → Handoff. See resources/execution-protocol.md for full detail.

    Vendor Inspiration (getdesign)

    Phase 2 can optionally seed from the community getdesign catalog (VoltAgent/awesome-design-md, MIT). Trigger it by listing a supported vendor domain in the ## Reference Sites section of your .design-context.md:

    ## Reference Sites
    - [linear.app](https://linear.app) — clean dark UI, minimal, professional
    - [stripe.com](https://stripe.com) — strong hierarchy, purposeful animation
    

    Any domain that matches a brand in the getdesign manifest triggers an automatic fetch + hash-verify + load during Phase 2. No new fields, no extra config. Full vendor list: see bunx getdesign@latest list (telemetry is always disabled by oma-design).

    Seed, not final. oma-design treats vendor templates as inspiration and synthesizes a project-specific DESIGN.md around them. Importantly:

    • Typography is never adopted from the seed. Rule #2 (system font stack default) and Rule #3 (Pretendard Variable / Noto Sans CJK for ko/ja/zh) always win over the vendor's latin-only fonts.
    • Anti-patterns are pre-audited before synthesis. If a vendor uses heavy glassmorphism or purple gradients, Phase 4 will surface the choice explicitly rather than copy the pattern silently.
    • Offline is fine. If the fetch fails, you get a 3-option dialog (retry / continue without seed / abort). Default: continue.

    Attribution is appended to the generated DESIGN.md in Phase 7 as a required MIT compliance footer. Full fetcher rules, matching algorithm, injection defenses, and multi-vendor merge policy live in resources/getdesign-fetcher.md.

    Resources

    • resources/execution-protocol.md — 7-phase workflow
    • resources/anti-patterns.md — Full DO/DON'T catalog
    • resources/checklist.md — Audit checklist (Responsive + WCAG + Nielsen + Slop)
    • resources/design-md-spec.md — DESIGN.md generation guide (9 sections)
    • resources/design-tokens.md — CSS/Tailwind/shadcn export templates
    • resources/prompt-enhancement.md — Vague request → detailed spec
    • resources/stitch-integration.md — Stitch MCP tool mapping (optional)
    • resources/getdesign-fetcher.md — Vendor seed fetch, hash verify, seed rules
    • resources/error-playbook.md — Design error recovery

    References

    • reference/visual-hierarchy.md — 7 hierarchy principles (Alignment, Color, Contrast, Proximity, Size, Texture, Time)
    • reference/typography.md — Font selection, type scale, CJK
    • reference/color-and-contrast.md — Color psychology, WCAG contrast
    • reference/spatial-design.md — 8px grid, breakpoints, spacing
    • reference/motion-design.md — motion/react, GSAP, Three.js, ogl, Temporal UX
    • reference/responsive-design.md — Mobile-first, theme system
    • reference/component-patterns.md — shadcn/Aceternity/React Bits catalog
    • reference/accessibility.md — WCAG 2.2, ARIA, focus, reduced-motion
    • reference/shader-and-3d.md — WebGL, R3F, ogl, performance

    Examples

    • examples/design-context-example.md — .design-context.md example
    • examples/landing-page-prompt.md — Detailed landing page prompt

    Alternatives

    Compare before choosing

    Computed 921,212

    first-fluke/oh-my-agent

    oma-design

    AI design specialist skill with DESIGN.md management, anti-pattern enforcement, optional Stitch MCP integration, and component library guidance. Covers typography, color systems, motion design (motion/react, GSAP, Three.js), responsive-first layouts, and accessibility (WCAG 2.2).

    Computed 9646

    theBGuy/GitDesktop

    vercel-react-view-transitions

    Guide for implementing smooth, native-feeling animations using React's View Transition API (`<ViewTransition>` component, `addTransitionType`, and CSS view transition pseudo-elements). Use this skill whenever the user wants to add page transitions, animate route changes, create shared element animations, animate enter/exit of components, animate list reorder, implement directional (forward/back) navigation animations, or integrate view transitions in Next.js. Also use when the user mentions view

    Computed 9510,081

    ConardLi/garden-skills

    web-design-engineer

    Build or redesign polished browser-rendered visual artifacts with HTML/CSS/JavaScript/React: pages, dashboards, prototypes, slide decks, animations, UI mockups, and data visualizations. Use for visual front-end creation, design-system exploration, design critique, or explicit browser acceptance / QA of a web artifact. Not for back-end, CLI, non-visual coding, source-to-longform article conversion, or narration-driven click-through video presentations.

    Computed 931,212

    first-fluke/oh-my-agent

    oma-frontend

    Frontend specialist for React, Next.js, Angular, TypeScript with FSD-lite architecture, shadcn/ui, and design system alignment. Use for UI, component, page, layout, CSS, Tailwind, shadcn, Angular, and RxJS work.