snwlee
UserAn opinionated development harness for Claude Code — interview → spec → TDD build → parallel review → finish, with hooks that actually block.
Categories
Indexed Skills (30)
openspec-apply-change
Implement tasks from an OpenSpec change. Use when the user wants to start implementing, continue implementation, or work through tasks.
openspec-archive-change
Archive a completed change in the experimental workflow. Use when the user wants to finalize and archive a change after implementation is complete.
openspec-explore
Enter explore mode - a thinking partner for exploring ideas, investigating problems, and clarifying requirements. Use when the user wants to think through something before or during a change.
openspec-propose
Propose a new change with all artifacts generated in one step. Use when the user wants to quickly describe what they want to build and get a complete proposal with design, specs, and tasks ready for implementation.
openspec-sync-specs
Sync delta specs from a change to main specs. Use when the user wants to update main specs with changes from a delta spec, without archiving the change.
openspec-update-change
Update an OpenSpec change by revising its existing planning artifacts and keeping them coherent with one another. Use when the user wants to revise a change's plan, fold new decisions into it, or reconcile its artifacts after an edit. Never edits code.
asset
에셋 파이프라인 — 2D·3D·오디오 생성부터 엔진 반입까지의 경유 규칙. 3D 는 반드시 Blender 를 거친다. 트리거 "에셋", "스프라이트", "모델", "텍스처", "사운드", "BGM".
balance
게임 밸런싱 — 장르 프로파일 + 결정론적 시뮬레이터로 병목·인플레·난이도 절벽을 수치로 낸다. 트리거 "밸런스", "경제", "수치", "난이도".
roblox
로블록스 유즈맵 개발 절차 — Rojo 프로젝트 구조, 2단 테스트(lune/Luau Execution), 익스플로잇 방어 리뷰, 롤아웃. 트리거 "로블록스", "유즈맵", "Rojo", "Luau".
unity
Unity 개발 절차 — 2D 폰게임 중심. 헤드리스 테스트, 해상도·터치·발열 대응, AltTester 금지 근거. 트리거 "유니티", "Unity", "폰 게임", "모바일 게임".
threejs
three.js 씬 코드의 정적 검사 — 불완전한 dispose, 배선되지 않은 dispose 헬퍼, renderer.info 계측 부재. 트리거 "three.js", "webgl", "webgpu", "gltf", "3d 씬", "메시 생성", "dispose".
adplacement
광고 배치 설계 — 포맷별 지면, 전면 광고를 손가락이 멈춘 뒤에 띄우는 게이트, 쿨다운·세션 상한·이탈 지면. 노출을 줄이지 않고 타이밍만 옮긴다. 트리거 "광고 배치", "어디에 띄울까", "전면 광고 타이밍", "쿨다운", "배너 위치".
adpolicy
광고 정책 게이트 — 무효 트래픽(디버그/릴리스 광고 단위)·첫 세션 보호·동의 순서·타게팅 신호 일관성을 판정한다. 트리거 "광고 단위", "테스트 광고", "UMP", "동의", "무효 트래픽", "첫 세션 전면".
adrevenue
광고 수익 레버 조언 — 퍼널(요청→채움→노출→수익) 병목 판정, 믹스 역전, 레버 우선순위. 게이트가 아니라 조언이다. 트리거 "eCPM", "RPM", "매치율", "show rate", "광고 수익", "수익이 안 나", "퍼널".
compliance
유료 확률 아이템 규정 — 확률 공개·합계·럭 아이템 수치 설명·금지 지역 대체 경로를 판정한다. 트리거 "확률형 아이템", "뽑기", "가챠", "루트박스", "확률 공개", "규정", "심의", "연령 등급".
craft
제작 층 — 코어 루프 설계, 계층 경계(엔진에서 로직을 떼는 방법), 수직 슬라이스, 서버 권위. 트리거 "코어 루프", "아키텍처", "폴더 구조", "프로토타입", "수직 슬라이스", "어디부터 만들지", "서버 권위".
flutter
Flutter 게임 개발 절차 — 순수 코어, 위젯·골든 테스트, 플레이버 다작, Flame(쓸 때와 안 쓸 때), 폰게임 축. 트리거 "플러터", "Flutter", "Dart 게임", "Flame", "플레이버", "폰 게임".
impact
타격감·게임필 — 히트스톱·화면 흔들림·파티클 예산과 소리/이펙트 동기를 수치로 판정한다. 트리거 "타격감", "임팩트", "히트스톱", "화면 흔들림", "파티클", "연출", "game feel".
liveops
라이브옵스 — 이벤트 캘린더·경제 싱크/소스·리텐션 가정·롤백 경로를 정합성으로 판정한다. 트리거 "라이브옵스", "이벤트 캘린더", "리텐션", "시즌", "운영 지표", "롤백".
track
다작 vs 깊게 하나 — 범위·규모와 수익 모델을 보고 트랙을 추천하고 불일치를 짚는다. 트리거 "트랙", "다작", "깊게", "규모 판정", "어디에 낼까", "플랫폼 선택".
l10n
소스 문자열 현지화 — 하드코딩 문자열·로케일 키 누락·확장률 폭 초과를 번역 전에 잡는다. 로케일 집합의 단일 출처. 트리거 "현지화", "l10n", "로케일", "다국어", "하드코딩 문자열", "ARB".
storelisting
스토어 등재 현지화 — 로케일 커버리지, 선언과 실제의 어긋남, 필드 길이, 그리고 무엇을 번역하지 않을지의 선언. 트리거 "스토어 등재", "등재 텍스트", "앱 제목", "스토어 설명", "패치 노트", "스크린샷 문구", "ASO".
typeface
폰트와 스크립트 — 임베딩 라이선스, 로케일 스크립트 커버리지, 두부(tofu) 검증 증거, RTL 셰이핑, 서브셋 안전성. 트리거 "폰트 커버리지", "폰트 라이선스", "두부", "tofu", "글리프", "스크립트 커버리지", "RTL", "서브셋".
gameux
게임 UI·HUD·조작감 — 웹 UI 와 다른 축(입력 장치·안전영역·패드 포커스·시맨틱 트리 부재)을 다루고, design 게이트를 게임용 체크리스트로 바꿔 쓴다. 트리거 "게임 UI", "HUD", "조작감", "메뉴".
level
레벨·맵 디자인 — 장르 루프를 레벨 구조로 옮기고, 난이도 곡선을 설계·검증한다. 절차적 생성은 결정론적인 것만 쓴다. 트리거 "레벨", "맵", "난이도", "스테이지".
narrative
스토리·대사·퀘스트 — 대사를 Yarn Spinner 텍스트로 두어 git·리뷰·테스트 대상으로 만든다. 분기 설계와 현지화 대비. 트리거 "스토리", "대사", "퀘스트", "내러티브".
switch
Nintendo Switch 개발 — NDA 경계, 플랫폼 추상화 강제, Lotcheck 절차. 트리거 "스위치", "닌텐도", "Lotcheck", "이식".
renderbudget
renderer.info 표본으로 렌더 예산과 GPU 누수를 판정한다. 예산 기준은 호출부가 준다. 트리거 "드로우 콜", "draw call", "renderer.info", "gpu 메모리", "프레임 드랍", "텍스처 ��산".
localization
게임 현지화의 게임 고유분 — 폰트 게임 임베딩 라이선스와 장르별 폰트 예산. 범용 검사는 nereus-l10n 이 한다. 트리거 "게임 현지화", "게임 폰트 라이선스", "장르 폰트 예산".
sound
사운드 설계 — 오디오 예산·믹스·피드백 커버리지·적응형 음악. 생성은 asset 이 한다. 트리거 "사운드 설계", "믹스", "오디오 예산", "동시 발음", "라우드니스".
Bio shown is the top-scored skill's repo description as a fallback — real GitHub bios land in a future update.