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.
npx skills add kyopark2014/agent-manus --skill ppt-translatorgit clone --depth 1 https://github.com/kyopark2014/agent-manusWrote 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.
[](https://agentmods.dev/skills/kyopark2014/agent-manus/ppt-translator)<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.
<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>- NVIDIA SkillSpector warn
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.
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.
| Model | Per session | Once 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 |
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.
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`** 를 사용해 번역 진행 상황을 실시간으로 출력한다. Copies of this mod
1 near-identical copy found in the catalogue:
- ppt-translator — 100% identical, 0 lines differ
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
데이터 흐름 (수정 시 이 순서 유지)
- 진입:
cli.py(Click). - 오케스트레이션:
ppt_handler.PowerPointTranslator— 슬라이드·도형·노트·차트 대상, 서식 보존 번역. - LLM:
translation_engine.py+bedrock_client.py,config.Config의 모델·토큰 한도. - 원문:
language_detection.py— 자동 감지(옵션); 원문==대상이면 API 생략. - 차트:
chart_handler.py— 메타 텍스트만 번역, 수치 유지. - 후처리:
post_processing.py—PowerPointPostProcessor등. - 캐시·비용:
cache.py,pricing.py. - 용어·프롬프트:
glossary.py,prompts.py.
별도 스크립트로 "간단 번역" 파이프라인을 만들지 말고 위 모듈을 확장한다.
한국어(ko) 기본값
ppt_translator/config.py 의 Config.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를 로드)
What ships with it
19 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
- glossary.yaml 4.3 KB
- ppt_translator/bedrock_client.py 3.3 KB runs code
- ppt_translator/cache.py 4.6 KB runs code
- ppt_translator/chart_handler.py 8.8 KB runs code
- ppt_translator/cli.py 26 KB runs code
- ppt_translator/config.py 15 KB runs code
- ppt_translator/dependencies.py 2.5 KB runs code
- ppt_translator/glossary.py 3.2 KB runs code
- ppt_translator/language_detection.py 3.7 KB runs code
- ppt_translator/post_processing.py 7.7 KB runs code
- ppt_translator/ppt_handler.py 59 KB runs code
- ppt_translator/pricing.py 3.6 KB runs code
- ppt_translator/progress.py 3.9 KB runs code
- ppt_translator/prompts.py 3.6 KB runs code
- ppt_translator/retry.py 2.5 KB runs code
- ppt_translator/text_utils.py 18 KB runs code
- ppt_translator/translation_engine.py 12 KB runs code
- README.md 1.6 KB
- requirements.txt 127 B
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.
- 9d ago First seen · 149 lines · 114 tokens per session scan A 2a10ed94982a
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.
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…
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…
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…
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…
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.
hive-process-documentation
Visual process documentation — SysMLv2/KerML flow charts, state machines, and health metrics from hive nodes.