Agent skill

Oma Design

by first-fluke in first-fluke/oh-my-agent

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

MITAuto-check passedFrontend & Design

Install Oma Design

skills CLI
$ npx skills add first-fluke/oh-my-agent --skill oma-design -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install first-fluke/oh-my-agent oma-design --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/first-fluke/oh-my-agent.git skills-src && mkdir -p .claude/skills && cp -r skills-src/benchmarks/runs/oma/.agents/skills/oma-design .claude/skills/oma-design && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
oma-design
GitHub stars
1.3k
Token cost
~2.9k tokens
SKILL.md length
1,256 words
Files
21
Skills in repo
57
Repo updated
First seen
Licence
MIT

At a glance

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

  • Works in 3 steps: Check .design-context.md; if missing,… → Identify target audience, platform,… → Decide whether vendor inspiration or…
  • Tasks that involve Accessibility
  • SKILL.md covers Scheduling, Structural Flow and Logical Operations
  • Calls bunx; reaches linear.app and stripe.com

What it does

Oma Design is an agent skill from first-fluke/oh-my-agent. 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).

Its SKILL.md is about 2.9k tokens, which your agent loads only when the skill is triggered. The skill folder holds 23 other files (for example `examples/design-context-example.md`, `examples/landing-page-prompt.md` and `reference/accessibility.md`).

It sits in Frontend & Design, covering Accessibility, Design systems and Design tokens. It works with Google Stitch, React, GSAP and Three.js. The repository describes itself as: Mechanical verification for AI coding agents — skills pack or full harness (stop-hook gates, artifact checks, independent judges). The licence is MIT.

When your agent uses it

  • Tasks that involve Accessibility
  • Tasks that involve Design systems
  • Tasks that involve Design tokens

Example prompts

  • “/oma-design”

Workflow steps

3 steps, taken from the first numbered list in SKILL.md.

  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.

What it can do on your machine

Read from SKILL.md and the folder at commit b364119. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • bunx

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • linear.app
    • stripe.com

    Also links to:

    • getdesign.md
    • github.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Oma Design loads about 2.9k tokens when it runs. Until then it costs about 73 tokens; SKILL.md has 1,256 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~73
When it runs · the whole SKILL.md, loaded when a task matches
~2.9k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from first-fluke/oh-my-agent at commit b364119, republished under its MIT licence (© first-fluke). 1,256 words, ~2,906 tokens.

Download SKILL.mdSave it as .claude/skills/oma-design/SKILL.md (or your agent's skills folder). This skill also uses 20 other files; get the full folder from GitHub.
name
oma-design
description
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).

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
text
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:

bash
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)
Show full SKILL.md (485 more words)Show less
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:

markdown
## 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

© first-fluke, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 20 other files in benchmarks/runs/oma/.agents/skills/oma-design of first-fluke/oh-my-agent.

  • SKILL.md
  • examples/design-context-example.md
  • examples/landing-page-prompt.md
  • reference/accessibility.md
  • reference/color-and-contrast.md
  • reference/component-patterns.md
  • reference/motion-design.md
  • reference/responsive-design.md
  • reference/shader-and-3d.md
  • reference/spatial-design.md
  • reference/typography.md
  • reference/visual-hierarchy.md
  • resources/anti-patterns.md
  • resources/checklist.md
  • resources/design-md-spec.md
  • resources/design-tokens.md
  • resources/error-playbook.md
  • resources/execution-protocol.md
  • … and 3 more

Open the folder on GitHubat commit b364119

Compare with similar skills

Oma Design next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Oma Design compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Oma Design this skillfirst-fluke/oh-my-agent1.3k—~2.9kAutomated safety check: PassMIT
Auteuragiwhitelist/auteur1k—~5kAutomated safety check: PassMIT
Phantom Motionpixelxzen/phantom-motion185—~1kAutomated safety check: PassApache-2.0
UI UX Pro MaxOhh-889/skyroc7956 repos~14kAutomated safety check: PassMIT
Modern Web Designfreshtechbro/claudedesignskills1k—~6.6kAutomated safety check: PassMIT
Inspira UIsecondsky/claude-skills227—~2.6kAutomated safety check: PassMIT

Similar skills

  • Auteur

    agiwhitelist/auteur

    Design and build complete web experiences from scratch — award-level product and marketing pages, cinematic scroll-directed sites where the page is directed like a film, and multi-screen products…

    1k GitHub stars~5k tokensUpdated 2 mo ago
    Frontend & DesignAuto-check passed
  • Phantom Motion

    pixelxzen/phantom-motion

    交互式动态视觉叙事生成器 v11.0 (Hybrid Drive Edition)。基于用户输入的任意主题关键词, 通过多轮交互式对话收集需求,利用 React 19 + Tailwind 4 驱动的 Minimal Mono 极简编辑器, 实时操纵隔离在 Iframe 中的硬核 GSAP/WebGL 影视级叙事引擎。

    185 GitHub stars~1k tokensUpdated 4 mo ago
    Frontend & DesignAuto-check passed
  • UI UX Pro Max

    Ohh-889/skyroc

    UI/UX design intelligence for web, mobile, and desktop. An agent skill from Ohh-889/skyroc.

    795 GitHub starsUsed in 6 repos~14k tokens
    Frontend & DesignAuto-check passed
  • Modern Web Design

    freshtechbro/claudedesignskills

    Modern web design trends, principles, and implementation patterns for 2024-2025.

    1k GitHub stars~6.6k tokensUpdated 10 mo ago
    Frontend & DesignAuto-check passed
  • Inspira UI

    secondsky/claude-skills

    120+ Vue/Nuxt animated components with TailwindCSS v4, motion-v, GSAP, Three.js.

    227 GitHub stars~2.6k tokensUpdated 11 days ago
    Frontend & DesignAuto-check passed
  • Motion Web

    feitangyuan/motion-web

    Design and build motion-first creative websites — page design (structure, type scale, palette, spacing) plus interaction choreography: scroll animation, Framer Motion, GSAP, and light 3D via…

    680 GitHub stars~18k tokensUpdated 24 days ago
    Game DevelopmentAuto-check passed

More from first-fluke/oh-my-agent

All 57 skills in this repo
  • OMA Multi-Agent Orchestration

    first-fluke/oh-my-agent

    Decomposes a complex feature into tasks, dispatches parallel specialist agents with durable state, and supervises verification, QA review and retries.

    1.3k GitHub stars~4.1k tokensUpdated today
    Auto-check passed
  • OMA Multi-Agent Orchestrator

    first-fluke/oh-my-agent

    Splits a complex feature into prioritized tasks, spawns specialist CLI subagents in parallel, tracks them through shared memory and verifies each result.

    1.3k GitHub stars~3.1k tokensUpdated today
    Auto-check passed
  • Architecture Decisions and ADRs

    first-fluke/oh-my-agent

    Evaluates system boundaries and tradeoffs and writes architecture recommendations, option comparisons or ADRs, with a Mermaid diagram when structure changes.

    1.3k GitHub stars~2.6k tokensUpdated today
    Auto-check passed
  • OMA Backend Agent

    first-fluke/oh-my-agent

    Backend specialist for APIs, database work, authentication and migrations that follows clean architecture with router, service and repository layers.

    1.3k GitHub stars~2.4k tokensUpdated today
    Auto-check passed
  • oma Bootstrap

    first-fluke/oh-my-agent

    Installs or checks the oma CLI and its runtimes (bun, uv, serena) in a fresh workspace so that oma-* skills can run their commands.

    1.3k GitHub stars~719 tokensUpdated today
    Auto-check passed
  • Design-First Brainstorm

    first-fluke/oh-my-agent

    Explores intent, constraints and alternative approaches before any planning, working through questions one at a time and saving an approved design for later steps.

    1.3k GitHub stars~1.7k tokensUpdated today
    Auto-check passed

Questions about Oma Design

What does Oma Design do?

AI design specialist skill with DESIGN.md management, anti-pattern enforcement, optional Stitch MCP integration, and component library guidance. Oma Design is an agent skill from first-fluke/oh-my-agent.md management, anti-pattern enforcement, optional Stitch MCP integration, and component library guidance.

When should I use Oma Design?

Oma Design fits situations like: tasks that involve Accessibility; tasks that involve Design systems; tasks that involve Design tokens.

How do I install Oma Design in Claude Code?

Run `npx skills add first-fluke/oh-my-agent --skill oma-design -a claude-code`. Or copy the skill folder (benchmarks/runs/oma/.agents/skills/oma-design in first-fluke/oh-my-agent) into .claude/skills/oma-design in your project. Claude Code loads it when a task matches its description.

How do I install Oma Design in Codex?

Run `npx skills add first-fluke/oh-my-agent --skill oma-design -a codex`. Or copy the skill folder (benchmarks/runs/oma/.agents/skills/oma-design in first-fluke/oh-my-agent) into .agents/skills/oma-design in your project. Codex loads it when a task matches its description.

Can I use Oma Design in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add first-fluke/oh-my-agent --skill oma-design -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/oma-design, .gemini/skills/oma-design, .github/skills/oma-design and .opencode/skills/oma-design in your project.

What does Oma Design need to run?

Going by SKILL.md and its folder, Oma Design needs the command-line tools its instructions call (bunx).

Does Oma Design access the network?

SKILL.md names 4 domains. In commands or code: linear.app and stripe.com; the agent is likely to contact these when it follows the instructions. As links in the text: getdesign.md and github.com. This is read from the text; nothing was executed.

Is Oma Design safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Oma Design use?

Oma Design is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Oma Design use?

About 2.9k tokens (SKILL.md is roughly 12k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Oma Design?

Skills that share tags, products or a category with Oma Design: Auteur (agiwhitelist/auteur, 1k stars), Phantom Motion (pixelxzen/phantom-motion, 185 stars), UI UX Pro Max (Ohh-889/skyroc, 795 stars) and Modern Web Design (freshtechbro/claudedesignskills, 1k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Oma Design?

first-fluke (a GitHub organization) maintains it in first-fluke/oh-my-agent, which has 1,338 GitHub stars. The repository holds 57 skills in this directory. The repository was last updated on October 9, 2026.

Source: first-fluke/oh-my-agent on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.