claude-design
현재 코드베이스(또는 폴더)를 분석해 "디자인 컨텍스트 브리프"(스택/디자인 토큰/컴포넌트/ 라우트/실제 UI 카피/큐레이션된 에셋/레포 링크)를 합성하고, 그걸…
oh-my-design 사용 중 불만·결함·아쉬운 점을 구조화된 GitHub 이슈로 접수하고, 쌓인 이슈를 배치로 처리한다. 사용자 모드('이슈 등록해줘', '이거 불편한데 신고할래', '버그 리포트', 'file an issue', '기능 요청')와 내부 도그푸딩 모드(스킬을 돌리다 미흡한 부분을 발견한 오케스트레이터·서브에이전트가 직접 접수) 둘 다 지원. '이슈 처리해줘', 'process feedback', '쌓인 피드백 정리'는 배치 처리 verb로 트리거.
$ npx -y skills add kwakseongjae/oh-my-design --skill omd-issue --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/omd-issueContext preview
The summary Claude sees to decide when to auto-load this skill.
oh-my-design 사용 중 불만·결함·아쉬운 점을 구조화된 GitHub 이슈로 접수하고, 쌓인 이슈를 배치로 처리한다. 사용자 모드('이슈 등록해줘', '이거 불편한데 신고할래', '버그 리포트', 'file an issue', '기능 요청')와 내부 도그푸딩 모드(스킬을 돌리다 미흡한 부분을 발견한 오케스트레이터·서브에이전트가 직접 접수) 둘 다 지원. '이슈 처리해줘', 'process feedback', '쌓인 피드백 정리'는 배치 처리 verb로 트리거.
name: omd:issue
description: "oh-my-design 사용 중 불만·결함·아쉬운 점을 구조화된 GitHub 이슈로 접수하고, 쌓인 이슈를 배치로 처리한다. 사용자 모드('이슈 등록해줘', '이거 불편한데 신고할래', '버그 리포트', 'file an issue', '기능 요청')와 내부 도그푸딩 모드(스킬을 돌리다 미흡한 부분을 발견한 오케스트레이터·서브에이전트가 직접 접수) 둘 다 지원. '이슈 처리해줘', 'process feedback', '쌓인 피드백 정리'는 배치 처리 verb로 트리거."
argument-hint: "[file|list|process [--dry-run]] — 기본 file"
user-invocable: true불만은 채팅에 남으면 사라진다. 이 스킬은 불만을 `kwakseongjae/oh-my-design`의 GitHub 이슈로 옮겨 **처리 가능한 큐**로 만들고, 그 큐를 비우는 배치 verb까지 제공한다.
Vercel의 design.md 루프가 좋은 선례다 — 그들은 매주 Slack·GitHub·Figma의 불평을 수집해 그룹화하고, 각 교정을 "일관되게 강제할 수 있는 가장 좁은 자리"에 배치한 뒤, 그 종류의 불평이 실제로 줄었는지 추적한다. 이 스킬의 process verb가 같은 루프다.
| 발화 | verb | |---|---| | "이슈 등록", "신고할래", "버그", "기능 요청", "이거 불편해" | **file** (기본) | | "이슈 목록", "쌓인 피드백 보여줘" | **list** | | "이슈 처리해줘", "피드백 정리", "process feedback" | **process** |
레포는 **PUBLIC**이다. 이슈 본문에 다음이 들어가면 안 된다:
("우리 결제 페이지" → "3-state 결제 완료 화면")
수집 내용에 위 항목이 보이면 제거·일반화한 뒤, 사용자 모드에서는 **최종 본문을 보여주고 승인받고 나서** 올린다. 내부 모드는 바로 올리되 같은 위생 규칙을 지킨다.
제목: `[<스킬/표면>] <한 줄 증상>` — 예: `[omd:apply] 톤 교정 후 preferences.md에 중복 기록됨`
본문 템플릿:
## 무엇이 일어났나 <재현 서술 — 실행한 것 그대로> ## 기대한 것 <...> ## 환경 - omd: <버전> / 호스트: <Claude Code|Codex|Cursor> / OS: <...> ## 증거 <로그·경로·스크린샷. 없으면 "없음">
라벨: 항상 `skill-feedback` + 성격에 따라 `bug` 또는 `enhancement`. 내부 도그푸딩 접수는 `dogfood`를 추가한다.
`gh issue create -R kwakseongjae/oh-my-design --title "..." --body-file <tmp> --label skill-feedback,bug`
`https://github.com/kwakseongjae/oh-my-design/issues/new?title=<urlencoded>&body=<urlencoded>&labels=skill-feedback,bug` 클릭 한 번으로 접수되게. URL이 2,000자를 넘으면 본문을 요약하고 상세는 사용자가 붙여넣도록 안내한다.
오케스트레이터·서브에이전트가 스킬을 돌리다 미흡함을 발견하면 **채팅 보고로 끝내지 말고 이 verb로 접수해라.** 판별 기준: 지금 세션에서 즉시 고칠 범위가 아니고, 다음에 또 만날 문제라면 이슈다. 접수 시 발견 맥락(어떤 작업 중이었나)을 본문 첫 줄에 적고 `dogfood` 라벨을 붙인다. 진행 중 작업을 멈추지 않는다 — 접수는 30초, 처리는 process verb의 일이다.
gh issue list -R kwakseongjae/oh-my-design --label skill-feedback --state open \ --json number,title,labels,createdAt --limit 50
`dogfood` / 사용자 접수를 나눠 보여주고, 오래된 순으로 정렬해 방치를 드러낸다.
**돌고 있는 작업이 있으면 그것을 먼저 끝내고 시작한다.** 이 verb는 유휴 시간·작업 단위 사이·사용자가 명시 요청했을 때 실행한다.
`--dry-run`이면 아래 2의 **재현·분류까지만** 하고 처리 계획표(이슈 번호·판정·예정 조치)를 낸다 — 코멘트·라벨·닫기·커밋 금지.
1. `list`로 열린 `skill-feedback` 이슈를 오래된 순으로 가져온다. 2. 이슈마다:
원리적으로 불가하면 `needs-repo-env` 라벨로 분류하고 큐에 남긴다. 제보 내용이 부족해 재현이 안 되는 경우에만 그 사실과 시도한 것을 코멘트로 남기고 `question` 라벨 후 다음으로.
(스킬 문서·스펙 조항)를 코멘트로 남기고 `wontfix` 닫기.
좁은 자리**에 넣는다: 판단 규칙이면 해당 SKILL.md, 기계 검증 가능하면 게이트나 검사기 스크립트, 반복 발화 문제면 스킬 description의 트리거.
3. 세션당 처리 상한 **5건** — 재현이 각각 실작업이라 그 이상은 품질이 깨진다. 남은 것은 개수와 함께 보고한다. 4. 처리 후 같은 종류의 접수가 실제로 줄었는지는 다음 process 때 `list`의 라벨 분포로 확인한다. 안 줄었으면 교정이 좁은 자리에 안 들어간 것이다.
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.
Repo: kwakseongjae/oh-my-design
현재 코드베이스(또는 폴더)를 분석해 "디자인 컨텍스트 브리프"(스택/디자인 토큰/컴포넌트/ 라우트/실제 UI 카피/큐레이션된 에셋/레포 링크)를 합성하고, 그걸…
Reference catalog authoring compatibility gate. Core v2 cutover가 끝나기 전에는 신규 legacy DESIGN.md…
Maximum-craft one-page landing — the wow bar. omd:landing 의 구조 위에 마감(서체 조달·그레인·깊이·색보정·스크롤…
프로젝트 DESIGN.md를 UI/시각 작업의 brand context로 적용. 컴포넌트·색상·폰트·레이아웃 수정 같은 구체적 요청과 톤·분위기 표현 — KR '좀 더…
사용자 product UI 생성 시 placeholder 자리를 generic SVG가 아닌 **실제 free-license CDN 자산**으로 채운다.…
One-prompt autonomous product design and implementation. Use automatically for broad…