kwakseongjae/oh-my-design
Give your AI coding agent a design system. One command installs 500+ quality-graded company DESIGN.md references + skills into Claude Code, Codex, Cursor, and OpenCode. Free, MIT, zero AI calls.
ARCHETYPE
Orchestrator
A bench of specialised subagents. The main agent mostly delegates.
Copy this rig
# review before running: this installs third-party code $ claude mcp add playwright -- npx @playwright/mcp@latest $ npx degit kwakseongjae/oh-my-design/.claude ./rig-oh-my-design # inspect, then merge into .claude/
MCP servers are added to Claude Code at local scope; env vars are shown as YOUR_… placeholders — we never store values. Files are fetched with degit into a separate folder so you can review before merging.
$ claude mcp add playwright -- npx @playwright/mcp@latest $ npx degit kwakseongjae/oh-my-design/.agents/skills/ego-browser .claude/skills/ego-browser $ npx degit kwakseongjae/oh-my-design/.agents/skills/google-analytics .claude/skills/google-analytics $ npx degit kwakseongjae/oh-my-design/.agents/skills/omd-add-reference .claude/skills/omd-add-reference $ npx degit kwakseongjae/oh-my-design/.agents/skills/omd-batch-launch .claude/skills/omd-batch-launch $ npx degit kwakseongjae/oh-my-design/.agents/skills/omd-component-harvest .claude/skills/omd-component-harvest $ npx degit kwakseongjae/oh-my-design/.agents/skills/omd-design .claude/skills/omd-design $ npx degit kwakseongjae/oh-my-design/.agents/skills/omd-lab-01-designmd-impact .claude/skills/omd-lab-01-designmd-impact $ npx degit kwakseongjae/oh-my-design/.agents/skills/omd-migrate .claude/skills/omd-migrate $ npx degit kwakseongjae/oh-my-design/.agents/skills/omd-token-backfill .claude/skills/omd-token-backfill $ npx degit kwakseongjae/oh-my-design/.agents/skills/omd .claude/skills/omd $ npx degit kwakseongjae/oh-my-design/.claude/skills/claude-design .claude/skills/claude-design $ npx degit kwakseongjae/oh-my-design/.claude/skills/omd-aphrodite .claude/skills/omd-aphrodite $ npx degit kwakseongjae/oh-my-design/.claude/skills/omd-apply .claude/skills/omd-apply $ npx degit kwakseongjae/oh-my-design/.claude/skills/omd-asset-fetch .claude/skills/omd-asset-fetch $ npx degit kwakseongjae/oh-my-design/.claude/skills/omd-autopilot .claude/skills/omd-autopilot $ npx degit kwakseongjae/oh-my-design/.claude/skills/omd-codex-image .claude/skills/omd-codex-image $ npx degit kwakseongjae/oh-my-design/.claude/skills/omd-designer-review .claude/skills/omd-designer-review $ npx degit kwakseongjae/oh-my-design/.claude/skills/omd-experiment-gallery .claude/skills/omd-experiment-gallery $ npx degit kwakseongjae/oh-my-design/.claude/skills/omd-feel .claude/skills/omd-feel $ npx degit kwakseongjae/oh-my-design/.claude/skills/omd-final-qa .claude/skills/omd-final-qa $ npx degit kwakseongjae/oh-my-design/.claude/skills/omd-harness .claude/skills/omd-harness $ npx degit kwakseongjae/oh-my-design/.claude/skills/omd-humanize .claude/skills/omd-humanize $ npx degit kwakseongjae/oh-my-design/.claude/skills/omd-init .claude/skills/omd-init $ npx degit kwakseongjae/oh-my-design/.claude/skills/omd-issue .claude/skills/omd-issue $ npx degit kwakseongjae/oh-my-design/.claude/skills/omd-kr-writer .claude/skills/omd-kr-writer $ npx degit kwakseongjae/oh-my-design/.claude/skills/omd-lab-02-design-harness .claude/skills/omd-lab-02-design-harness $ npx degit kwakseongjae/oh-my-design/.claude/skills/omd-landing .claude/skills/omd-landing $ npx degit kwakseongjae/oh-my-design/.claude/skills/omd-learn .claude/skills/omd-learn $ npx degit kwakseongjae/oh-my-design/.claude/skills/omd-locale-adapter .claude/skills/omd-locale-adapter $ npx degit kwakseongjae/oh-my-design/.claude/skills/omd-media .claude/skills/omd-media $ npx degit kwakseongjae/oh-my-design/.claude/skills/omd-orchestrator .claude/skills/omd-orchestrator $ npx degit kwakseongjae/oh-my-design/.claude/skills/omd-reference-capture .claude/skills/omd-reference-capture $ npx degit kwakseongjae/oh-my-design/.claude/skills/omd-release-hygiene .claude/skills/omd-release-hygiene $ npx degit kwakseongjae/oh-my-design/.claude/skills/omd-remember .claude/skills/omd-remember $ npx degit kwakseongjae/oh-my-design/.claude/skills/omd-setup .claude/skills/omd-setup $ npx degit kwakseongjae/oh-my-design/.claude/skills/omd-showcase .claude/skills/omd-showcase $ npx degit kwakseongjae/oh-my-design/.claude/skills/omd-slop-audit .claude/skills/omd-slop-audit $ npx degit kwakseongjae/oh-my-design/.claude/skills/omd-sync .claude/skills/omd-sync $ npx degit kwakseongjae/oh-my-design/.claude/skills/omd-taste .claude/skills/omd-taste $ npx degit kwakseongjae/oh-my-design/.claude/skills/omd-update .claude/skills/omd-update
$ curl -fsSL --create-dirs -o .claude/agents/omd-a11y-auditor.md https://raw.githubusercontent.com/kwakseongjae/oh-my-design/main/.claude/agents/omd-a11y-auditor.md $ curl -fsSL --create-dirs -o .claude/agents/omd-art-director.md https://raw.githubusercontent.com/kwakseongjae/oh-my-design/main/.claude/agents/omd-art-director.md $ curl -fsSL --create-dirs -o .claude/agents/omd-asset-curator.md https://raw.githubusercontent.com/kwakseongjae/oh-my-design/main/.claude/agents/omd-asset-curator.md $ curl -fsSL --create-dirs -o .claude/agents/omd-codex-image.md https://raw.githubusercontent.com/kwakseongjae/oh-my-design/main/.claude/agents/omd-codex-image.md $ curl -fsSL --create-dirs -o .claude/agents/omd-critic.md https://raw.githubusercontent.com/kwakseongjae/oh-my-design/main/.claude/agents/omd-critic.md $ curl -fsSL --create-dirs -o .claude/agents/omd-design-system-architect.md https://raw.githubusercontent.com/kwakseongjae/oh-my-design/main/.claude/agents/omd-design-system-architect.md $ curl -fsSL --create-dirs -o .claude/agents/omd-designer-review.md https://raw.githubusercontent.com/kwakseongjae/oh-my-design/main/.claude/agents/omd-designer-review.md $ curl -fsSL --create-dirs -o .claude/agents/omd-final-qa.md https://raw.githubusercontent.com/kwakseongjae/oh-my-design/main/.claude/agents/omd-final-qa.md $ curl -fsSL --create-dirs -o .claude/agents/omd-humanizer.md https://raw.githubusercontent.com/kwakseongjae/oh-my-design/main/.claude/agents/omd-humanizer.md $ curl -fsSL --create-dirs -o .claude/agents/omd-kr-writer.md https://raw.githubusercontent.com/kwakseongjae/oh-my-design/main/.claude/agents/omd-kr-writer.md $ curl -fsSL --create-dirs -o .claude/agents/omd-locale-adapter.md https://raw.githubusercontent.com/kwakseongjae/oh-my-design/main/.claude/agents/omd-locale-adapter.md $ curl -fsSL --create-dirs -o .claude/agents/omd-master.md https://raw.githubusercontent.com/kwakseongjae/oh-my-design/main/.claude/agents/omd-master.md $ curl -fsSL --create-dirs -o .claude/agents/omd-microcopy.md https://raw.githubusercontent.com/kwakseongjae/oh-my-design/main/.claude/agents/omd-microcopy.md $ curl -fsSL --create-dirs -o .claude/agents/omd-orchestrator.md https://raw.githubusercontent.com/kwakseongjae/oh-my-design/main/.claude/agents/omd-orchestrator.md $ curl -fsSL --create-dirs -o .claude/agents/omd-persona-tester.md https://raw.githubusercontent.com/kwakseongjae/oh-my-design/main/.claude/agents/omd-persona-tester.md $ curl -fsSL --create-dirs -o .claude/agents/omd-slop-auditor.md https://raw.githubusercontent.com/kwakseongjae/oh-my-design/main/.claude/agents/omd-slop-auditor.md $ curl -fsSL --create-dirs -o .claude/agents/omd-ui-junior.md https://raw.githubusercontent.com/kwakseongjae/oh-my-design/main/.claude/agents/omd-ui-junior.md $ curl -fsSL --create-dirs -o .claude/agents/omd-ux-engineer.md https://raw.githubusercontent.com/kwakseongjae/oh-my-design/main/.claude/agents/omd-ux-engineer.md $ curl -fsSL --create-dirs -o .claude/agents/omd-ux-researcher.md https://raw.githubusercontent.com/kwakseongjae/oh-my-design/main/.claude/agents/omd-ux-researcher.md $ curl -fsSL --create-dirs -o .claude/agents/omd-ux-writer.md https://raw.githubusercontent.com/kwakseongjae/oh-my-design/main/.claude/agents/omd-ux-writer.md $ curl -fsSL --create-dirs -o .claude/agents/AGENT.md https://raw.githubusercontent.com/kwakseongjae/oh-my-design/main/agents/AGENT.md $ curl -fsSL --create-dirs -o .claude/agents/omd-a11y-auditor.md https://raw.githubusercontent.com/kwakseongjae/oh-my-design/main/agents/omd-a11y-auditor.md $ curl -fsSL --create-dirs -o .claude/agents/omd-art-director.md https://raw.githubusercontent.com/kwakseongjae/oh-my-design/main/agents/omd-art-director.md $ curl -fsSL --create-dirs -o .claude/agents/omd-asset-curator.md https://raw.githubusercontent.com/kwakseongjae/oh-my-design/main/agents/omd-asset-curator.md $ curl -fsSL --create-dirs -o .claude/agents/omd-codex-image.md https://raw.githubusercontent.com/kwakseongjae/oh-my-design/main/agents/omd-codex-image.md $ curl -fsSL --create-dirs -o .claude/agents/omd-critic.md https://raw.githubusercontent.com/kwakseongjae/oh-my-design/main/agents/omd-critic.md $ curl -fsSL --create-dirs -o .claude/agents/omd-design-system-architect.md https://raw.githubusercontent.com/kwakseongjae/oh-my-design/main/agents/omd-design-system-architect.md $ curl -fsSL --create-dirs -o .claude/agents/omd-designer-review.md https://raw.githubusercontent.com/kwakseongjae/oh-my-design/main/agents/omd-designer-review.md $ curl -fsSL --create-dirs -o .claude/agents/omd-final-qa.md https://raw.githubusercontent.com/kwakseongjae/oh-my-design/main/agents/omd-final-qa.md $ curl -fsSL --create-dirs -o .claude/agents/omd-humanizer.md https://raw.githubusercontent.com/kwakseongjae/oh-my-design/main/agents/omd-humanizer.md $ curl -fsSL --create-dirs -o .claude/agents/omd-kr-writer.md https://raw.githubusercontent.com/kwakseongjae/oh-my-design/main/agents/omd-kr-writer.md $ curl -fsSL --create-dirs -o .claude/agents/omd-locale-adapter.md https://raw.githubusercontent.com/kwakseongjae/oh-my-design/main/agents/omd-locale-adapter.md $ curl -fsSL --create-dirs -o .claude/agents/omd-master.md https://raw.githubusercontent.com/kwakseongjae/oh-my-design/main/agents/omd-master.md $ curl -fsSL --create-dirs -o .claude/agents/omd-microcopy.md https://raw.githubusercontent.com/kwakseongjae/oh-my-design/main/agents/omd-microcopy.md $ curl -fsSL --create-dirs -o .claude/agents/omd-orchestrator.md https://raw.githubusercontent.com/kwakseongjae/oh-my-design/main/agents/omd-orchestrator.md $ curl -fsSL --create-dirs -o .claude/agents/omd-persona-tester.md https://raw.githubusercontent.com/kwakseongjae/oh-my-design/main/agents/omd-persona-tester.md $ curl -fsSL --create-dirs -o .claude/agents/omd-slop-auditor.md https://raw.githubusercontent.com/kwakseongjae/oh-my-design/main/agents/omd-slop-auditor.md $ curl -fsSL --create-dirs -o .claude/agents/omd-ui-junior.md https://raw.githubusercontent.com/kwakseongjae/oh-my-design/main/agents/omd-ui-junior.md $ curl -fsSL --create-dirs -o .claude/agents/omd-ux-engineer.md https://raw.githubusercontent.com/kwakseongjae/oh-my-design/main/agents/omd-ux-engineer.md $ curl -fsSL --create-dirs -o .claude/agents/omd-ux-researcher.md https://raw.githubusercontent.com/kwakseongjae/oh-my-design/main/agents/omd-ux-researcher.md
This rig commits no guardrails. Here is the community baseline instead — the deny/ask rules most often found across all 7,204 rigs:
{
"permissions": {
"deny": [
"Read(./.env)",
"Read(**/.env)",
"Read(~/.ssh/**)",
"Bash(rm -rf *)",
"Read(**/*.pem)",
"Bash(rm -rf /)",
"Bash(git push --force:*)",
"Bash(sudo *)",
"Read(.env)",
"Bash(rm -rf /*)",
"Read(./.env.*)",
"Read(~/.aws/**)",
"Bash(git push --force*)",
"Bash(rm -rf:*)",
"Read(**/*.key)",
"Read(**/.env.*)",
"Bash(sudo:*)",
"Bash(git reset --hard*)",
"Bash(git reset --hard:*)",
"Read(.env.*)"
],
"ask": [
"Bash(git push:*)",
"Bash(git push *)",
"Bash(git commit:*)",
"Bash(rm *)",
"Bash(rm:*)",
"Bash(git rebase *)",
"Bash(wget *)",
"Bash(npm publish:*)",
"Bash(git commit *)",
"Bash(gh pr merge *)"
]
}
} MCP servers (1)
| server | source | est. tokens |
|---|---|---|
| Playwright MCP · "playwright" | npm | 7.5k |
Skills (41)
ego-browsergoogle-analyticsomd:add-referenceomd:batch-launchomd-component-harvestomd:designomd-lab-01-designmd-impactomd:migrateomd-token-backfillomdclaude-designomd:aphroditeomd:applyomd:asset-fetchomd:autopilotomd:codex-imageomd:designer-reviewomd:experiment-galleryomd:feelomd:final-qaomd:harnessomd:humanizeomd:initomd:issueomd:kr-writeromd-lab-02-design-harnessomd:landingomd:learnomd:locale-adapteromd:mediaomd:orchestratoromd:reference-captureomd:release-hygieneomd:rememberomd:setupomd:showcaseomd:slop-auditomd:syncomd:tasteomd:updatebench-fixture-gen
Subagents (41)
| omd-a11y-auditor model: haiku | Stage 0 deterministic gate of the eval pipeline. Validates DESIGN.md Core v2 binding and portability, then runs accessibility, URL, state, and forbidden-copy checks. Pass/fail is mechanical, never opi |
| omd-art-director model: fable | One-page landing art director. Turns DESIGN.md brand facts plus a brief into a single visual concept, mood, asset direction, and a per-section composition storyboard grounded in the measured landing-c |
| omd-asset-curator model: sonnet | 페이지/컴포넌트에 필요한 에셋(아이콘, 일러스트, 차트, 사진, 로고, 비디오, 3D 렌더)을 식별하고, 프로젝트 스택에 맞춰 최적 매체 + 라이브러리를 결정한 후 (a) 인라인 코드 생성 (SVG/CSS) 또는 (b) 무료 라이선스 소싱 또는 (c) 3D 서브에이전트 라우팅 중 하나로 처리합니다. 이모지 디폴트 금지 — SVG 우선. |
| omd-codex-image model: sonnet | Channel-aware image materializer. Reads `<!-- omd:gen-image -->` spec blocks in HTML/MD/JSX and materializes them through Codex's native image generation, omd-asset-curator fallback, or user-queue (Op |
| omd-critic model: opus | Reads the full run output, user feedback, and persona ABANDONs, then writes a root-cause critique of omd-master's decisions. Forces re-entry at the lowest broken phase rather than surface patches. No |
| omd-design-system-architect model: inherit | Read-only design-system architect for OmD Autopilot. Derives a project-specific semantic system, provenance, component/state coverage, and unresolved decisions from the prompt and repository. Never ed |
| omd-designer-review model: opus | Visual + brand consistency reviewer. Audits HTML/MD/JSX against the brand DESIGN.md across typography, color budget, radius scale, component states, mobile responsiveness, spacing. Outputs BLOCK / WAR |
| omd-final-qa model: opus | Read-only final-gate critic. Enforces an 8-item rubric. Hard 2-round revision cap. Forbids 'looks good' rubber-stamps and requires line refs for every FAIL. |
| omd-humanizer model: opus | KO/EN/JA/ZH-CN/ZH-TW 제품 문장 후편집 전문가. 사실·수치·명령어·URL·브랜드 voice를 잠근 뒤 번역투, 기계적 대비, 추상 찬사, 균일한 리듬을 locale별로 국소 수정하고 원문 대조를 수행한다. AI 작성 여부나 탐지 회피는 판정하지 않는다. |
| omd-kr-writer model: opus | Korean blog / long-form writer with 12 voice presets (toss-tech-design, karrot-neighborly, brunch-maker-popular, naver-d2-engineering, biz-formal-report, academic-paper, journalism-broadsheet, kakao-w |
| omd-locale-adapter model: opus | 한국어 canonical content를 EN/JA/ZH-CN/ZH-TW로 독립 adaptation한다. thesis·사실·명령·URL을 보존하고 각 locale의 정보 순서, register, 제품 용어로 다시 쓰며 humanize 검증과 실제 route QA까지 수행한다. |
| omd-master model: opus | 레포 컨텍스트를 분석하고 필요한 결정만 질문한 뒤 Core v2 graph-first 시스템, wireframe, component, copy, validation을 필수 체크포인트와 함께 완주하는 guided design orchestrator. |
| omd-microcopy model: sonnet | Writes all UI text (button labels, error messages, empty states, success confirmations, onboarding copy) strictly conforming to Core v2 Content & Locales. Refuses forbidden phrases. Never invents tone |
| omd-orchestrator model: opus | Coordinates multi-agent design workflows across writing, five-locale adaptation, humanization, UI slop audit, design review, final QA, and image materialization. Maintains a two-round revision cap and |
| omd-persona-tester model: sonnet | Adversarial synthetic user that walks through generated UI under a strict persona prompt with hard turn budget and ABANDON token. Emits 6 quantitative metrics (task_success / steps / steps_vs_optimal |
| omd-slop-auditor model: opus | 실제 제품 route와 코드를 함께 읽어 context-free UI/copy pattern cluster를 rule ID·line ref·route evidence로 진단한다. AI slop, 일반 접근성·품질 오류, 사용자 취향을 분리하고 최소 수정과 동일 route 재검증 조건을 제시하는 read-mostly specialist. |
| omd-ui-junior model: sonnet | Junior UI designer that translates a journey + Core v2 design system into ASCII wireframes (Phase 4) or component manifests (Phase 6). Strictly cites only authorized graph/projection paths, refuses to |
| omd-ux-engineer model: opus | 섹션 단위 인터랙션 / 모션 / IA / 마이크로인터랙션 / 모바일 / 지각 성능 감사 + 코드 레벨 개선안. NN/g 10 휴리스틱, Refactoring UI, Material/iOS HIG, Web Vitals(INP/LCP/CLS), WAI-ARIA focus management 통합 perspective. 기존 페이지의 hero / pricing |
| omd-ux-researcher model: opus | Reads the resolved oh-my-design reference catalog, researches competing services, validates Tier-1 official design system URLs. Returns concise, URL-cited findings. Read-only — never writes outside th |
| omd-ux-writer model: opus | 섹션 단위 UX writing 감사 + 대안 + 근거. Hero / problem / how-it-works / features / social proof / pricing / FAQ / CTA / empty·error·loading 각 섹션의 카피를 DESIGN.md Core `content-locales` voice contract와 UX writing |
| AGENT | — |
| omd-a11y-auditor model: haiku | Stage 0 deterministic gate of the eval pipeline. Validates DESIGN.md Core v2 binding and portability, then runs accessibility, URL, state, and forbidden-copy checks. Pass/fail is mechanical, never opi |
| omd-art-director model: fable | One-page landing art director. Turns DESIGN.md brand facts plus a brief into a single visual concept, mood, asset direction, and a per-section composition storyboard grounded in the measured landing-c |
| omd-asset-curator model: sonnet | 페이지/컴포넌트에 필요한 에셋(아이콘, 일러스트, 차트, 사진, 로고, 비디오, 3D 렌더)을 식별하고, 프로젝트 스택에 맞춰 최적 매체 + 라이브러리를 결정한 후 (a) 인라인 코드 생성 (SVG/CSS) 또는 (b) 무료 라이선스 소싱 또는 (c) 3D 서브에이전트 라우팅 중 하나로 처리합니다. 이모지 디폴트 금지 — SVG 우선. |
| omd-codex-image model: sonnet | Channel-aware image materializer. Reads `<!-- omd:gen-image -->` spec blocks in HTML/MD/JSX and materializes them through Codex's native image generation, omd-asset-curator fallback, or user-queue (Op |
| omd-critic model: opus | Reads the full run output, user feedback, and persona ABANDONs, then writes a root-cause critique of omd-master's decisions. Forces re-entry at the lowest broken phase rather than surface patches. No |
| omd-design-system-architect model: inherit | Read-only design-system architect for OmD Autopilot. Derives a project-specific semantic system, provenance, component/state coverage, and unresolved decisions from the prompt and repository. Never ed |
| omd-designer-review model: opus | Visual + brand consistency reviewer. Audits HTML/MD/JSX against the brand DESIGN.md across typography, color budget, radius scale, component states, mobile responsiveness, spacing. Outputs BLOCK / WAR |
| omd-final-qa model: opus | Read-only final-gate critic. Enforces an 8-item rubric. Hard 2-round revision cap. Forbids 'looks good' rubber-stamps and requires line refs for every FAIL. |
| omd-humanizer model: opus | KO/EN/JA/ZH-CN/ZH-TW 제품 문장 후편집 전문가. 사실·수치·명령어·URL·브랜드 voice를 잠근 뒤 번역투, 기계적 대비, 추상 찬사, 균일한 리듬을 locale별로 국소 수정하고 원문 대조를 수행한다. AI 작성 여부나 탐지 회피는 판정하지 않는다. |
| omd-kr-writer model: opus | Korean blog / long-form writer with 12 voice presets (toss-tech-design, karrot-neighborly, brunch-maker-popular, naver-d2-engineering, biz-formal-report, academic-paper, journalism-broadsheet, kakao-w |
| omd-locale-adapter model: opus | 한국어 canonical content를 EN/JA/ZH-CN/ZH-TW로 독립 adaptation한다. thesis·사실·명령·URL을 보존하고 각 locale의 정보 순서, register, 제품 용어로 다시 쓰며 humanize 검증과 실제 route QA까지 수행한다. |
| omd-master model: opus | 레포 컨텍스트를 분석하고 필요한 결정만 질문한 뒤 Core v2 graph-first 시스템, wireframe, component, copy, validation을 필수 체크포인트와 함께 완주하는 guided design orchestrator. |
| omd-microcopy model: sonnet | Writes all UI text (button labels, error messages, empty states, success confirmations, onboarding copy) strictly conforming to Core v2 Content & Locales. Refuses forbidden phrases. Never invents tone |
| omd-orchestrator model: opus | Coordinates multi-agent design workflows across writing, five-locale adaptation, humanization, UI slop audit, design review, final QA, and image materialization. Maintains a two-round revision cap and |
| omd-persona-tester model: sonnet | Adversarial synthetic user that walks through generated UI under a strict persona prompt with hard turn budget and ABANDON token. Emits 6 quantitative metrics (task_success / steps / steps_vs_optimal |
| omd-slop-auditor model: opus | 실제 제품 route와 코드를 함께 읽어 context-free UI/copy pattern cluster를 rule ID·line ref·route evidence로 진단한다. AI slop, 일반 접근성·품질 오류, 사용자 취향을 분리하고 최소 수정과 동일 route 재검증 조건을 제시하는 read-mostly specialist. |
| omd-ui-junior model: sonnet | Junior UI designer that translates a journey + Core v2 design system into ASCII wireframes (Phase 4) or component manifests (Phase 6). Strictly cites only authorized graph/projection paths, refuses to |
| omd-ux-engineer model: opus | 섹션 단위 인터랙션 / 모션 / IA / 마이크로인터랙션 / 모바일 / 지각 성능 감사 + 코드 레벨 개선안. NN/g 10 휴리스틱, Refactoring UI, Material/iOS HIG, Web Vitals(INP/LCP/CLS), WAI-ARIA focus management 통합 perspective. 기존 페이지의 hero / pricing |
| omd-ux-researcher model: opus | Reads the resolved oh-my-design reference catalog, researches competing services, validates Tier-1 official design system URLs. Returns concise, URL-cited findings. Read-only — never writes outside th |
Hooks (5)
| event | matcher | runs |
|---|---|---|
| UserPromptSubmit | * | node ${CLAUDE_PROJECT_DIR}/.claude/hooks/skill-activation.cjs |
| SessionStart | * | node ${CLAUDE_PROJECT_DIR}/.claude/hooks/session-state-loader.cjs |
| SessionStart | startup|resume|clear|compact | bash ${CLAUDE_PROJECT_DIR}/scripts/context_restore.sh |
| PostToolUse | Edit|Write|MultiEdit | node ${CLAUDE_PROJECT_DIR}/.claude/hooks/post-edit-watch.cjs |
| Stop | * | node ${CLAUDE_PROJECT_DIR}/.claude/hooks/session-end-foldin.cjs |
Similar rigs
citrolabs/ego-lite
The fastest browser for AI agents to run browser automation, built for sharing your logged-in browser state with your AI agents, like Codex or Claude Code, without disturbing you. Zero cost, zero config.
Minimalist 1.8k tok ·
777genius/agent-teams-ai
You're the boss, agents are your team. They handle tasks on their own, message each other, and review each other's work. You just watch the kanban board and give high-level commands. Codex/Claude/OpenCode/Cursor/Grok/GitHub/Kiro/Z.AI/Xiaomi
Pragmatist 12.5k tok ·
kaorii-ako/Shiori-v1
Open-source AI study companion — Google Classroom sync, Gemini AI plans, SRS flashcards, GPA predictor, AI quiz, MCP server for Claude Code. Try demo at shiori-v1.vercel.app
Pragmatist 8.8k tok ·
atxtechbro/dotfiles
AI-orchestration dotfiles for developers who want leverage. Parallelize agents, enforce principles, and self-heal your stack for 100x throughput. Built to version the AI era.
YOLO Cowboy 7.5k tok ·