figurelisted
Install: claude install-skill DaeSeokSong/oh-my-ouroboros
# Figure Generation
독립적인 논문 Figure를 생성하는 경량 명령입니다.
논문팀 전체 소집 없이 Planner + Stylist + Visualizer 경량 팀만 구성합니다.
품질 기준(DPI, 폰트, 색상 팔레트, TikZ 노드 배치 등)이 이 스킬에 내장되어 있습니다.
## 자동 트리거 조건
- "Figure 생성", "그래프 그려", "다이어그램 만들어" 등 단독 Figure 작업 요청 시
- `/paper` 없이 Figure만 독립적으로 필요한 경우
## 실행 흐름
$ARGUMENTS 를 파싱하여 아래 순서로 실행:
1. Figure 유형 확인 (아래 유형 표 참조)
2. **도구 선택** (MANDATORY — 아래 선택 기준 적용):
- 구조적 다이어그램 → TikZ
- 데이터 플롯 → matplotlib/seaborn
3. 품질 기준 적용 (DPI, 폰트, 색상 팔레트 — 아래 §품질 기준 참조)
4. 경량 팀 구성 보고 후 사용자 승인
5. Retriever: 참조 논문 스타일 탐색 (복잡한 Figure 시 선택적)
6. Planner: 구성 요소·배치 설계
7. Stylist: 품질 기준 적용
8. Visualizer: 스크립트 생성 (Write 도구로 파일 저장, 응답에 코드 블록 금지)
9. **AI 직접 실행** (`uv run python docs/paper/figures/scripts/gen_*.py`)
10. **UX/UI 검수**: sonnet 서브에이전트로 생성된 PNG 시각 검수
11. 이슈 발견 시 스크립트 수정 → 재실행 → 재검수 (CLEAN까지 반복)
12. PDF + PNG 동시 저장 확인 후 완료 보고
## 팀 구성
| 멤버 | 모델 | 역할 |
|------|------|------|
| Planner | opus | 구성 요소 및 배치 구조 설계 |
| Stylist | sonnet | 품질 기준 적용 및 디자인 결정 |
| Visualizer | haiku | 템플릿 기반 플롯 스크립트·반복 수정 한정 — 신규 수식·복잡 레이아웃/알고리즘 로직 포함 스크립트는 sonnet(Stylist)로 격상 (model-assignment §3 Haiku 금지: 신규 로직·수식 구현) |
| Critic | opus | 논문-Figure 일치성 검토 (기본 포함) |
| Retriever | sonnet (searcher 에이전트로 spawn) | 참조 스타일 탐색 (선택, 복잡한 Figure 시) |
## 도구 선택 기준 (MANDATORY)
| 유형 | 권장 도구 | 이유 |
|------|-----------|------|
| 아키텍처 다이어그램 | **TikZ** | 절대 좌표 기반 정밀 배치, 벡터 PDF 직접 삽입 |
| 흐름도 / 비교 다이어그램 | **TikZ** | 화살표·노드 충돌 제어 |
| 수식 시각화 | **TikZ** | LaTeX 수식 네이티브 렌더링 |
| 학습 곡선 / 성능 추이 | **matplotlib** | 데이터 배열