7장

co-deck: AI 프레젠테이션 실습

co-deck는 AI 에이전트 팀이 프레젠테이션(강의 자료, 발표 슬라이드)을 제작하는 시스템입니다. 이 장에서는 co-deck의 11-Stage 파이프라인을 이해하고, 실제로 미니 발표자료를 만들어봅니다.

이 장에서 다루는 것
  • co-deck 시스템 소개와 아키텍처
  • 11-Stage 파이프라인 이해
  • Theme와 Style 선택
  • Gate 승인 (Gate 2: 내용, Gate 5: 샘플 PDF)
  • 실습: 미니 발표자료 만들기
  • HTML과 PDF 산출물 확인

co-deck란

정의

co-deck는 AI 에이전트 팀이 프레젠테이션을 제작하는 시스템입니다. 5장에서 살펴본 ai-workspace-standards의 variant 중 하나로, 다중 AI 에이전트가 협력하여 강의 자료, 회의 발표, 강연 슬라이드 등 고품질 프레젠테이션을 자동으로 생성합니다.

위치: ai-workspace-standards 안의 templates/co-deck/bun scripts/new-project.ts "<이름>" --variant co-deck로 나만의 사본을 스캐폴딩할 수 있습니다.

어떤 산출물을 만드는가?

co-deck는 두 가지 형태의 산출물을 생성합니다.

  • 단일 파일 HTML 슬라이드 데크 — 모든 슬라이드, 이미지, 스타일이 하나의 HTML 파일에 포함된 자족형 웹 프레젠테이션입니다. 브라우저에서 바로 열어 발표할 수 있으며, 반응형과 인터랙티브 기능을 지원합니다.
  • PDF — 인쇄용 및 배포용 PDF 파일입니다. 레이아웃, 폰트, 색상이 보존되어 공유와 보관에 적합합니다.
초보자 비유: co-deck는 가상의 "프레젠테이션 제작사"입니다. PM(프로젝트 매니저)이 클라이언트(사용자)와 미팅하고, 전문가 에이전트들이 각 단계(조사, 기획, 디자인, 제작)를 수행합니다. 실제 디자인 에이전시에서 기획자가 디자이너, 일러스트레이터, 개발자를 이끄는 것과 비슷한 구조입니다.

co-consult와의 차이

6장에서 배운 co-consult가 전략 분석과 보고서 작성에 특화되어 있다면, co-deck는 프레젠테이션 슬라이드 제작에 특화되어 있습니다. 두 시스템 모두 ai-workspace-standards를 기반으로 하지만, 목적과 에이전트 구성이 다릅니다.

co-deck

  • 프레젠테이션 슬라이드 제작
  • research, storyline, html-build, pdf-export 등
  • 11-Stage 파이프라인
  • 산출물: HTML 슬라이드 + PDF

co-consult

  • 전략 컨설팅 분석 및 보고서
  • research, data-analyst, market-analyst, strategy 등
  • PM-dispatched 7단계(Phase 0~6) 컨설팅 워크플로우
  • 산출물: 분석 보고서 HTML + PDF

시스템 아키텍처

에이전트 구성

co-deck는 PM 에이전트 1명과 10개 전문 에이전트로 구성됩니다. PM이 중심에서 전체 프로젝트를 조율하고, 전문 에이전트들이 각자의 영역에서 작업을 수행합니다.

PM Project Manager research source-verifier storyline design image-curator diagram-specialist html-build measure pdf-export version 사용자 auditor 리서치 기획/디자인 제작/측정 출력/지원 사용자/품질

전문 에이전트 역할

각 전문 에이전트의 역할을 요약하면 다음과 같습니다.

에이전트 역할 설명
research 리서치 전문가 웹에서 주제와 관련된 자료, 통계, 출처를 수집하여 research_notes.md에 정리합니다
source-verifier 소스 검증자 수집된 출처의 URL 접근성과 내용 일치 여부를 검증하고 Trust Score를 산출합니다 (선택적)
storyline 스토리라이너 리서치 결과를 바탕으로 슬라이드의 전체 구조와 내러티브를 설계합니다. storyline.mdslide_deck.md를 생성합니다
design 디자이너 색상, 폰트, 레이아웃 등 시각적 스타일을 결정하고 design_spec.md에 정리합니다
image-curator 이미지 큐레이터 Pixabay, Unsplash, Pexels에서 상업용 이미지를 검색하고 다운로드합니다 (선택적)
diagram-specialist 다이어그램 전문가 개념 다이어그램과 데이터 차트를 SVG 형식으로 생성합니다 (선택적)
html-build HTML 빌더 slide_deck.mddesign_spec.md를 바탕으로 단일 파일 HTML 슬라이드 데크를 생성합니다
measure 레이아웃 측정기 HTML 슬라이드의 픽셀 좌표, 폰트, 색상을 측정하여 PDF 생성에 필요한 레이아웃 정보를 수집합니다
pdf-export PDF 익스포터 5장 샘플 PDF와 전체 PDF를 생성합니다. Gate 5에서 사용자 승인이 필요합니다
version 버전 관리자 파일 수정 전 자동 백업을 수행합니다. 이전 버전으로 복원도 가능합니다
PM 에이전트는 위 전문 에이전트를 직접 실행하지 않습니다. PM은 사용자의 요청을 분석하고, 각 전문 에이전트에게 작업을 지시(디스패치)하는 오케스트레이터 역할만 수행합니다. 4장의 PM Gateway 섹션을 참조하세요.

11-Stage 파이프라인

co-deck는 11개의 Stage로 구성된 파이프라인을 따라 프레젠테이션을 제작합니다. 각 Stage에서 특정 에이전트가 담당하며, 정해진 산출물을 출력합니다. Stage 사이에는 Gate라는 승인 지점이 있어 사용자가 중간에 내용을 검토하고 방향을 수정할 수 있습니다.

Stage 0 Config 프로젝트 설정 PM Stage 1 Research 리서치 research 1.5 Source Verify (선택적) Stage 2-3 Content 스토리라인 storyline GATE 2 Stage 4 Design 디자인 design 3.5 Image + Diagram (병렬) Stage 5-8 HTML Build html-build Stage 9-10 Measure measure Stage 11 PDF Export pdf-export GATE 5 Stage별 상세 설명 Stage 0 — Config PM이 사용자와 미팅하여 프로젝트를 설정합니다. 주제, 대상, 언어, Theme, Style을 결정하고 lecture-profile.md와 project_state.json을 생성합니다. Stage 1 — Research research 에이전트가 웹 검색을 수행하여 research_notes.md를 작성합니다. 한국어와 영어 출처를 모두 수집하며, 슬라이드 제작의 정보 기반이 됩니다. Stage 1.5 — Source Verifier (선택적) source-verifier가 출처의 URL 접근성과 내용 일치 여부를 검증합니다. Trust Score를 산출하며, 70% 미만이면 프로젝트가 일시 중단됩니다. Stage 2-3 — Content storyline 에이전트가 리서치 결과를 바탕으로 슬라이드 구조를 설계합니다. storyline.md(전체 내러티브)와 slide_deck.md(슬라이드별 내용)를 생성합니다. 여기서 Gate 2 승인이 필요합니다 — 슬라이드 내용을 확인한 후 진행합니다. Stage 4 — Design design 에이전트가 색상 팔레트, 폰트, 레이아웃을 결정하여 design_spec.md를 생성합니다. Stage 3.5 — Image + Diagram (선택적, 병렬) image-curator와 diagram-specialist가 병렬로 실행됩니다. 이미지를 검색/다운로드하고, SVG 다이어그램과 차트를 생성합니다. Stage 5-8 — HTML Build html-build 에이전트가 slide_deck.md와 design_spec.md를 바탕으로 단일 파일 HTML 슬라이드 데크(lecture_v1.html)를 생성합니다. Stage 9-10 — Layout Measure measure 에이전트가 HTML 슬라이드의 픽셀 좌표, 폰트, 색상을 측정합니다. 측정 결과는 PDF 생성에 사용됩니다. Stage 11 — PDF Export pdf-export 에이전트가 먼저 5장 샘플 PDF를 생성합니다. Gate 5 승인 후 전체 PDF를 생성합니다. version 에이전트 — 모든 Stage에서 파일 수정 전 자동 백업을 수행합니다 (크로스커팅). 실선 = 필수 Stage 점선 = 선택적 Stage GATE = 사용자 승인 필요
Stage 1.5, 3.5, 4는 선택적/자동 단계입니다. 사용자는 Gate 2 (내용 승인)Gate 5 (샘플 PDF 승인)에서만 승인합니다. 나머지 Stage는 PM이 에이전트를 자동으로 디스패치하여 진행합니다.

Stage별 핵심 산출물

  1. Stage 0 — Config (프로젝트 설정)
    PM이 사용자와 미팅하여 프로젝트의 주제, 대상 청중, 언어, Theme, Style을 확정합니다. 이 단계에서 lecture-profile.mdproject_state.json이 생성됩니다.
  2. Stage 1 — Research (리서치)
    research 에이전트가 웹 검색을 통해 관련 자료, 통계, 출처를 수집합니다. 산출물은 research_notes.md로, 전체 슬라이드 제작의 정보 기반이 됩니다.
  3. Stage 1.5 — Source Verifier (소스 검증, 선택적)
    source-verifier 에이전트가 수집된 출처의 URL 접근성과 내용 일치 여부를 검증합니다. Trust Score를 산출하며, 70% 미만이면 프로젝트가 일시 중단됩니다.
  4. Stage 2-3 — Content (스토리라인 + 슬라이드 데크)
    storyline 에이전트가 리서치 결과를 바탕으로 슬라이드의 전체 구조( storyline.md)와 슬라이드별 내용(slide_deck.md)을 설계합니다. Gate 2에서 사용자가 슬라이드 내용을 승인합니다.
  5. Stage 4 — Design (디자인 스펙)
    design 에이전트가 색상 팔레트, 폰트, 레이아웃 등 시각적 스타일을 결정하고 design_spec.md에 정리합니다.
  6. Stage 3.5 — Image Curation + Diagram Generation (병렬)
    image-curatordiagram-specialist가 병렬로 실행됩니다. 슬라이드에 사용할 이미지를 검색/다운로드하고, SVG 다이어그램과 차트를 생성합니다.
  7. Stage 5-8 — HTML Build (HTML 슬라이드 생성)
    html-build 에이전트가 slide_deck.mddesign_spec.md를 바탕으로 단일 파일 HTML 슬라이드 데크(lecture_v1.html)를 생성합니다.
  8. Stage 9-10 — Layout Measure (레이아웃 측정)
    measure 에이전트가 HTML 슬라이드의 픽셀 좌표, 폰트, 색상을 측정하여 PDF 생성에 필요한 레이아웃 정보를 수집합니다.
  9. Stage 11 — PDF Export (PDF 생성)
    pdf-export 에이전트가 5장 샘플 PDF를 먼저 생성합니다. Gate 5에서 사용자가 샘플 PDF를 확인하고 승인하면 전체 PDF가 생성됩니다.

Theme와 Style

co-deck는 ThemeStyle이라는 두 가지 개념으로 프레젠테이션의 외관을 제어합니다. 이 둘은 독립적으로 선택할 수 있지만, 서로 호환되는 조합이 정해져 있습니다.

Theme — HTML 렌더링 구조

Theme은 슬라이드의 HTML 렌더링 구조를 결정합니다. 레이아웃 방식, 네비게이션 구조, 슬라이드 전환 효과, TOC(목차) 표시 방식 등이 Theme에 따라 다릅니다.

사용 가능한 Theme은 다음과 같습니다.

Theme 파라다임 특징
pitch ppt-engine 전통적인 PPT 스타일. 하단 푸터 바, 이전/다음 버튼, TOC 서랍
pitch-enhanced ppt-presenter 고급 PPT 스타일. 트랜지션 선택, 스크립트 토글, 타이머, TTS 지원
outline outline 개요 형태. TOC 서랍 + 하단 바, 다양한 슬라이드 유형 지원
vertical vertical-scroll 세로 스크롤. 스티키 상단 바, 자동 진행, 진행률 바
zen zen 심플한 스타일. TOC 서랍 + 하단 바, 트랜지션 선택
outlook horizontal-scroll 가로 스크롤. TOC 오버레이 패널, 자동 재생 지원

Style — CSS 변수 셋

Style은 슬라이드의 CSS 변수 셋을 결정합니다. 색상 팔레트, 폰트, 여백, 배경색 등 시각적 스타일이 Style에 따라 다릅니다.

사용 가능한 Style은 다음과 같습니다.

Style 특징
classic 깔끔한 라이트 스타일. 밝은 배경, 어두운 텍스트. 가장 널리 호환됨
minimal 미니멀 스타일. 최소한의 장식, 콘텐츠에 집중
premium-dark 프리미엄 다크 스타일. 어두운 배경, 밝은 텍스트, 세련된 느낌
academic 학술 스타일. 교육용 프레젠테이션에 적합
visual-heavy 비주얼 중심 스타일. 이미지가 많은 프레젠테이션에 적합

Theme x Style 호환성

모든 Theme과 Style이 호환되는 것은 아닙니다. THEMES.md에 정의된 호환성 매트릭스를 따라야 합니다. PM은 Stage 0에서 호환성을 자동으로 확인합니다.

Theme (구조)

  • HTML 렌더링 구조를 결정
  • 레이아웃 방식 (PPT, 세로, 가로 등)
  • 네비게이션 구조
  • 슬라이드 전환 효과
  • TOC 표시 방식
  • 파일: template.html, theme.json, theme.css

Style (외관)

  • CSS 변수 셋을 결정
  • 색상 팔레트 (밝음/어두움)
  • 폰트 패밀리와 크기
  • 여백과 간격
  • 배경색과 텍스트 색상
  • 파일: style.css
처음에는 기본 조합을 사용해보세요. pitch-enhanced Theme + classic Style은 대부분의 프레젠테이션에 잘 맞는 안정적인 조합입니다. 익숙해진 후에 다른 Theme과 Style을 시도해보세요.

Gate 승인

co-deck의 파이프라인에는 Gate라는 승인 지점이 있습니다. Gate는 사용자가 중간에 산출물을 검토하고 방향을 수정할 수 있는 "체크포인트"입니다. 모든 Gate를 통과해야 다음 Stage로 진행합니다.

필수 Gate

다음 두 Gate는 필수이며, 사용자의 명시적인 승인이 필요합니다.

  1. Gate 2 (필수) — 슬라이드 내용 승인
    Stage 2-3이 완료되면 storyline.mdslide_deck.md가 생성됩니다. PM이 다음과 같이 승인을 요청합니다.
    "⚠️ 승인하면 디자인과 HTML 제작이 시작됩니다. 승인하시겠습니까?"
    이때 슬라이드의 전체 구조와 각 슬라이드의 내용, 이미지 계획, 다이어그램 계획을 확인할 수 있습니다. 수정이 필요하면 이 시점에서 방향을 조정하세요.
  2. Gate 5 (필수) — 샘플 PDF 승인
    Stage 11에서 pdf-export 에이전트가 먼저 5장짜리 sample_5slides.pdf를 생성합니다. PM이 다음과 같이 승인을 요청합니다.
    "레이아웃과 폰트를 확인하세요. 전체 PDF를 생성하시겠습니까?"
    샘플 PDF에서 폰트 렌더링, 레이아웃 배치, 색상 표현 등을 확인합니다. 문제가 있으면 수정을 요청하세요.

선택적 Gate

다음 Gate는 선택적이며, PM이 자동으로 진행하거나 리뷰 후 진행합니다.

Gate 시점 검토 내용 진행 방식
Gate 1.5 Stage 1.5 완료 후 source-verification.md의 Trust Score Trust Score를 출력하고 70% 이상이면 자동 진행
Gate 3 Stage 4 완료 후 design_spec.md의 테마/스타일 요약 요약을 출력하고 자동 진행
Gate 4 Stage 5-8 완료 후 HTML 슬라이드 데크 파일 파일 정보를 출력하고 자동 진행

Gate 통과 조건

  • Gate 2: 사용자가 슬라이드 내용(구조, 각 슬라이드 텍스트, 이미지/다이어그램 계획)을 확인하고 명시적으로 "승인"합니다. 수정 요청이 있으면 해당 부분을 수정한 후 다시 승인을 받습니다.
  • Gate 5: 사용자가 샘플 PDF의 레이아웃(폰트, 여백, 색상, 배치)을 확인하고 명시적으로 "승인"합니다. 레이아웃 문제가 있으면 수정 후 다시 승인을 받습니다.
  • Gate 1.5: Trust Score가 70% 이상이면 자동 통과. 70% 미만이면 프로젝트가 중단되고, PM이 사용자에게 알립니다.
주의: Gate 2에서 승인하면 대규모 작업(디자인, 이미지 검색, HTML 제작, PDF 생성)이 시작됩니다. 슬라이드 내용을 꼭 꼼꼼하게 확인하세요. Gate 2 이후에 내용을 수정하면 해당 단계부터 다시 실행해야 할 수 있습니다.

PM에게 말하는 법

co-deck를 사용하려면 Claude Desktop App에서 co-deck 프로젝트를 열고 PM 에이전트에게 요청을 보내야 합니다. 효과적인 요청은 프레젠테이션의 품질을 크게 높입니다.

요청의 5가지 핵심 요소

좋은 요청에는 다음 다섯 가지가 포함되어 있습니다.

  1. 주제 (Topic) — 무엇에 대한 프레젠테이션인가?
  2. 대상 (Audience) — 누구를 위한 프레젠테이션인가?
  3. 수준 (Level) — 초보자 수준인가, 전문가 수준인가?
  4. 분량 (Volume) — 몇 장의 슬라이드가 필요한가?
  5. 언어 (Language) — 한국어인가, 영어인가, 혹은 둘 다인가?

요청 예시

예시 1: 대학 강의 자료
"인공지능 개론 강의 자료를 만들어줘. 대학생 수준, 20장 정도. 한국어."
예시 2: 회사 실적 발표
"우리 회사의 Q3 실적 발표 자료를 만들어줘. 투자자 대상. 15장 정도. 한국어."
예시 3: 기술 세미나
"클라우드 아키텍처 기초 세미나 자료를 만들어줘. IT 부서 신입사원 대상, 10장 정도. 영어."
예시 4: 간단한 미니 발표
"머신러닝의 5가지 핵심 개념에 대한 미니 발표 자료를 만들어줘. 5장. 초보자 대상. 한국어."

좋은 요청 vs 아쉬운 요청

좋은 요청

  • 주제가 명확함: "인공지능 개론"
  • 대상이 구체적임: "대학생"
  • 수준이 명시됨: "입문 수준"
  • 분량이 있음: "20장 정도"
  • 언어가 명시됨: "한국어"
  • PM이 바로 에이전트를 디스패치 가능

아쉬운 요청

  • 주제가 모호함: "뭐 좀 만들어줘"
  • 대상이 없음: 누구에게 발표하는지 불명확
  • 수준 불명확: 전문가용인지 초보자용인지 모름
  • 분량이 없음: 5장인지 50장인지 알 수 없음
  • 언어가 없음: 한국어인지 영어인지 지정 안 됨
  • PM이 사용자에게 추가 질문을 해야 함
처음에는 간단한 주제로 시작해보세요. "머신러닝 기초 개념, 5장, 초보자 대상, 한국어" 정도의 간단한 요청으로 co-deck의 동작 방식을 익히는 것을 추천합니다.

실습: 미니 발표자료 만들기

이 실습에서는 co-deck를 사용하여 5장짜리 미니 발표자료를 만들어봅니다. 주제는 "머신러닝의 5가지 핵심 개념"으로, 초보자를 대상으로 한 간단한 발표자료입니다.

실습 목표

  • co-deck 저장소를 클론하고 프로젝트를 설정합니다
  • Claude Desktop App에서 PM 에이전트에게 요청을 보냅니다
  • 11-Stage 파이프라인의 진행 과정을 관찰합니다
  • Gate 2와 Gate 5 승인 과정을 경험합니다
  • 최종 산출물(HTML과 PDF)을 확인합니다

사전 준비

3장에서 설치한 도구가 정상 동작하는지 확인하세요.

  1. Claude Desktop App — Claude AI 대화가 가능한 상태여야 합니다
  2. Git — 저장소를 클론할 수 있어야 합니다
  3. 브라우저 — HTML 슬라이드 데크를 열어볼 수 있는 브라우저

실습 단계

  1. 워크스페이스 클론 및 프로젝트 스캐폴딩
    앞선 장에서 아직 워크스페이스를 클론하지 않았다면 먼저 클론한 뒤, new-project.ts로 co-deck variant에서 새 프로젝트를 스캐폴딩합니다.
    git clone https://github.com/5throck/ai-workspace-standards.git
    cd ai-workspace-standards
    bun scripts/new-project.ts "co-deck" --variant co-deck
    이 명령은 Projects/co-deck/를 독립된 Git 저장소로 생성하고, co-deck variant의 에이전트·스킬·설정을 이미 복사해 넣습니다.
  2. Claude Desktop App에서 프로젝트 열기
    Claude Desktop App을 실행하고, Projects/co-deck/ 폴더를 프로젝트로 엽니다. Claude에게 다음과 같이 말하여 PM을 시작합니다.
    "새 프로젝트를 시작할게요."
    PM이 Stage 0(프로젝트 설정) 단계로 진입하여 주제, 대상, Theme, Style 등을 물어봅니다.
  3. PM에게 요청하기
    PM의 질문에 답하며 프로젝트를 설정합니다. 다음과 같이 응답해보세요.
    "머신러닝의 5가지 핵심 개념에 대한 미니 발표 자료를 만들어줘. 5장. 초보자 대상. 한국어."
    PM이 요청을 분석하고, lecture-profile.md의 설정 항목(Theme, Style, source_verification 등)을 안내합니다.
  4. Stage 0 설정 (주제, 대상, 언어)
    PM이 다음 항목들을 확인합니다. 초보자는 기본 설정을 추천합니다.
    • Rendering theme: pitch-enhanced (기본값)
    • Visual style: classic (기본값)
    • Source verification: true (기본값)
    • Divider mode: auto (기본값)
    모든 설정을 확인하고 PM에게 진행을 지시합니다.
  5. Gate 2 승인 (슬라이드 내용 확인)
    Stage 1(리서치)과 Stage 2-3(콘텐츠)이 완료되면 PM이 Gate 2에서 승인을 요청합니다. slide_deck.md를 확인하여 다음을 점검하세요.
    • 슬라이드 구조가 논리적인가?
    • 각 슬라이드의 내용이 정확한가?
    • 커버 슬라이드와 마무리 슬라이드가 적절한가?
    확인 후 다음과 같이 응답합니다.
    "슬라이드 내용 확인했습니다. 다음 단계로 진행해줘."
    수정이 필요하면 구체적으로 알려주세요.
    "3번 슬라이드의 내용을 조금 더 쉽게 설명해줘."
  6. Gate 5 승인 (샘플 PDF 확인)
    Stage 11에서 sample_5slides.pdf가 생성되면 PM이 Gate 5에서 승인을 요청합니다. 샘플 PDF에서 다음을 확인하세요.
    • 폰트가 깨지지 않고 정상적으로 표시되는가?
    • 레이아웃 배치가 적절한가?
    • 색상이 의도한 대로 표현되는가?
    확인 후 다음과 같이 응답합니다.
    "샘플 PDF 확인했습니다. 전체 PDF를 생성해줘."
  7. 최종 산출물 확인
    모든 Stage가 완료되면 presentations/<project>/ 폴더에서 최종 산출물을 확인할 수 있습니다. 구체적인 확인 방법은 다음 섹션에서 설명합니다.
처음에는 5-10장 정도의 짧은 발표자료로 시작하세요. 분량이 적으면 전체 파이프라인이 빠르게 완료되어 co-deck의 동작 방식을 빠르게 이해할 수 있습니다. 경험이 쌓인 후에 20-30장 이상의 본격적인 강의 자료에 도전해보세요.
주의: co-deck의 에이전트들은 Claude API를 통해 동작합니다. 실습 중 Claude의 응답 속도가 느려지거나 시간 초과가 발생할 수 있습니다. 복잡한 프레젠테이션(이미지가 많거나 다이어그램이 많은 경우)은 시간이 더 오래 걸릴 수 있으며, 이는 정상적인 동작입니다.

산출물 확인

co-deck 프로젝트가 완료되면 여러 가지 산출물이 생성됩니다. 이 섹션에서는 각 산출물의 위치와 확인 방법을 설명합니다.

산출물 위치

모든 산출물은 presentations/<project>/ 디렉토리에 저장됩니다. 프로젝트 루트에서 다음 경로로 접근할 수 있습니다.

Projects/co-deck/presentations/<project-name>/

주요 산출물

파일 설명 생성 Stage
lecture-profile.md 프로젝트 설정 파일 (주제, 대상, Theme, Style 등) Stage 0
project_state.json 프로젝트 진행 상태 (각 Stage의 완료 여부, Gate 승인 상태) Stage 0+
research_notes.md 웹 검색으로 수집한 자료, 통계, 출처의 정리 Stage 1
source-verification.md 출처 신뢰성 검증 결과와 Trust Score (선택적) Stage 1.5
storyline.md 슬라이드의 전체 구조와 내러티브 설계 Stage 2-3
slide_deck.md 슬라이드별 내용 (제목, 텍스트, 이미지 계획, 다이어그램 계획) Stage 2-3
design_spec.md 디자인 스펙 (색상, 폰트, 레이아웃 CSS 변수) Stage 4
image-manifest.json 다운로드된 이미지 목록과 메타데이터 (선택적) Stage 3.5
diagram-manifest.json 생성된 다이어그램 목록과 메타데이터 (선택적) Stage 3.5
lecture_v1.html 단일 파일 HTML 슬라이드 데크 (인터랙티브, 반응형) Stage 5-8
sample_5slides.pdf 5장 샘플 PDF (Gate 5 승인용) Stage 11
<project>.pdf 전체 PDF (Gate 5 승인 후 생성) Stage 11

HTML 슬라이드 데크 특징

lecture_v1.html은 co-deck의 핵심 산출물입니다. 다음과 같은 특징이 있습니다.

  • 단일 파일: 모든 슬라이드, 이미지(인코딩), CSS, JavaScript가 하나의 HTML 파일에 포함되어 있습니다. 파일 하나만 전송하면 어디서든 열어볼 수 있습니다.
  • 인터랙티브: 슬라이드 전환, 키보드 내비게이션, TOC(목차) 서랍, 발표자 모드, TTS(텍스트 음성 변환) 등의 기능을 지원합니다.
  • 반응형: 화면 크기에 따라 자동으로 레이아웃이 조정됩니다. 데스크탑과 모바일 모두에서 사용할 수 있습니다.
  • 오프라인 사용: 웹 연결 없이도 브라우저에서 바로 열어 발표할 수 있습니다.

PDF 특징

<project>.pdf는 인쇄용 산출물입니다.

  • 인쇄용: 레이아웃, 폰트, 색상이 보존되어 A4 또는 Letter 용지에 인쇄하기 적합합니다.
  • 배포용: 이메일이나 문서 공유 플랫폼을 통해 손쉽게 공유할 수 있습니다.
  • 보관용: 장기 보관이 필요한 경우 PDF 형식이 가장 안정적입니다.

산출물 열어보는 방법

  1. 프로젝트 폴더 열기
    터미널에서 프로젝트 폴더로 이동합니다.
    cd Projects/co-deck/presentations/<project-name>/
    ls
  2. HTML 슬라이드 데크 열기
    lecture_v1.html 파일을 브라우저에서 엽니다. 슬라이드 전환, TOC, 발표자 모드 등을 체험해보세요.
    # macOS
    open lecture_v1.html
    # Windows
    start lecture_v1.html
    # Linux
    xdg-open lecture_v1.html
  3. PDF 열기
    <project>.pdf 파일을 PDF 뷰어에서 열어 인쇄용 레이아웃을 확인합니다. 폰트, 여백, 색상이 HTML 버전과 일치하는지 비교해보세요.
  4. 중간 산출물 확인
    slide_deck.md를 열어 각 슬라이드의 내용 구조를 확인해보세요. research_notes.md에서는 리서치 에이전트가 수집한 자료를 볼 수 있습니다.
    cat slide_deck.md
    cat research_notes.md
  5. project_state.json 확인
    프로젝트의 전체 진행 상태를 확인할 수 있습니다. 각 Stage의 완료 여부와 Gate 승인 상태가 기록되어 있습니다.
    cat project_state.json

파일 구조 요약

co-deck/
├── agents/                        # 에이전트 정의 파일
│   ├── pm.md
│   ├── research.md
│   ├── storyline.md
│   ├── design.md
│   ├── html-build.md
│   ├── pdf-export.md
│   └── ...
├── docs/html-themes/               # Theme과 Style 레지스트리
│   ├── THEMES.md
│   ├── themes/                    # pitch, pitch-enhanced, outline, vertical, zen, ...
│   └── styles/                    # classic, minimal, premium-dark, academic, ...
├── presentations/
│   └── <project-name>/
│       ├── lecture-profile.md     # Stage 0: 프로젝트 설정
│       ├── project_state.json     # 프로젝트 진행 상태
│       ├── research_notes.md      # Stage 1: 리서치 결과
│       ├── storyline.md           # Stage 2-3: 슬라이드 구조
│       ├── slide_deck.md          # Stage 2-3: 슬라이드별 내용
│       ├── design_spec.md         # Stage 4: 디자인 스펙
│       ├── assets/
│       │   ├── images/            # Stage 3.5: 다운로드된 이미지
│       │   └── diagrams/          # Stage 3.5: 생성된 SVG 다이어그램
│       ├── lecture_v1.html        # Stage 5-8: HTML 슬라이드 데크
│       └── <project>.pdf       # Stage 11: 최종 PDF
├── scripts/co-deck/               # 자동화 스크립트
└── memory/                        # 세션 기록
산출물은 Claude Desktop App의 대화 화면에서도 확인할 수 있습니다. Claude가 생성한 파일의 내용은 대화 중에 미리보기 가능합니다. 또한 project_state.json을 통해 현재 프로젝트가 어느 Stage에 있는지 실시간으로 확인할 수 있습니다.
산출물을 활용하는 방법: 완성된 HTML 슬라이드 데크는 회의나 강의에서 바로 사용할 수 있습니다. PDF는 팀원들과 공유하거나, 강의 자료로 배포하기 적합합니다. co-consult(6장)의 분석 보고서와 함께 사용하면, 분석 내용을 기반으로 한 프레젠테이션을 만들 수도 있습니다.