Loading...
Loading...
Use this skill any time a .pptx file is involved in any way — as input, output, or both. This includes: creating slide decks, pitch decks, or presentations; reading, parsing, or extracting text from any .pptx file (even if the extracted content will be used elsewhere, like in an email or summary); editing, modifying, or updating existing presentations; combining or splitting slide files; working with templates, layouts, speaker notes, or comments. Trigger whenever the user mentions "deck," "slides," "presentation," or references a .pptx filename, regardless of what they plan to do with the content afterward. If a .pptx file needs to be opened, created, or touched, use this skill.
npx skill4agent add unicorn-plugins/claude-skills pptx.pptxPowerPoint파워포인트프리젠테이션슬라이드덱ulw| 작업 유형 | 판별 조건 |
|---|---|
| 생성 | 새 프리젠테이션 파일 생성 요청 |
| 편집 | 기존 |
| 분석 | 내용 추출, 구조 파악, 썸네일 생성 |
ulw/oh-my-claudecode:ralph.pptxagents/office-editor/references/pptx-api-reference.mdagents/office-editor/references/pptx-design-guide.md/oh-my-claudecode:ralph/oh-my-claudecode:ralphagents/office-editor/references/pptx-editing-guide.md/oh-my-claudecode:ralphulw| 검증 항목 | 검증 방법 |
|---|---|
| OOXML 유효성 | validate.py XSD 스키마 검증 |
| 고아 리소스 | clean.py로 미참조 파일 확인 및 정리 |
| 슬라이드 품질 | thumbnail.py로 썸네일 생성 → 시각적 확인 |
| 내용 반영 | markitdown으로 텍스트 추출 비교 |
ulw| 에이전트 | FQN | 티어 |
|---|---|---|
| office-editor | | MEDIUM |
agents/office-editor/gateway/runtime-mapping.yamltier: MEDIUMtier_mapping.default.MEDIUMclaude-sonnet-4-5tool_mappingforbidden_actions: [user_interact, agent_delegate]action_mapping[AskUserQuestion, Task]Task(subagent_type="claude-skills:office-editor:office-editor", model="claude-sonnet-4-5", prompt=조립된 프롬프트)| 워크플로우 Phase | 추천 스킬 | 적용 |
|---|---|---|
| Phase 1 (작업 유형 판별) | | 필수 |
| Phase 2 (생성/편집 실행) | | 필수 |
| Phase 3 (결과 검증) | | 필수 |
PYTHONPATH=gateway/tools python gateway/tools/office/unpack.py input.pptx output_dir/
PYTHONPATH=gateway/tools python gateway/tools/office/pack.py input_dir/ output.pptx
PYTHONPATH=gateway/tools python gateway/tools/pptx/add_slide.py input.pptx template_slide_index new_slide_index
PYTHONPATH=gateway/tools python gateway/tools/pptx/clean.py input.pptx
PYTHONPATH=gateway/tools python gateway/tools/pptx/thumbnail.py input.pptx| # | 조건 |
|---|---|
| 1 | 생성/편집된 PPTX가 유효한 OOXML 구조를 가짐 |
| 2 | XSD 스키마 검증 통과 |
| 3 | 고아 리소스 없음 (clean.py 검증) |
| 4 | 슬라이드 썸네일 생성 가능 (thumbnail.py 검증) |
.omc/state/cancelomcstopomc| # | 규칙 |
|---|---|
| 1 | 원본 PPTX 편집 시 반드시 unpack → XML 편집 → validate → pack 순서 준수 |
| 2 | 슬라이드 마스터/레이아웃 참조 무결성 보존 |
| 3 | 모든 Phase에 오케스트레이션 스킬 활용 필수 명시 |
| 4 | 에이전트 위임 시 5항목 포함 |
| # | 금지 사항 |
|---|---|
| 1 | 직접 ZIP 파일을 바이너리 수정하지 않음 |
| 2 | XSD 검증 없이 문서 전달 금지 |
| 3 | 에이전트의 내부 절차를 스킬에서 기술하지 않음 |