Claude Code 라이믹스 게시판 스킨 개발 스킬 — "라이믹스 게시판 스킨 만들어줘" (board-skin-development)
본문을 복사해 AI 도구에서 실행하세요
-
STEP 1
아래 본문에서 역할, 목적, 입력값, 출력 형식을 확인합니다.
-
STEP 2
ChatGPT, Claude, Gemini, Codex의 대화창이나 프로젝트 지침에 붙여넣습니다.
-
STEP 3
예시 입력값을 내 업무 정보로 바꾼 뒤 실행하고 결과를 검토합니다.
스킬 파일 제공
구매하시면 SKILL.md(게시판 스킨 규칙)와 참고 노트 2개(references/), 설치 안내 README 가 담긴 압축 파일을 받으실 수 있습니다. 라이믹스 폴더의 .claude/skills/ 에 폴더째 두면 자동으로 인식됩니다.

라이믹스 게시판 스킨을 AI 에게 맡기면 그럴듯한 코드가 나옵니다. 문제는 그 안에 라이믹스에 없는 메서드가 섞여 있다는 겁니다. 다른 CMS 나 라라벨에서 본 이름을 그대로 가져오기 때문입니다. 화면은 흰 페이지나 PHP 오류로 끝나고, 어디가 틀렸는지 다시 물어보는 왕복이 이어집니다.
왜 필요한가
게시판 스킨은 목록·본문·글쓰기·댓글이 전부 코어가 넘겨주는 변수와 객체 위에서 돌아갑니다. 그 이름을 하나라도 틀리면 동작하지 않습니다. 이 스킬은 Claude Code 가 스킨 작업을 시작할 때 라이믹스가 실제로 넘겨주는 변수와 메서드, 그리고 실무에서 막혔던 댓글 AJAX·전역 함수 충돌 해결법을 먼저 읽게 합니다.
무엇을 담았나
- 스킨 파일 구조와 skin.xml 예시 — 목록 수·썸네일 너비·컬러셋 같은 스킨 설정(extra_vars) 작성법
- list·view 에서 쓰는 변수 —
$document_list,$notice_list,$page_navigation,$oDocument,$comment_list,$file_list, 권한$grant - Document 객체 메서드 — 제목·작성자·등록일·댓글 수·썸네일·비밀글·권한
- XE 기본 버튼 스타일 끄기 — Tailwind 등 자체 스타일과 충돌할 때
DISABLE_XE_BTN_STYLES상수 - 댓글 AJAX 등록 노트 — 대댓글·비회원 댓글까지, 되는 방식과 안 되는 방식
- SPA 스킨 전역 함수 충돌 노트 — React·Svelte 로 만든 스킨에서 레이아웃이 갑자기 고정되는 원인
코어 코드로 확인한 함정
판매본을 만들며 스킬의 이름들을 라이믹스 코어 코드와 하나씩 대조했습니다. AI 가 자주 지어내는 이름은 이렇습니다.
| 자주 나오는 코드 | 실제 |
|---|---|
$doc->getReadedCount() | 이런 메서드는 없습니다. $doc->get('readed_count') |
$doc->isNew() | 이런 메서드는 없습니다. in_array('new', $doc->getExtraImages()) |
댓글 AJAX 에 act 만 보냄 | mid·module·act 를 함께 보내고 response.error 로 판단 |
| CSRF 토큰을 손으로 넣음 | jQuery.ajax 는 코어가 X-CSRF-Token 헤더를 자동으로 붙입니다 |
예시 — 댓글 등록
유료 프롬프트의 전문과 복사용 프롬프트는 구매자에게만 제공됩니다. 공개 본문에서는 구성, 활용 범위, 업데이트 내역만 확인할 수 있습니다.
openModal, closeModal, exec_json 같은 이름은 라이믹스 전역 함수입니다. SPA 번들에서 같은 이름을 쓰면 body.rx_modal_open 이 붙어 화면이 position: fixed 로 굳습니다. 노트에 피해야 할 이름 표와 콘솔에서 호출을 추적하는 방법을 담았습니다.
구성
| 파일 | 역할 |
|---|---|
board-skin-development/SKILL.md | 스킨 구조, list·view 변수, Document 메서드, skin.xml 예시, 권한 체크, 댓글 AJAX 요약 |
board-skin-development/references/rhymix-comment-ajax.md | 댓글·대댓글·비회원 댓글 AJAX 등록 — 되는 방식과 안 되는 방식 |
board-skin-development/references/rhymix-global-js-conflicts.md | SPA 스킨에서 전역 함수(openModal 등) 이름 충돌로 레이아웃이 깨지는 문제 |
board-skin-development/README.md | 설치 안내 |
설치
unzip board-skin-development.zip # 라이믹스 프로젝트에서만 쓰려면(권장) — 라이믹스 설치 폴더에서 mkdir -p .claude/skills && cp -r board-skin-development .claude/skills/ # 모든 프로젝트에서 쓰려면 mkdir -p ~/.claude/skills && cp -r board-skin-development ~/.claude/skills/
따로 부를 필요는 없습니다. 작업 요청에 board, skin, list.html, view.html, write_form, 댓글 같은 말이 나오면 Claude Code 가 스킬을 읽습니다.
요구 사항
- Claude Code
- Rhymix(라이믹스) — 작성자 환경 2.1.34 의 코어 코드와 대조해 변수·메서드 이름을 확인했습니다
- 예시의
@php·{{ }}는 템플릿 v2 문법입니다(라이믹스 매뉴얼 기준 2.1.8부터 프리뷰, 2.2부터 정식)
이런 분께
- 라이믹스 게시판 스킨을 Claude Code 로 만들거나 고치는 분
- Tailwind·React·Svelte 로 스킨을 새로 짜다가 기본 스타일·전역 함수와 부딪힌 분
- AI 가 쓴 스킨 코드에서 없는 메서드 때문에 오류를 여러 번 겪은 분