스킬 자체의 표현으로
참조 PPTX를 디자인 증거로 검사하며, 이를 복사, 복제 또는 변형하지 않도록 의도적으로 설계되었습니다. 작업별 소규모 python-pptx 스크립트가 필요에 따라 추출을 수행하며, 간결한 프롬프트 컨텍스트(슬라이드 수와 크기, 도형 수, 브랜드 신호, 레이아웃 리듬), 읽기 전용 layout_tree 증거를 포함한 전체 추출, 폴더 진단, 스타일 마스터 분석, 0부터 시작하는 소스 인덱스를 가진 파생 템플릿 카탈로그를 다룹니다.
내장된 OOXML 유틸리티는 원시 테마, 관계, 노트, 주석, 애니메이션, 미디어, 마스터, 레이아웃을 처리하며, inspect.py, validate_package.py, unpack.py 스크립트는 JSON 리포트, 패키지 검증, 선택적 원시 패키지 추출을 제공합니다. 검사된 모든 부분과 파싱 예외는 분석 매니페스트에 기록되며, 라이선스 증거가 없는 추출된 자산은 새 덱에 포함되지 않습니다.
산출물
- 간결한 프롬프트 컨텍스트: 슬라이드 수와 크기, 텍스트 요약, 도형 수, 스타일, 브랜드 신호, 템플릿 사용, 레이아웃 리듬.
- 요약, 슬라이드, 읽기 전용 layout_tree 증거에 대한 전체 추출.
- 색상, 폰트, 크기 분포, 마스터/레이아웃 사용, 흐름 패턴을 다루는 스타일 마스터 분석.
- 0부터 시작하는 소스 인덱스, 레이아웃 역할, 사용 가능한 영역, 플레이스홀더, 시각적 구조와 제약을 가진 파생 템플릿 카탈로그.
작동 방식
- 01작업별 Extractor 작성
필요한 추출은 고정된 파이프라인이 아니라 소규모 python-pptx 스크립트로 필요에 따라 구현되므로, 새 덱에 필요한 정보만 수집됩니다.
- 02간결한 검사 실행
scripts/inspect.py는 덱 경로를 받아 슬라이드 순서, 텍스트, 테마 토큰, 관계, 노트, 주석, 애니메이션, 미디어를 다루는 하나의 JSON 리포트를 반환합니다.
- 03OOXML 유틸리티로 확장
내장된 유틸리티는 고수준 추출이 볼 수 없는 원시 테마, 관계, 노트, 주석, 애니메이션, 미디어, 마스터, 레이아웃에 대한 대체 경로입니다.
- 04관계를 .rels 소유자에 고정
관계 대상은 .rels 파일을 소유한 부분을 기준으로 해석되며, 슬라이드 순서는 파일 이름에서 추론되지 않습니다.