ppt-translator

ppt-translator is a skill for Claude Code, Codex from kyopark2014/agent-manus. It costs 114 tokens per session (1,904 once invoked), scanned A, original, Apache-2.0.

A tool for translating PowerPoint files into Korean or another chosen language while retaining their layout and formatting.

In plain words
What is it for?
Use it to translate individual presentations or batches of .pptx files, detect the source language, apply a glossary, preview estimated cost, and use a translation cache.
Why use it?
It reduces the manual work of translating slide text and helps keep titles, chart labels, axes, notes, and presentation structure together.

Skill for Claude CodeCodex

Written for no agent in particular: nothing here depends on one.

Good fit Use it to translate individual presentations or batches of .pptx files, detect the source language, apply a glossary, preview estimated cost, and use a translation cache.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/kyopark2014/agent-manus/ppt-translator
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add kyopark2014/agent-manus --skill ppt-translator
Clone the repo
git clone --depth 1 https://github.com/kyopark2014/agent-manus

Made for: Claude Code, Codex.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for ppt-translator

README.md
[![agentmods](https://agentmods.dev/badge/skills/kyopark2014/agent-manus/ppt-translator/github.svg)](https://agentmods.dev/skills/kyopark2014/agent-manus/ppt-translator)
Your own site
<a href="https://agentmods.dev/skills/kyopark2014/agent-manus/ppt-translator"><img src="https://agentmods.dev/badge/skills/kyopark2014/agent-manus/ppt-translator/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for ppt-translator

Your own site · 80×15
<a href="https://agentmods.dev/skills/kyopark2014/agent-manus/ppt-translator"><img src="https://agentmods.dev/badge/skills/kyopark2014/agent-manus/ppt-translator.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 114 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 1,904 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 1 finding. A grade says what 26 rules found in the file — not that it is safe. Third-party audits
  • NVIDIA SkillSpector warn 7 Sept 2026
SkillSpector: 1 finding, up to medium

These are SkillSpector’s own severities. On a checked sample its high-severity flags on skills were ~96% false positives — a documented command, a public API, a “never do X” rule — so we show them as a caution to read, not a verdict. Why →

  • medium Agent Snooping · line 32
    Skill enumerates or reads other installed skills. Access to other skills' SKILL.md files or the skills directory reveals prompt instructions, capabilities, and secrets that should be invisible to peer skills.
    Fix: Remove all code or instructions that list or read other skills' files or directories. Skills should operate independently; cross-skill access is a privilege escalation.
How audits are shown
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00114 $0.01904
Opus 5 $0.00057 $0.00952
Sonnet 5 $0.00023 $0.00381
Haiku 4.5 $0.00011 $0.00190

Measured 9d ago against content hash 2a10ed94982a, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-08, from the pricing page.

Security

Grade A, and why

ppt-translator scanned grade A with 1 finding against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 9d ago.

The scan reads SKILL.md. This mod also ships 16 executable files (ppt_translator/bedrock_client.py, ppt_translator/cache.py, ppt_translator/chart_handler.py, …), listed below but not scanned — reading those needs a real analyzer, not pattern matching.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Runs shell commandslowCapability

Expected in a hook, worth knowing in a rule or an instructions file.

`subprocess.run()` 으로 실행할 때는 **`capture_output=False`** 를 사용해 번역 진행 상황을 실시간으로 출력한다.
Origin

Copies of this mod

1 near-identical copy found in the catalogue:

application/skills/ppt-translator/SKILL.md · 149 lines

How it starts

The opening of the file, as written. The whole thing — 149 lines — stays where its author put it; the contents beside it link to each section on GitHub.

PPT Translator (한국어 변환)

Directory Convention (경로 혼동 방지)

심볼 의미
{workspace} 프로젝트(저장소) 루트application/ 디렉터리를 포함하는 최상위 경로
{WORKING_DIR} application/ 디렉터리 — 이 저장소에서 시스템이 노출하는 작업 루트

이 스킬의 유일한 소스·실행 루트:

{WORKING_DIR}/skills/ppt-translator
  • 모든 cd, read_file, pip install -r requirements.txt 경로는 위 경로를 기준으로 쓴다.
  • python -m ppt_translator.cli 를 쓰려면 CWD를 위 경로로 설정해야 ppt_translator 패키지가 sys.path에 잡힌다.

번들 구성

항목 경로
에이전트 지침 {WORKING_DIR}/skills/ppt-translator/SKILL.md (이 파일)
패키지 {WORKING_DIR}/skills/ppt-translator/ppt_translator/
CLI python -m ppt_translator.cli (Click)
의존성 {WORKING_DIR}/skills/ppt-translator/requirements.txt
용어집 예시 {WORKING_DIR}/skills/ppt-translator/glossary.yaml — CWD에 ./glossary.yaml 이 있으면 자동 탐색

전체 옵션: python -m ppt_translator.cli --help 및 각 서브커맨드 --help. 구조·클래스: ppt_translator/ppt_handler.py (FormattingExtractor, TextFrameUpdater, PowerPointTranslator). upstream 문서: ppt-translator

데이터 흐름 (수정 시 이 순서 유지)

  1. 진입: cli.py (Click).
  2. 오케스트레이션: ppt_handler.PowerPointTranslator — 슬라이드·도형·노트·차트 대상, 서식 보존 번역.
  3. LLM: translation_engine.py + bedrock_client.py, config.Config 의 모델·토큰 한도.
  4. 원문: language_detection.py — 자동 감지(옵션); 원문==대상이면 API 생략.
  5. 차트: chart_handler.py — 메타 텍스트만 번역, 수치 유지.
  6. 후처리: post_processing.pyPowerPointPostProcessor 등.
  7. 캐시·비용: cache.py, pricing.py.
  8. 용어·프롬프트: glossary.py, prompts.py.

별도 스크립트로 "간단 번역" 파이프라인을 만들지 말고 위 모듈을 확장한다.

한국어(ko) 기본값

ppt_translator/config.pyConfig.DEFAULT_TARGET_LANGUAGE 는 기본 ko. 언어 미지정 시 대상은 한국어로 둔다. 한국어 폰트는 FONT_KOREAN / FONT_MAP['ko'].

사전 조건

  • Python 3.11+
  • AWS 자격 증명 + Bedrock 모델 액세스 (AWS_REGION, BEDROCK_MODEL_ID 등 — ppt_translator/config.py)
  • 선택: {WORKING_DIR}/skills/ppt-translator/.env (config 가 패키지 상위 루트의 .env 를 로드)

Read the full file on GitHub · 149 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 9d ago First seen · 149 lines · 114 tokens per session scan A 2a10ed94982a

Subscribe to this mod's changes

ppt-translator is a skill published in the GitHub repository kyopark2014/agent-manus (10 stars, last pushed today), licensed Apache-2.0. It adds 114 tokens to every session and 1,904 once invoked, about $0.0006 per session on Opus 5. A static security scan graded it A with 1 finding (runs shell commands). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.

Related

Other skills, from other repositories

translate-ms

Translate Word docs and PowerPoint presentations to any supported language. Preserves all formatting, styles, layouts, tables, and hyperlinks with context-aware translation for natural, accurate results. Handles large documents quickly using logic over LLM reasoning for deterministic outcomes. Includes a custom…

Amazon-Quick/Amazon-Quick-official-catalog · 125 tokens

minimax-docx

Professional DOCX document creation, editing, and formatting using OpenXML SDK (.NET). Three pipelines: (A) create new documents from scratch, (B) fill/edit content in existing documents, (C) apply template formatting with XSD validation gate-check. MUST use this skill whenever the user wants to produce, modify, or…

poco-ai/poco-claw · 148 tokens

minimax-pdf

Use this skill when visual quality and design identity matter for a PDF. CREATE (generate from scratch): "make a PDF", "generate a report", "write a proposal", "create a resume", "beautiful PDF", "professional document", "cover page", "polished PDF", "client-ready document". FILL (complete form fields): "fill in the…

poco-ai/poco-claw · 197 tokens

minimax-xlsx

Open, create, read, analyze, edit, or validate Excel/spreadsheet files (.xlsx, .xlsm, .csv, .tsv). Use when the user asks to create, build, modify, analyze, read, validate, or format any Excel spreadsheet, financial model, pivot table, or tabular data file. Covers: creating new xlsx from scratch, reading and analyzing…

poco-ai/poco-claw · 148 tokens

pptx-generator

Generate, edit, and read PowerPoint presentations. Create from scratch with PptxGenJS (cover, TOC, content, section divider, summary slides), edit existing PPTX via XML workflows, or extract text with markitdown. Triggers: PPT, PPTX, PowerPoint, presentation, slide, deck, slides.

poco-ai/poco-claw · 72 tokens

hive-process-documentation

Visual process documentation — SysMLv2/KerML flow charts, state machines, and health metrics from hive nodes.

elasticdotventures/_b00t_ · 29 tokens