# Clawd Avatar Theme Workbook

> **목적:** Clawd on Desk에 사용할 커스텀 아바타/마스코트 테마를 “설치 → 이미지 디자인 → 포즈 시트 → 애니메이션 에셋 → 앱 적용 → QA → 패키징”까지 반복 가능한 업무 워크북으로 정리한다.

**대상 독자:** 리모 내부 운영자, 디자이너, AI 작업자, Claude Code/Codex 작업자  
**기준 사례:** Dev MoMo 고양이귀 아바타를 `Clawd on Desk` 테마로 적용한 작업  
**앱 경로 예시:** `C:\Users\VR_petcon\AppData\Roaming\clawd-on-desk\themes\clawd-momo`  
**WSL 경로 예시:** `/mnt/c/Users/VR_petcon/AppData/Roaming/clawd-on-desk/themes/clawd-momo`

---

## 0. 한 장 요약

이 워크플로우는 단순히 “캐릭터 이미지를 만든다”가 아니다.

```text
캐릭터 기준 확정
→ 포즈 시트 생성
→ 상태별 애니메이션 분리
→ 배경 제거/알파 정리
→ APNG 안정 인코딩
→ Clawd 테마 폴더에 설치
→ 앱 재시작
→ 다크테마 화면 QA
→ ZIP 패키지화
```

성공 기준은 아래 4가지다.

- 캐릭터 동일성: 모든 포즈에서 같은 캐릭터로 보인다.
- 사용성: Clawd on Desk에서 실제로 테마가 로딩된다.
- 시각 품질: 다크 배경에서 핑크/흰색 halo가 없다.
- 애니메이션 안정성: 깜빡임, 잔상, 프레임 튐이 없다.

---

## 0-1. 실제 대표님 요청 흐름: “GitHub 주소 + 이미지 생성 프롬프트 + Agent 실행”

이 워크북은 추상적인 예제가 아니라, 대표님이 실제로 Agent에게 던진 흐름을 기준으로 만든다.

```text
1. 참고 GitHub repo 주소를 Agent에게 준다.
2. “너 이거 하나 만들어볼래? 어찌 되나 보자”처럼 먼저 repo 기반 가능성을 확인시킨다.
3. Dev MoMo / Clawd 캐릭터 이미지를 만들 수 있는지 확인한다.
4. 고양이귀 캐릭터 기준 이미지를 EXACT reference로 잡는다.
5. 아래 8포즈 시트 생성 프롬프트를 정확히 사용한다.
6. 생성된 4x2 포즈 시트를 8개 이미지로 자른다.
7. 각 이미지 배경을 투명 처리한다.
8. Clawd 데스크탑 마스코트 커스텀 테마 구조에 맞게 PNG/APNG를 배치한다.
9. APNG로 움직이게 만든다.
10. 내 컴퓨터의 Clawd on Desk에 실제 적용한다.
11. 적용 후 화면 캡처로 실제 체크한다.
```

초보자 관점에서는 역할을 이렇게 나누면 쉽다.

- **GitHub repo:** 앱 구조와 테마 설치 규칙을 확인하는 기준 자료
- **ChatGPT:** 이미지 생성 프롬프트와 Agent 작업지시서를 정리하는 도구
- **Hermes/OpenClaw Agent:** repo 확인, 파일 생성, 자르기, 투명화, APNG, 설치, QA를 실제 PC에서 수행하는 작업자
- **스크린샷:** “진짜 적용됐는지” 확인하는 최종 증거

---

## 0-2. 실제 입력 1: 참고 GitHub repo 주소

대표님이 준 참고 repo는 아래다.

```text
https://github.com/rullerzhou-afk/clawd-on-desk?fbclid=PAT01DUASZ1JFleHRuA2FlbQIxMABzcnRjBmFwcF9pZA81NjcwNjczNDMzNTI0MjcAAafy83iXTuDGgf2ecoFa3S2e9NZewvpq1XwR-NsAEXeq-15d6qQwUD3zygV9PA_aem_R-vh2ruaODUkUweXCrnayA
```

실무에서는 `?fbclid=...` 뒤의 추적 파라미터는 없어도 된다. Agent에게는 보통 아래처럼 정리해서 주면 충분하다.

```text
https://github.com/rullerzhou-afk/clawd-on-desk
```

하지만 워크북에는 대표님이 실제로 보낸 원문 URL을 보존한다. 초보자는 “주소창 전체를 복사해도 Agent가 알아서 정리할 수 있다”는 점을 이해하면 된다.

---

## 0-3. 실제 입력 2: 대표님이 처음 던진 요청 문장

아래 문장처럼 시작했다. 이 부분은 Agent에게 작업 방향과 분위기를 잡아주는 역할이다.

```text
너 이거 하나만들어볼래 어찌되나보자
```

이어서 캐릭터 이미지 생성 가능성을 물었다.

```text
Dev momo 이미지 뽑아줄수맀어? 고양이귀 어떤건지알아?
```

워크북에서는 이 흐름을 아래처럼 정리한다.

```text
참고 repo를 보고 Clawd on Desk용 커스텀 데스크탑 마스코트 테마를 하나 만들어줘.
캐릭터는 Dev MoMo / Clawd 캐릭터 스타일이고, 고양이귀가 있는 작은 데스크탑 마스코트로 만든다.
먼저 repo 구조와 테마 적용 방식을 확인한 뒤 진행해줘.
```

---

## 0-4. 실제 입력 3: 이미지 생성 프롬프트 — 반드시 이 문구 사용

아래 프롬프트는 포즈 시트 생성용 원문이다. **이미지 생성 단계에서는 이 문구를 정확히 사용한다.**

```text
Using the attached character as the EXACT reference (keep the same character,
same colors, same style), draw this SAME character in 8 poses arranged in a
4x2 grid on a flat solid pastel background.

The 8 poses:
1) idle — standing or sitting calmly, facing front
2) thinking — head tilted, with a question mark "?"
3) working — typing busily on a small keyboard or laptop
4) worried — panicked with one blue sweat drop
5) happy — cheerful and excited with sparkles
6) surprised — looking up alert with an exclamation mark "!"
7) sleeping — curled up asleep with "Zzz"
8) waking — stretching or waving one hand up

Keep the character design, size, and art style IDENTICAL across all 8.
Solid flat background (easy to remove later). NO text, NO labels, NO words.
```

### 주의

프롬프트 안에는 `?`, `!`, `Zzz`가 들어가지만 마지막 줄에는 `NO text, NO labels, NO words.`가 있다. 생성 모델이 문자 기호를 넣을 수도 있으므로, 결과물 검수 때 아래를 확인한다.

- 포즈 의미가 보이는가?
- 캐릭터가 8칸 모두 같은 캐릭터인가?
- 불필요한 글자/라벨이 생겼는가?
- 배경이 단색이라 투명화하기 쉬운가?

---

## 0-5. 실제 입력 4: Agent에게 시킬 최종 작업 문장

이미지 생성 프롬프트만으로는 부족하다. 대표님의 실제 목표는 **Clawd 데스크탑 마스코트 커스텀 테마를 만들어서 실제 컴퓨터에 적용**하는 것이다.

Agent에게는 아래처럼 시킨다.

```text
이 8포즈 시트로 Clawd 데스크탑 마스코트 커스텀 테마를 만들어줘.
8개로 자르고, 배경 투명 처리하고, 움직이게(APNG)까지 해서
내 컴퓨터에 적용해줘.

Clawd 캐릭터야.

적용하고 스크린샷까지 부탁.
실제 체크까지 해줘.
```

---

## 0-6. Hermes / OpenClaw Agent에 한 번에 넣는 최종 프롬프트

아래는 대표님 흐름을 초보자도 그대로 복사해서 쓸 수 있게 합친 버전이다.

```text
아래 GitHub repo를 기준으로 Clawd on Desk 커스텀 데스크탑 마스코트 테마를 만들어줘.

참고 GitHub repo:
https://github.com/rullerzhou-afk/clawd-on-desk

먼저 해야 할 일:
1. repo를 clone하거나 내용을 확인해서 Clawd on Desk의 테마 구조, 이미지 파일명 규칙, 설치 경로를 파악해줘.
2. README와 예제 theme/assets가 있으면 확인해줘.
3. 내 컴퓨터의 Clawd on Desk 테마 폴더 위치를 찾아줘.
4. 기존 테마가 있으면 삭제하지 말고 백업해줘.

캐릭터:
- Clawd 캐릭터 / Dev MoMo 스타일
- 고양이귀가 있는 작은 데스크탑 마스코트
- 첨부한 캐릭터 이미지를 EXACT reference로 사용

이미지 생성 프롬프트는 반드시 아래 원문을 사용해줘:

Using the attached character as the EXACT reference (keep the same character,
same colors, same style), draw this SAME character in 8 poses arranged in a
4x2 grid on a flat solid pastel background.

The 8 poses:
1) idle — standing or sitting calmly, facing front
2) thinking — head tilted, with a question mark "?"
3) working — typing busily on a small keyboard or laptop
4) worried — panicked with one blue sweat drop
5) happy — cheerful and excited with sparkles
6) surprised — looking up alert with an exclamation mark "!"
7) sleeping — curled up asleep with "Zzz"
8) waking — stretching or waving one hand up

Keep the character design, size, and art style IDENTICAL across all 8.
Solid flat background (easy to remove later). NO text, NO labels, NO words.

작업:
1. 생성된 4x2 포즈 시트를 8개 포즈 이미지로 정확히 잘라줘.
2. 각 포즈의 배경을 투명 처리해줘.
3. idle, thinking, working, worried, happy, surprised, sleeping, waking 상태 파일로 정리해줘.
4. 필요한 상태는 움직이게 APNG로 만들어줘.
5. APNG는 깜빡임이 없도록 full-frame no-flicker 방식으로 만들어줘.
6. 다크 배경에서 외곽 halo가 보이면 alpha cleaning으로 수정해줘.
7. Clawd on Desk 테마 폴더에 실제 적용해줘.
8. 앱을 재시작하거나 새로고침해서 적용 여부를 확인해줘.
9. 적용된 화면을 스크린샷으로 남겨줘.
10. 실제 체크 결과를 QA 리포트로 정리해줘.
11. 최종 결과물을 ZIP으로 묶고 README-INSTALL.md를 작성해줘.

중요:
- 기존 파일은 삭제하지 말고 백업 후 교체해줘.
- 모든 경로를 Windows 경로와 WSL 경로 둘 다 알려줘.
- 생성 파일이 실제로 존재하는지 확인해줘.
- 적용 스크린샷 없이는 완료라고 하지 마.
- 실패하면 repo 구조 문제 / 이미지 생성 문제 / 투명화 문제 / APNG 문제 / 설치 경로 문제 / 앱 실행 문제로 나눠서 보고해줘.
```

---

## 0-7. Agent가 실제로 체크해야 하는 것

Agent가 “다 됐습니다”라고 말하기 전에 아래를 반드시 확인해야 한다.

```text
1. GitHub repo 접근 가능 여부
2. Clawd on Desk 설치 여부
3. theme 폴더 위치
4. 기존 테마 백업 여부
5. 4x2 포즈 시트 생성 여부
6. 8개 PNG crop 결과
7. 투명 배경 처리 결과
8. APNG 생성 결과
9. Clawd 앱에서 테마 로딩 여부
10. 실제 적용 스크린샷
11. 다크 배경 halo 여부
12. APNG 깜빡임 여부
13. 최종 ZIP 생성 여부
```

---

## 0-8. 다시 시킬 때 쓰는 수정 프롬프트

### 캐릭터가 달라졌을 때

```text
포즈마다 캐릭터가 달라 보여. 기준 이미지와 같은 얼굴, 머리색, 고양이귀, 색감, 비율을 유지해서 다시 만들어줘. 포즈 변화는 작게 하고 캐릭터 동일성을 최우선으로 해줘.
```

### 글자나 라벨이 들어갔을 때

```text
포즈 시트에 글자, 라벨, 말풍선, 단어가 들어갔어. NO text, NO labels, NO words 조건을 지켜서 다시 만들어줘. 포즈 의미는 동작과 표정으로만 표현해줘.
```

### 배경 halo가 보일 때

```text
다크테마에서 캐릭터 외곽에 핑크/흰색 halo가 보여. 투명 배경 alpha를 다시 정리하고, 낮은 alpha 픽셀을 제거한 뒤 다크 배경에서 QA screenshot을 다시 만들어줘.
```

### APNG가 깜빡일 때

```text
APNG가 Clawd on Desk에서 깜빡이거나 잔상이 남아. 부분 프레임 최적화를 쓰지 말고 모든 프레임에 전체 캐릭터가 들어가는 full-frame no-flicker 방식으로 다시 인코딩해줘.
```

### 설치했는데 앱에 안 뜰 때

```text
테마를 설치했는데 Clawd on Desk에 보이지 않아. theme manifest, 파일명, 폴더 위치, 앱 재시작 여부를 확인하고 기존 정상 테마와 구조를 비교해서 수정해줘.
```

---

## 1. 준비물 체크리스트

### 필수 입력물

- [ ] 기준 캐릭터 이미지 1장
- [ ] 원하는 캐릭터 정체성 설명
  - 예: “MoMo AI = 은발, 고양이귀, 귀여운 개발 비서 느낌”
- [ ] 사용할 데스크탑 앱
  - 예: `Clawd on Desk`
- [ ] 테마 설치 경로
- [ ] 필요한 상태/동작 목록
  - 예: idle, thinking, working, worried, happy, surprised, sleeping, waking

### 권장 도구

- 이미지 생성 도구
  - Higgsfield / Codex image generation / 기타 생성 모델
- 이미지 편집/처리
  - Python Pillow
  - ImageMagick 선택
- 애니메이션
  - APNG 지원 라이브러리 또는 Pillow 기반 프레임 생성
- QA
  - 화면 캡처
  - 확대 확인
  - 다크테마 배경 테스트

---

## 2. 폴더 구조 표준

작업 프로젝트는 T-series 폴더로 만든다.

```text
T6XX-Clawd-Avatar-Workbook/
├── 00_inputs/
│   ├── character-reference.png
│   └── notes.md
├── 01_prompts/
│   ├── pose-sheet-prompt.md
│   └── animation-state-prompts.md
├── 02_generated/
│   ├── pose-sheet.png
│   └── drafts/
├── 03_processed/
│   ├── transparent/
│   ├── cleaned-alpha/
│   └── apng/
├── 04_theme/
│   └── clawd-momo/
├── 05_qa/
│   ├── screenshots/
│   └── qa-report.md
├── 06_package/
│   └── clawd-momo-theme.zip
└── WORKBOOK.md
```

---

## 3. Step-by-Step Workbook

### Step 1. 기준 캐릭터 확정

**목표:** 모든 포즈와 애니메이션이 같은 캐릭터로 보이게 기준을 고정한다.

작성할 내용:

```markdown
캐릭터명:
역할:
핵심 외형:
색상:
금지사항:
참조 이미지 경로:
```

예시:

```markdown
캐릭터명: Dev MoMo
역할: 데스크탑 개발 도우미
핵심 외형: 은발, 고양이귀, 귀여운 AI 비서, 작은 체형
색상: 부드러운 파스텔 + 다크테마에서 잘 보이는 외곽선
금지사항: 완전히 다른 헤어스타일, 과한 실사화, 글자 삽입
```

검증:

- [ ] 기준 이미지가 하나로 정해졌는가?
- [ ] “바뀌면 안 되는 요소”가 명시됐는가?

---

### Step 2. 8포즈 시트 생성

**목표:** 앱 상태별로 쓸 수 있는 기본 포즈 8개를 한 장에서 만든다.

권장 프롬프트:

```text
Using the attached character as the EXACT reference, keep the same character,
same colors, same style. Draw this SAME character in 8 poses arranged in a
4x2 grid on a flat solid pastel background.

The 8 poses:
1) idle — standing or sitting calmly, facing front
2) thinking — head tilted, with a question mark symbol only if allowed
3) working — typing busily on a small keyboard or laptop
4) worried — panicked with one blue sweat drop
5) happy — cheerful and excited with sparkles
6) surprised — looking up alert with an exclamation mark symbol only if allowed
7) sleeping — curled up asleep with Zzz symbol only if allowed
8) waking — stretching or waving one hand up

Keep the character design, size, and art style IDENTICAL across all 8.
Solid flat background, easy to remove later. Prefer no labels and no words.
```

주의:

- “NO text”라고 해도 `?`, `!`, `Zzz` 같은 기호는 모델이 텍스트로 처리할 수 있다.
- 앱 아이콘/상태 이미지로 쓸 거면 글자는 빼는 쪽이 안전하다.
- 포즈별 캐릭터 크기가 심하게 다르면 후처리 비용이 커진다.

검증:

- [ ] 8개 포즈가 모두 존재하는가?
- [ ] 같은 캐릭터로 보이는가?
- [ ] 배경이 단색이라 제거가 쉬운가?
- [ ] 손/귀/머리카락이 심하게 깨지지 않았는가?

---

### Step 3. 포즈 분리 및 투명 배경 처리

**목표:** 포즈 시트를 상태별 PNG로 자른다.

처리 방식:

```text
pose-sheet.png
→ idle.png
→ thinking.png
→ working.png
→ worried.png
→ happy.png
→ surprised.png
→ sleeping.png
→ waking.png
```

핵심 처리:

- 4x2 grid 기준으로 crop
- 각 crop의 여백 통일
- 배경색을 기준으로 alpha mask 생성
- 캐릭터 주변 반투명 픽셀 정리

검증:

- [ ] 각 PNG가 투명 배경인가?
- [ ] 캐릭터 중심점이 크게 흔들리지 않는가?
- [ ] 다크 배경에서 외곽선 halo가 없는가?

---

### Step 4. Clawd 상태 매핑 설계

**목표:** 앱이 요구하는 상태 파일명과 우리가 만든 포즈를 연결한다.

예시 매핑:

```text
idle      → idle.png / idle.apng
thinking  → thinking.apng
working   → working.apng
worried   → worried.apng
happy     → happy.apng
surprised → surprised.apng
sleeping  → sleeping.apng
waking    → waking.apng
```

추가 상태가 필요하면 같은 캐릭터에서 변주한다.

```text
dragging
listening
speaking
error
success
loading
```

검증:

- [ ] 앱의 실제 theme manifest 또는 기존 theme 파일명과 맞는가?
- [ ] 누락 상태가 있을 때 fallback이 있는가?

---

### Step 5. APNG 애니메이션 생성

**목표:** 정적 PNG를 자연스럽고 안정적인 APNG로 만든다.

권장 원칙:

- 프레임 수: 8~16프레임부터 시작
- FPS: 8~16fps
- 작은 움직임만 사용
  - 눈 깜빡임
  - 귀 살짝 움직임
  - 호흡감
  - 손/머리 약간 이동
- 프레임마다 전체 캐릭터를 포함하는 full-frame 방식 권장

중요 Pitfall:

> APNG에서 부분 프레임/잘못된 disposal/blend 옵션을 쓰면 Clawd on Desk에서 깜빡임이나 잔상이 생길 수 있다.

따라서 안정 모드는:

```text
Full frame APNG
Disposal: background/source 안정값
Blend: source 중심
프레임마다 전체 캐릭터 포함
```

검증:

- [ ] 애니메이션이 튀지 않는가?
- [ ] 투명 영역이 순간적으로 검게/하얗게 번쩍이지 않는가?
- [ ] 이전 프레임 잔상이 남지 않는가?

---

### Step 6. 다크테마 외곽선 QA

**목표:** 실제 Windows 다크테마/데스크탑에서 지저분한 테두리를 제거한다.

문제 유형:

- 핑크색 halo
- 흰색 배경 잔상
- 반투명 테두리가 어두운 배경과 섞이며 얼룩처럼 보임
- 머리카락/귀 주변 노이즈

해결 방향:

- 배경 제거 threshold 재조정
- 낮은 alpha 픽셀 제거
- 외곽 1~2px alpha hardening
- 필요 시 어두운 외곽선 추가

검증:

- [ ] 흰 배경에서 정상인가?
- [ ] 검정/회색 배경에서 정상인가?
- [ ] 실제 데스크탑 캡처에서 얼룩이 없는가?

---

### Step 7. Clawd on Desk 테마 설치

**목표:** 생성한 에셋을 실제 앱 테마 폴더에 배치한다.

Windows 예시:

```text
C:\Users\VR_petcon\AppData\Roaming\clawd-on-desk\themes\clawd-momo
```

WSL 예시:

```bash
/mnt/c/Users/VR_petcon/AppData/Roaming/clawd-on-desk/themes/clawd-momo
```

설치 절차:

1. 기존 테마 백업
2. 새 에셋 복사
3. manifest/config 파일 확인
4. Clawd on Desk 종료
5. Clawd on Desk 재실행
6. 화면에서 테마 적용 확인

검증:

- [ ] 앱이 실행되는가?
- [ ] 캐릭터가 보이는가?
- [ ] 상태 전환 시 이미지가 깨지지 않는가?

---

### Step 8. 화면 캡처 QA

**목표:** “파일은 맞는데 실제 화면에서는 이상한” 문제를 잡는다.

QA 캡처 항목:

- 전체 데스크탑
- 마스코트 영역 crop
- 다크 배경 위 crop
- 움직임 중간 프레임

QA 리포트 형식:

```markdown
# QA Report

## 환경
- OS:
- 앱:
- 테마:
- 배경:

## 확인 결과
- 로딩:
- 외곽선:
- 깜빡임:
- 잔상:
- 크기/위치:

## 발견 이슈
1.
2.

## 수정 내역
1.
2.

## 최종 판정
- [ ] 통과
- [ ] 보류
```

---

### Step 9. 패키징

**목표:** 다른 PC/직원에게 전달 가능한 형태로 묶는다.

패키지 구성:

```text
clawd-momo-theme.zip
├── theme files
├── README-INSTALL.md
├── preview.png
└── version.txt
```

README-INSTALL.md에는 반드시 포함:

- 설치 경로
- 백업 방법
- 앱 재시작 방법
- 문제가 생겼을 때 롤백 방법

검증:

- [ ] ZIP 압축 해제 시 테마 구조가 바로 보이는가?
- [ ] README만 보고 설치 가능한가?
- [ ] 원본/백업/최종본이 구분되는가?

---

## 4. 실전 체크리스트

### 디자인 체크

- [ ] 캐릭터 동일성 유지
- [ ] 포즈별 감정이 명확함
- [ ] 작은 크기에서도 알아볼 수 있음
- [ ] 과한 글자/기호 없음
- [ ] 배경 제거 쉬움

### 기술 체크

- [ ] PNG 투명도 정상
- [ ] APNG 재생 정상
- [ ] full-frame 인코딩
- [ ] 파일명/manifest 매칭
- [ ] 앱 재시작 후 로딩 확인

### QA 체크

- [ ] 다크테마 halo 없음
- [ ] 깜빡임 없음
- [ ] 잔상 없음
- [ ] 상태 전환 자연스러움
- [ ] 패키지 백업 존재

---

## 5. Claude/Codex 작업 지시문 템플릿

아래를 그대로 작업 AI에게 줄 수 있다.

```text
너는 Clawd on Desk용 커스텀 아바타 테마를 제작한다.

목표:
- 기준 캐릭터 이미지를 유지한 채 8개 상태 포즈를 만든다.
- 각 포즈를 투명 PNG로 분리한다.
- idle/thinking/working/worried/happy/surprised/sleeping/waking 상태용 APNG를 만든다.
- Windows 다크테마에서 halo와 깜빡임이 없도록 alpha와 APNG를 안정화한다.
- 최종 테마 폴더와 ZIP 패키지를 만든다.

중요:
- 캐릭터 동일성이 최우선이다.
- APNG는 full-frame 안정 모드로 만든다.
- stdout/로그보다 파일 검증과 화면 캡처 QA를 우선한다.
- 기존 테마는 반드시 백업한다.

산출물:
1. 8포즈 시트
2. 상태별 투명 PNG
3. 상태별 APNG
4. Clawd theme folder
5. preview screenshot
6. QA report
7. installable ZIP
```

---

## 6. 이번 사례에서 배운 핵심 Pitfalls

### 1. 다크 배경에서 halo가 보인다

원인:

- 배경 제거 후 남은 반투명 픽셀
- 생성 이미지의 파스텔/핑크 배경 잔여물

해결:

- alpha threshold 강화
- 가장자리 저 alpha 픽셀 제거
- 다크 배경에서 직접 QA

### 2. APNG가 깜빡인다

원인:

- 부분 프레임 최적화
- disposal/blend 옵션 불일치
- 앱 렌더러가 APNG 최적화 방식을 다르게 해석

해결:

- 프레임마다 전체 캐릭터를 넣는 full-frame APNG 생성
- No-flicker 안정 모드로 재인코딩

### 3. 생성 모델이 포즈마다 캐릭터를 바꾼다

원인:

- reference 고정이 약함
- 8개 포즈를 한 번에 만들며 디테일이 흔들림

해결:

- “same character, same colors, same style, identical design” 반복 명시
- 필요 시 좋은 포즈만 선별 후 개별 리파인

---

## 7. 다음 버전에서 자동화할 것

- [ ] 포즈 시트 자동 crop 스크립트
- [ ] 배경색 기반 alpha cleaning 스크립트
- [ ] APNG full-frame 인코더 스크립트
- [ ] 테마 폴더 자동 백업/설치 스크립트
- [ ] 화면 캡처 QA 스크립트
- [ ] ZIP 패키징 스크립트
- [ ] `clawd-avatar-workflow` Hermes skill화

---

## 8. Skill화 후보

이 워크플로우는 재사용성이 높아서 별도 skill로 만들 수 있다.

후보 skill 이름:

```text
clawd-avatar-theme-workflow
```

사용 트리거:

- “Clawd 아바타 만들어줘”
- “데스크탑 마스코트 테마 만들어줘”
- “캐릭터를 Clawd on Desk에 설치해줘”
- “포즈 시트로 APNG 테마 만들어줘”
- “깜빡임/halo 없는 데스크탑 아바타 만들어줘”

필수 포함 지식:

- Clawd theme path
- Windows/WSL 경로 변환
- 8-pose generation prompt
- alpha halo cleaning
- full-frame APNG no-flicker encoding
- app restart and screenshot QA
- theme ZIP packaging
