스킬 libreoffice-impress
📊

libreoffice-impress

낮은 위험 ⚙️ 외부 명령어⚡ 스크립트 포함📁 파일 시스템 액세스

LibreOffice Impress 프레젠테이션을 프로그래밍 방식으로 생성 및 편집

자동화된 슬라이드 작업으로 전문적인 프레젠테이션을 생성, 수정 및 내보내기. 이 스킬은 대량 프레젠테이션 워크플로우를 위해 LibreOffice Impress에 대한 프로그래밍 방식의 제어를 제공합니다.

지원: Claude Codex Code(CC)
🥉 76 브론즈
1

스킬 ZIP 다운로드

2

Claude에서 업로드

설정 → 기능 → 스킬 → 스킬 업로드로 이동

3

토글을 켜고 사용 시작

테스트해 보기

"libreoffice-impress" 사용 중입니다. Create a presentation with title 'Sales Report'

예상 결과:

Successfully created presentation with 1 slide using BLANK layout. The title placeholder is ready for content.

"libreoffice-impress" 사용 중입니다. Apply patch with two operations

예상 결과:

Patch applied successfully (atomic mode). Operations: replace_text [ok], insert_text_box [ok]. Document persisted.

보안 감사

낮은 위험
v2 • 3/19/2026

This skill provides LibreOffice Impress presentation automation via UNO API. Static analysis flagged 210 potential issues, but manual review confirms all are false positives or legitimate office automation patterns. Subprocess calls invoke hardcoded LibreOffice commands for document processing. No network exfiltration, credential access, or persistence mechanisms detected. Risk level is LOW - appropriate for publication.

13
스캔된 파일
3,912
분석된 줄 수
5
발견 사항
2
총 감사 수
낮은 위험 문제 (2)
Legitimate Subprocess Usage for LibreOffice
The skill uses subprocess to invoke LibreOffice soffice commands. These are hardcoded commands with no user input injection. This is standard office automation behavior required for UNO API integration.
Safe Temporary File Handling
Uses Python tempfile module for temporary files during presentation processing. This is standard practice for office automation with proper cleanup.
감사자: claude 감사 이력 보기 →

품질 점수

64
아키텍처
100
유지보수성
87
콘텐츠
30
커뮤니티
86
보안
100
사양 준수

만들 수 있는 것

자동화된 보고서 생성

데이터를 슬라이드 템플릿에 병합하여 주간 또는 월간 보고서를 프레젠테이션으로 생성. 차트, 테이블 및 서식이 지정된 텍스트를 프로그래밍 방식으로 추가.

대량 프레젠테이션 업데이트

여러 프레젠테이션에 걸쳐 일관된 변경 사항 적용. 회사 브랜딩 업데이트, 여러 덱의 텍스트 수정 또는 모든 슬라이드에 표준 푸터 추가.

슬라이드 콘텐츠 추출

문서화 또는 분석 목적으로 기존 프레젠테이션에서 텍스트 콘텐츠, 발표자 노트 또는 슬라이드 인벤토리 추출.

이 프롬프트를 사용해 보세요

새 프레젠테이션 생성
Create a new Impress presentation at /path/to/output.odp with a title slide and two content slides.
기존 프레젠테이션 편집
Open /path/to/report.odp and replace all instances of 'Q3 2024' with 'Q4 2024' in the body text.
패치 작업 적용
Apply this patch to /path/to/deck.odp:
[operation]
type = insert_text_box
target.kind = slide
target.slide_index = 2
...
내보내기 및 슬라이드 캡처
Export /path/to/presentation.odp to PDF at /path/to/output.pdf, then capture a PNG snapshot of slide 3.

모범 사례

  • 경로 해결 문제를 피하려면 모든 프레젠테이션 파일에 절대 파일 경로 사용
  • 더 안정적인 대상 참조를 위해 도형 인덱스보다 도형 이름 선호
  • 부분 문서 손상을 방지하려면 프로덕션 워크플로우에 원자적 패치 모드 사용

피하기

  • Impress API 호출 시 상대 경로 사용 금지
  • LibreOffice 네이티브 슬라이드 복제 후 정확한 도형 이름에 의존하지 않도록 주의
  • 덱 순서를 변경하는 변형 후 슬라이드 인벤토리 건너뛰지 않기

자주 묻는 질문

이 스킬을 사용하려면 LibreOffice가 설치되어 있어야 합니까?
예. 이 스킬은 모든 프레젠테이션 작업에 LibreOffice UNO API를 사용합니다. LibreOffice가 설치되어 있고 soffice 명령을 통해 액세스할 수 있어야 합니다.
비밀번호로 보호된 프레젠테이션을 편집할 수 있습니까?
아니요. UNO API는 암호화되거나 비밀번호로 보호된 프레젠테이션 편집을 지원하지 않습니다. 먼저 보호를 제거해야 합니다.
Impress는 어떤 슬라이드 인덱스 시스템을 사용합니까?
Impress는 0부터 시작하는 인덱싱을 사용합니다. 첫 번째 슬라이드는 인덱스 0, 두 번째 슬라이드는 인덱스 1입니다.
특정 텍스트 요소를 대상으로 지정하려면 어떻게 해야 합니까?
kind=text, slide_index 및 선택적으로 placeholder(title, body, subtitle) 또는 text를 사용하여 ImpressTarget으로 일치 항목 범위를 좁힙니다.
원자적 모드와 최선의 노력 패치 모드의 차이점은 무엇입니까?
원자적 모드는 첫 번째 실패 시 중지하고 원본 파일을 복원합니다. 최선의 노력 모드는 성공한 작업을 적용하고 실패를 기록합니다.
PDF 외의 형식으로 프레젠테이션을 내보낼 수 있습니까?
예. 지원되는 내보내기 형식은 PDF와 PPTX입니다. PPTX 내보내기는 LibreOffice의 PowerPoint 2007 XML 필터를 사용합니다.

개발자 세부 정보