← Back to Skills

pptx-builder

v1.0.0 approved Utilities updated today
USK v3 ✅ Verified ⚡ Auto-Convert
⬇ Download
Install Guide↓
🤖 Agent install commands (curl / MCP / Claude Desktop)
▸ curl one-liner
curl -L -o pptx-builder.skill   "https://aiskillstore.io/v1/agent/skills/32ef1261-5ffe-4ac9-b59f-f4f79bdc0cbc/download?platform=ClaudeCode"
▸ MCP tool call (after registering Skill Store MCP)
{
  "tool": "download_skill",
  "arguments": {
    "skill_id": "32ef1261-5ffe-4ac9-b59f-f4f79bdc0cbc",
    "platform": "ClaudeCode"
  }
}
▸ Claude Desktop / Cursor MCP config (one-time)
{
  "mcpServers": {
    "skill-store": {
      "url": "https://aiskillstore.io/mcp/"
    }
  }
}
📖 Full agent API guide: /llms.txt  ·  MCP server card

PowerPoint(.pptx) 생성·수정·읽기 — 파워포인트 생성, PPT 만들기, 슬라이드 자동화. python-pptx 기반 오프라인 base64 I/O.

Basic Info

Owner 👤 aiskillstore-team Category Utilities Registered 2026-07-01 Last Updated 2026-07-01 Latest Version 1.0.0 Packaged At 2026-07-01 Vetting Status approved Downloads 0 Checksum (SHA256) 6e83aeac38edd00b9559b17d93b4aee70c62a7a12e07839ac4ce7f1a215eb969

⚡ AGENT INFO USK v3

Capabilities
powerpoint_generation presentation_builder slide_creation pptx_processing document_automation
Permissions
✗ network
✗ filesystem
✗ subprocess
Interface
type: cli   entry_point: main.py   runtime: python3   call_pattern: stdin_stdout
Agent API
# 스킬 스키마 조회 (에이전트가 호출 방법을 파악) GET /v1/agent/skills/32ef1261-5ffe-4ac9-b59f-f4f79bdc0cbc/schema # 플랫폼별 자동 변환 다운로드 GET /v1/agent/skills/32ef1261-5ffe-4ac9-b59f-f4f79bdc0cbc/download?platform=OpenClaw GET /v1/agent/skills/32ef1261-5ffe-4ac9-b59f-f4f79bdc0cbc/download?platform=ClaudeCode GET /v1/agent/skills/32ef1261-5ffe-4ac9-b59f-f4f79bdc0cbc/download?platform=ClaudeCodeAgentSkill GET /v1/agent/skills/32ef1261-5ffe-4ac9-b59f-f4f79bdc0cbc/download?platform=Cursor GET /v1/agent/skills/32ef1261-5ffe-4ac9-b59f-f4f79bdc0cbc/download?platform=GeminiCLI GET /v1/agent/skills/32ef1261-5ffe-4ac9-b59f-f4f79bdc0cbc/download?platform=CodexCLI GET /v1/agent/skills/32ef1261-5ffe-4ac9-b59f-f4f79bdc0cbc/download?platform=CustomAgent

Installation

Compatible Platforms any

1
Install the skill using openclaw_skill_manager.py.
python openclaw_skill_manager.py --install pptx-builder
2
Verify installation
python openclaw_skill_manager.py --list-installed
3
Install a specific version (optional)
python openclaw_skill_manager.py --install pptx-builder --version 1.0.0
1
Download the skill package.
curl -O https://aiskillstore.io/v1/skills/32ef1261-5ffe-4ac9-b59f-f4f79bdc0cbc/download
2
Place it in the Claude Code commands directory.
unzip pptx-builder.skill -d ~/.claude/commands/pptx-builder/
3
Use it as a slash command in Claude Code.
/pptx-builder
1
Download the Agent Skills package.
curl -O https://aiskillstore.io/v1/agent/skills/32ef1261-5ffe-4ac9-b59f-f4f79bdc0cbc/download?platform=ClaudeCodeAgentSkill
2
Unzip it into the Claude Code skills directory.
unzip pptx-builder-agent-skill-*.skill -d ~/.claude/skills/pptx-builder/
3
Restart Claude Code — the skill is auto-loaded at session start. No slash command needed.
1
Download the Cursor-converted package.
curl -O https://aiskillstore.io/v1/agent/skills/32ef1261-5ffe-4ac9-b59f-f4f79bdc0cbc/download?platform=Cursor
2
Unzip and place it in a permanent location.
unzip pptx-builder-cursor-*.skill -d ~/.cursor/skills/pptx-builder/
3
Add the MCP server config to .cursor/mcp.json, then restart Cursor.
cat ~/.cursor/skills/pptx-builder/cursor_mcp_config.json
1
Download the Gemini CLI-converted package.
curl -O https://aiskillstore.io/v1/agent/skills/32ef1261-5ffe-4ac9-b59f-f4f79bdc0cbc/download?platform=GeminiCLI
2
Unzip and place it in a permanent location.
unzip pptx-builder-geminicli-*.skill -d ~/.gemini/skills/pptx-builder/
3
Add the MCP server config to ~/.gemini/settings.json, then restart Gemini CLI.
cat ~/.gemini/skills/pptx-builder/gemini_settings_snippet.json
1
Download the Codex CLI-converted package.
curl -O https://aiskillstore.io/v1/agent/skills/32ef1261-5ffe-4ac9-b59f-f4f79bdc0cbc/download?platform=CodexCLI
2
Unzip and place it in a permanent location.
unzip pptx-builder-codexcli-*.skill -d ~/.codex/skills/pptx-builder/
3
Add the MCP server config to ~/.codex/config.toml, then restart Codex CLI.
cat ~/.codex/skills/pptx-builder/codex_config_snippet.toml
1
Download the skill package via REST API.
GET https://aiskillstore.io/v1/skills/32ef1261-5ffe-4ac9-b59f-f4f79bdc0cbc/download
2
Place it in your agent platform's skills directory.
cp pptx-builder.skill ./skills/
3
Fetch platform-specific details via the Install Guide API.
GET https://aiskillstore.io/v1/skills/32ef1261-5ffe-4ac9-b59f-f4f79bdc0cbc/install-guide?platform=CustomAgent

Security Vetting Report

Vetting Result CAUTION

🚨 Security risks detected:

  • lib/pptx_ops.py: base64.b64decode(

Findings: ["메타데이터 경고: 권장 필드 없음: 'tags' (SKILL.md v2 권장)", "메타데이터 경고: 권장 필드 없음: 'requirements' (SKILL.md v2 권장)", "메타데이터 경고: 권장 필드 없음: 'changelog' (SKILL.md v2 권장)"]

AI Review Stage

Reviewer gemini Risk Level 🟢 Low Review Summary PPTX 생성/수정/읽기 스킬로, 선언된 권한을 준수하며 안전하게 동작합니다.
Reasoning

1. **권한 일치성:** 스킬 메타데이터에 `network: false`, `filesystem: false`, `subprocess: false`로 명확히 선언되어 있습니다. 코드 분석 결과, `main.py`와 `lib/pptx_ops.py` 모두 네트워크 통신, 파일 시스템 접근(내부 `io.BytesIO` 사용 제외), 외부 프로세스 실행을 시도하는 코드가 전혀 발견되지 않았습니다. 모든 입출력은 `stdin`/`stdout`을 통한 base64 인코딩된 데이터로 이루어지며, 이는 선언된 권한과 완벽하게 일치합니다. 2. **악의적 코드 부재:** 데이터 탈취, 시스템 파괴, 코드 난독화 등 악의적인 목적을 가진 코드는 발견되지 않았습니다. 스킬의 기능은 `python-pptx` 라이브러리를 활용하여 PPTX 파일을 메모리 내에서 생성, 수정, 읽는 것에 국한됩니다. 3. **외부 통신 없음:** 선언된 권한에 따라 외부 네트워크 통신을 시도하는 코드가 없습니다. 4. **사용자 데이터 보호:** 사용자로부터 받은 base64 인코딩된 PPTX 및 이미지 데이터는 스킬의 목적에 따라 처리된 후, 결과물 역시 base64 인코딩되어 `stdout`으로 반환됩니다. 이 과정에서 사용자 데이터가 무단으로 수집되거나 외부에 전송되는 행위는 없습니다. 5. **코드 품질:** `main.py`는 입력 파싱 및 액션 디스패치를 담당하고, `lib/pptx_ops.py`는 핵심 PPTX 처리 로직을 담당하여 역할 분리가 잘 되어 있습니다. 오류 처리(JSON 파싱 오류, 액션 유효성 검사, 종속성 오류 등)도 적절하게 구현되어 있으며, 코드 가독성도 높습니다. 스킬의 목적과 일치하는 높은 품질의 코드입니다. 6. **정적 분석 결과 검토:** 정적 분석에서 `lib/pptx_ops.py: base64.b64decode(`에 대한 경고가 있었으나, 이는 스킬의 핵심 기능인 base64 인코딩된 PPTX 및 이미지 데이터를 디코딩하기 위한 정당한 사용입니다. 디코딩된 데이터는 `python-pptx` 라이브러리를 통해 PPTX 바이너리로 처리되며, 실행 가능한 코드로 해석되거나 시스템에 위협을 가하는 방식으로 사용되지 않으므로 오탐(false positive)으로 판단됩니다. 종합적으로 판단할 때, 이 스킬은 선언된 보안 정책을 충실히 준수하며, 어떠한 보안 위험도 내포하고 있지 않습니다. 따라서 스킬 스토어에 공개하기에 적합하다고 판단됩니다.

Version History

Version USK v3 Vetting Status Packaged At Downloads Changelog
v1.0.0 approved 2026-07-01 ⬇ 0

Examples 5

Representative input/output examples for this skill. Agents can use these to understand how to invoke the skill and what output to expect.

제목+목차 3장 슬라이드 생성

3슬라이드 프레젠테이션 신규 생성 (파란색 테마)

📥 Input
{
  "action": "create",
  "content": "- Revenue Growth\n- Product Launch\n- Q4 Outlook",
  "theme": "blue",
  "title": "2026 Annual Report"
}
📤 Output
{
  "action": "create",
  "file_base64": "\u003c400\uc790 \ub0b4\uc678 base64 string \u2014 .pptx binary\u003e",
  "slide_count": 1,
  "slides_summary": [
    {
      "content_preview": "- Revenue Growth\n- Product Launch...",
      "index": 0,
      "shape_count": 2,
      "title": "2026 Annual Report"
    }
  ],
  "warnings": []
}
기존 PPTX에 슬라이드 추가

file_base64로 전달된 pptx에 새 슬라이드 추가 후 반환

📥 Input
{
  "action": "add_slide",
  "content": "Asian markets grew 23% YoY\nEMEA stable at +5%",
  "file_base64": "\u003cbase64-encoded .pptx\u003e",
  "layout_name": "Title and Content",
  "title": "Market Analysis"
}
📤 Output
{
  "action": "add_slide",
  "file_base64": "\u003cupdated .pptx as base64\u003e",
  "slide_count": 2,
  "warnings": []
}
슬라이드에 이미지 삽입

지정 슬라이드에 base64 이미지를 특정 위치에 삽입

📥 Input
{
  "action": "add_image",
  "file_base64": "\u003cbase64 pptx\u003e",
  "image_base64": "\u003cbase64 PNG image\u003e",
  "position": {
    "height": 5.0,
    "left": 5.0,
    "top": 3.0,
    "width": 8.0
  },
  "slide_index": 0
}
📤 Output
{
  "action": "add_image",
  "file_base64": "\u003cpptx with image embedded as base64\u003e",
  "slide_count": 1,
  "warnings": []
}
슬라이드 제목/본문 읽기

모든 슬라이드의 제목, 본문 미리보기, 도형 수 반환

📥 Input
{
  "action": "read_slides",
  "file_base64": "\u003cbase64-encoded 5-slide .pptx\u003e"
}
📤 Output
{
  "action": "read_slides",
  "slide_count": 5,
  "slides_summary": [
    {
      "content_preview": "Founded 2020 | 150 employees...",
      "index": 0,
      "shape_count": 3,
      "title": "Company Overview"
    },
    {
      "content_preview": "Revenue: $12M ARR...",
      "index": 1,
      "shape_count": 4,
      "title": "Financial Highlights"
    }
  ],
  "warnings": []
}
마케팅 5장 템플릿 생성

dark 테마로 마케팅 덱 기본 구조 생성

📥 Input
{
  "action": "create",
  "content": "- Problem Statement\n- Our Solution\n- Market Size\n- Pricing\n- Next Steps",
  "theme": "dark",
  "title": "Product Launch Deck"
}
📤 Output
{
  "action": "create",
  "file_base64": "\u003cdark theme pptx as base64\u003e",
  "slide_count": 1,
  "slides_summary": [
    {
      "content_preview": "- Problem Statement\n- Our Solution...",
      "index": 0,
      "shape_count": 2,
      "title": "Product Launch Deck"
    }
  ],
  "warnings": []
}

All examples are also available via the agent API: /v1/agent/skills/32ef1261-5ffe-4ac9-b59f-f4f79bdc0cbc/schema

Reviews & Ratings

No reviews yet. Be the first to leave one!

✍️ Write a Review