feat(jamie-journal): merge desktop SKILL.md, align code CLAUDE.md

Desktop: merged SKILL-org.md (base) + SKILL-new.md additions into SKILL.md
- Added Workflow Modes (full drafting + manuscript editing)
- Added SEO metadata, Visual DNA, Featured Image rules
- Added Gemini prompt templates (4 types), Schema data, 3-file output
- Preserved all original brand voice, analogies, procedures, numerics

Code: rewrote CLAUDE.md to align with desktop (1,195 words)
- Same section coverage, condensed for directive limit

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-03-29 16:21:22 +09:00
parent c73d284d44
commit 8b98fdd2fc
4 changed files with 1536 additions and 107 deletions

View File

@@ -1,26 +1,27 @@
# CLAUDE.md — Jamie Journal Editor (Code)
## 1. Overview
## Overview
Jamie Clinic journal content editor. Creates educational blog posts for "정기호의 성형외과 진료실 이야기" (journal.jamie.clinic) in Dr. Jung Ki-ho's authentic voice with Korean medical ad compliance.
Jamie Clinic journal content editor for "정기호의 성형외과 진료실 이야기" (journal.jamie.clinic). Creates educational blog posts in Dr. Jung Ki-ho's authentic voice with Korean medical ad compliance. Supports full drafting (research → outline → article) and manuscript editing.
- **CMS**: Ghost (journal.jamie.clinic)
- **Partner skills**: `jamie-brand-audit` (41) — compliance review; `jamie-brand-editor` (40) — general branded content
- **Content types**: Educational journal articles, procedure explanations, patient FAQ posts
## 2. Quick Start
## Quick Start
```bash
# Full validation
python code/scripts/journal_validator.py --input article.md
# Specific checks
python code/scripts/journal_validator.py --input article.md --check structure,compliance
# Verbose JSON report
python code/scripts/journal_validator.py --input article.md --verbose --output report.json
```
## 3. Brand Voice (Dr. Jung's Journal Voice)
## Workflow Modes
**Mode A — Full Drafting** (no manuscript): Receive topic → deep research → outline for approval → draft article → SEO + image specs + schema → compliance review → `jamie-brand-audit`
**Mode B — Manuscript Editing**: Receive 초안 → preserve original voice/analogies → restructure for web + SEO → add SEO + image specs + schema → compliance review → `jamie-brand-audit`
## Brand Voice (Dr. Jung)
### Personality Traits
@@ -32,95 +33,72 @@ python code/scripts/journal_validator.py --input article.md --verbose --output r
| Patient-Centered | "환자분들이 말씀하시는 졸린 눈은..." |
| Humble Confidence | "저희들이 시행하고 있습니다" |
### Sentence Endings
### Sentence Endings & Honorifics
| Type | Ratio | Example |
|------|-------|---------|
| Formal (~습니다/~입니다) | 90% | "진행됩니다", "있습니다" |
| Service (~드립니다) | 6% | "보장해 드립니다" |
| Soft (~거든요/~해요) | 4% | "드물거든요" (Q&A only) |
| Type | Ratio | | Context | Honorific | Usage |
|------|-------|-|---------|-----------|-------|
| Formal (~습니다) | 90% | | Medical | 환자분 | 61% |
| Service (~드립니다) | 6% | | Service | 고객님 | 22% |
| Soft (~거든요) | 4% | | General | 여러분 | 17% |
### Honorific Guide
**Standard opening**: "안녕하세요. 제이미성형외과 정기호 원장입니다." (시리즈 후속편: "지난 글에서~" 대체 가능)
| Context | Honorific | Usage |
|---------|-----------|-------|
| Medical explanation | 환자분, 환자분들 | 61% |
| Service guidance | 고객님 | 22% |
| General address | 여러분 | 17% |
**Standard opening**: "안녕하세요. 제이미성형외과 정기호 원장입니다."
## 4. Analogy Dictionary
## Analogy Dictionary
| Topic | Signature Metaphor |
|-------|--------------------|
| Fat graft survival | "나무 옮겨 심는 거랑 똑같다고 하거든요. 한 번 옮겨 심은 나무는 그 자리에서 계속 자라는 거예요." |
| 3-point fixation | "인형을 실로 달아서 인형극을 한다고 했을 때 실이 두 줄인 거랑 세 줄 네 줄인 거랑은 움직임의 자연스러움이 차이가 있겠죠" |
| Revision surgery | "깨끗한 도화지에 그림을 그리면 화가의 실력이 100% 발휘가 될 텐데, 재수술은 어느 정도 낙서가 있는 도화지에 덧칠을 하는 것" |
| 3-point fixation | "인형극 실 비유 - 실이 두 줄인 거랑 세 줄 네 줄인 거랑은 움직임의 자연스러움이 차이가 있겠죠" |
| Revision surgery | "깨끗한 도화지에 그림을 그리면 화가의 실력이 100% 발휘가 될 텐데, 재수술은 낙서가 있는 도화지에 덧칠을 하는 것" |
| Endotine | "똑딱이 단추와 같은 나사라고 생각하셔도 되겠습니다" |
## 5. Content Structure
### Opening Template
## Content Structure (5-Step Body)
### Opening
```
안녕하세요. 제이미성형외과 정기호 원장입니다.
오늘은 [타겟 고객/고민]을 위한 [시술명]에 대해 [말씀드리겠습니다/소개해 드리겠습니다].
[주제에 대한 일반적인 오해나 필요성 언급]
```
### Body (5 Steps)
| Step | Label | Content |
|------|-------|---------|
| 1 | Problem Statement (Empathy) | Patient concerns/symptoms — "~로 고민하시는 분들이 많습니다" |
| 2 | Cause Explanation (Education) | Why this problem occurs — use medical terminology pattern |
| 3 | Solution (Jamie's Method) | Procedure introduction with specific technique details |
| 4 | Advantages (Differentiation) | Recovery, scars, pain, anesthesia, AS period |
| 5 | Expected Results (Vision) | Post-surgery outcomes with realistic expectations |
### Closing Template
| 1 | Problem (Empathy) | Patient concerns — "~로 고민하시는 분들이 많습니다" |
| 2 | Cause (Education) | Why this occurs — use medical term format |
| 3 | Solution (Jamie's Method) | Procedure with technique details |
| 4 | Advantages (Differentiation) | Recovery, scars, pain, AS period |
| 5 | Results (Vision) | Realistic outcomes |
### Closing
```
[Key bullet point summary]
[고민]이시라면 지금 바로 제이미성형외과의 [시술명] 상담을 추천드립니다.
언제든지 편안한 마음으로 상담해 주시면 감사하겠습니다.
```
**CTA pattern**: "[고민]이시라면 [지금 바로] 제이미성형외과의 [시술명] 상담을 [추천드립니다/받아보시기를 바랍니다]."
## SEO Metadata
## 6. Procedure Copy Reference
| 항목 | 형식 |
|------|------|
| 메타 제목 | [주제] — [핵심키워드] \| 제이미성형외과 (60자 이내) |
| 메타 디스크립션 | 120-160자, 핵심 키워드 포함, CTA 암시 |
| Slug | 영문 소문자, 하이픈 구분, 핵심 키워드 3-5개 |
| 태그 | 핵심 키워드 5-10개 (한글) |
### Eye Surgery
## Procedure Copy Reference
| Procedure | Key Expression |
|-----------|---------------|
| Quick Burial | "티 안 나게 예뻐지는", "휴가를 내지 않고도" |
| Hybrid Double Eyelid | "절개법과 매몰법의 장점만을 모은" |
| Ptosis Correction | "졸리고 답답한 눈매를 또렷하고 시원하게" |
| Under-eye Fat | "어둡고 칙칙한 눈밑을 환하게" |
| Category | Procedure | Key Expression |
|----------|-----------|---------------|
| Eye | Quick Burial | "티 안 나게 예뻐지는", "휴가를 내지 않고도" |
| Eye | Hybrid Double Eyelid | "절개법과 매몰법의 장점만을 모은" |
| Eye | Ptosis Correction | "졸리고 답답한 눈매를 또렷하고 시원하게" |
| Eye | Under-eye Fat | "어둡고 칙칙한 눈밑을 환하게" |
| Forehead | Endoscopic Forehead Lift | "3점 고정", "흡수성 봉합사 주문 제작" |
| Forehead | Endoscopic Brow Lift | "눈썹을 이상적인 위치로 리프팅" |
| Forehead | Sub-brow Excision | "티 안 나게 눈꺼풀 처짐을 개선" |
| Anti-aging | SMAS Lifting | "표정 근막층부터 근본적으로" |
| Anti-aging | Fat Grafting | "반영구적 유지", "나무 옮겨 심는 것처럼" |
### Forehead Surgery
| Procedure | Key Expression |
|-----------|---------------|
| Endoscopic Forehead Lift | "3점 고정", "흡수성 봉합사 주문 제작" |
| Endoscopic Brow Lift | "눈썹을 이상적인 위치로 리프팅" |
| Sub-brow Excision | "티 안 나게 눈꺼풀 처짐을 개선" |
### Anti-aging
| Procedure | Key Expression |
|-----------|---------------|
| SMAS Lifting | "표정 근막층부터 근본적으로" |
| Fat Grafting | "반영구적 유지", "나무 옮겨 심는 것처럼" |
## 7. Numeric Expressions & Medical Term Pattern
### Numeric Reference
## Numeric Expressions & Medical Term Format
| Item | Expression |
|------|-----------|
@@ -131,45 +109,63 @@ python code/scripts/journal_validator.py --input article.md --verbose --output r
| Survival rate | "30% 정도, 많게는 40%까지" |
| Duration | "5년 이상", "반영구적" |
### Medical Term Format
**Medical term format**: `안검하수(眼瞼下垂, Ptosis)는 눈을 뜨는 근육의 힘이 약해져 눈꺼풀이 처지는 현상을 말합니다.`
Always introduce medical terms as: `안검하수(眼瞼下垂, Ptosis)는 눈을 뜨는 근육의 힘이 약해져 눈꺼풀이 처지는 현상을 말합니다.`
영문 병기: 본문 첫 등장 시 적용, 섹션 타이틀은 선택적, 그래픽은 핵심 해부학 용어만, Featured Image는 국문만(예외 없음).
## 8. Compliance Rules
## Do's & Don'ts
### Prohibited Expressions
**Do's**: Patient empathy first, use signature analogies, specific numbers, realistic expectations, 원고 편집 시 원문 표현·비유·직설적 경고 보존
| Prohibited | Replacement |
|-----------|-------------|
| "100% 성공" | "대부분의 경우 좋은 결과를 기대할 수 있습니다" |
| "부작용 없음" | "부작용은 극히 드뭅니다" |
| "반드시 좋아집니다" | "개선을 기대할 수 있겠습니다" |
| "전문/전문병원" | "중점진료", "풍부한 경험" |
| "완벽/최고/최상" | 사용 불가 |
| "무통/완치/해결" | "개선", "지향" |
| Competitor comparison | "저희만의 방법으로..." |
| Guarantee language | Set realistic expectations instead |
### Required Disclaimer
Always include at article bottom:
## Required Disclaimer (#알립니다#)
```
개인에 따라 부작용(출혈, 감염, 염증 등)이 있을 수 있으니 사전에 의료진과 상담 후 결정하시기 바랍니다.
※ 본 콘텐츠는 의학 정보 제공을 목적으로 작성되었으며,
개인의 상태에 따라 적합한 치료 방법은 다를 수 있습니다.
※ 모든 수술 및 시술은 개인에 따라 결과가 다를 수 있으며,
출혈, 감염, 붓기, 비대칭 등의 부작용이 발생할 수 있습니다.
반드시 전문의와 충분한 상담 후 결정하시기 바랍니다.
```
## 9. Image Placement (5 Positions)
## Image Specifications
| Position | Placement | Content |
|----------|-----------|---------|
| 1 | After introduction | Hero image — procedure concept |
| 2 | After definition/cause | Anatomical diagram |
| 3 | After procedure explanation | Process infographic |
| 4 | After advantages/effects | Comparison chart or summary |
| 5 | Before closing (optional) | CTA image |
**Color palette**: Background `#E0E5EB` (flat, no gradients), Primary text `#333333`, Accent `#6B8FAF`, Secondary `#8B9BA8`, JAMIE logo `#6d7856`
## 10. Workflow
**Featured Image** (1200×675px, 16:9): 실사 모델 필수, 국문 카피만 (영문 절대 금지), 포스트 제목 그대로 사용 금지, JAMIE 워터마크는 앱 옵션으로 처리. Ghost Post Settings에서 설정 — 본문에 삽입하지 않음.
1. Receive topic/brief with target audience
2. Draft article using brand voice (Section 3) and analogy dictionary (Section 4)
3. Apply 5-step content structure (Section 5)
4. Run validator: `python code/scripts/journal_validator.py --input draft.md`
5. Fix any issues flagged (compliance, structure, voice)
6. Submit to `41-jamie-brand-audit` for final review
**본문 이미지** (1200×600px): 2번부터 시작. 위치: ②정의/원인 후 해부학 도식, ③시술 설명 후 인포그래픽, ④장점/효과 후 비교 차트, ⑤마무리 전 CTA (선택).
**금지 요소**: 실제 수술 장면, Before/After 라벨, 수술 도구 사실적 사진, 3D/그라디언트, 장식 테두리, 클립아트.
**파일명**: `[topic]-[detail]-[type]-[number].png` (type: featured, recovery-timeline, comparison, anatomy, infographic, flowchart)
## Gemini Image Prompt Templates
4종 템플릿 사용. 모든 프롬프트에 `[PRIMARY]`/`[SECONDARY]` 블록으로 시각적 위계 구조화, HEX 컬러 명시, 의료 고지문 미포함.
- **Featured**: 실사 인물 + 국문 카피, `#E0E5EB` 배경, 16:9
- **Timeline**: 수평 타임라인 노드 (`#6B8FAF` 활성, `#8B9BA8` 비활성), 1200×600px
- **Comparison**: 2-column 레이아웃, `#8B9BA8` 구분선, 1200×600px
- **Anatomy**: 미니멀 line-art, `#6B8FAF` 화살표, 핵심 용어만 영문 병기, 1200×600px
구성 의도가 불명확할 때 임의 해석하지 말고 사용자에게 확인.
## Schema Data (Ghost CMS)
FAQPage + BreadcrumbList를 하나의 `<script>` 태그에 `@graph` 배열로 통합. Ghost Post Settings → Code injection → Post Header에 삽입.
## Output — 3-파일 1세트
1. **종합 초안** (`jamie-journal_[slug]_comprehensive-draft.md`): SEO + 본문 + 이미지 사양/Gemini 프롬프트 + Schema + 체크리스트 + 편집자 노트
2. **Ghost 본문** (`ghost_[slug]_body.md`): 클린 마크다운, 이미지 2번부터, #알립니다# 포함
3. **Code Injection** (`ghost_[slug]_code-injection.html`): @graph 통합 스크립트