Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
aktsmm avatar

Powerpoint Automation

  • 1.8k installs
  • 23 repo stars
  • Updated August 4, 2026
  • aktsmm/agent-skills

powerpoint-automation is an agent skill that generates and edits PPTX from content.json, web articles, templates, and COM Automation.

About

The powerpoint-automation skill automates PPTX generation with an Orchestrator-Workers pattern using content.json as the single source of truth across extract, translate, build, and review phases. Workflow phases are TRIAGE, PLAN, PREPARE_TEMPLATE, EXTRACT, TRANSLATE, BUILD, REVIEW, and DONE. Scripts include create_from_template.py for content.json to PPTX, reconstruct_analyzer.py for PPTX back to content.json, extract_images.py, validate_content.py schema checks, and validate_pptx.py overflow validation. Quick start examples cover web article to fifteen slides, PPTX translation to Japanese, and COM Automation edits on open decks with RefURL, notes, overflow, and hyperlink verification. content.json slide types include title and content with items arrays. PPTX Reviewer handles overflow, consistency, and quality gates. License CC BY-NC-SA 4.0. Use when creating PPTX, converting articles to slides, translating presentations, editing open PowerPoint via COM, or content.json driven deck workflows. The workflow follows the source SKILL.md contract with progressive reference loading, clear trigger phrases, and practical steps developers can apply directly in agent sessions.

  • content.json SSOT across EXTRACT, BUILD, REVIEW phases.
  • Scripts: create_from_template, reconstruct_analyzer, extract_images, validators.
  • Workflow: TRIAGE through DONE with Orchestrator-Workers pattern.
  • COM Automation path for editing open PowerPoint with RefURL and overflow checks.
  • Web article, existing PPTX, and template-based generation entry points.

Powerpoint Automation by the numbers

  • 1,847 all-time installs (skills.sh)
  • +15 installs in the week ending Aug 5, 2026 (Skillselion tracking)
  • Ranked #118 of 688 Office & Documents skills by installs in the Skillselion catalog
  • Security screen: HIGH risk (skills.sh audit)
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
At a glance

powerpoint-automation capabilities & compatibility

Capabilities
content.json ssot pipeline · create_from_template pptx build · pptx reconstruct and image extract · schema and overflow validation · com automation open deck editing
Use cases
presentations · documentation · translation
From the docs

What powerpoint-automation says it does

Create and edit professional PowerPoint presentations from web articles, blog posts, existing PPTX files, or templates.
SKILL.md
npx skills add https://github.com/aktsmm/agent-skills --skill powerpoint-automation

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs1.8k
repo stars23
Security audit2 / 3 scanners passed
Last updatedAugust 4, 2026
Repositoryaktsmm/agent-skills

How do I convert a web article or content.json into a validated PowerPoint deck with overflow review?

Create and edit PowerPoint decks from web articles, PPTX files, or templates using content.json SSOT, COM Automation, and overflow review.

Who is it for?

Developers automating PowerPoint creation, article-to-slide conversion, or COM deck editing on Windows.

Skip if: Skip for Google Slides-only workflows without PPTX or COM Automation requirements.

When should I use this skill?

Use when creating PPTX, converting articles to slides, translating presentations, or COM Automation deck edits.

What you get

PPTX output from content.json with schema validation, image extraction, and overflow review passed.

  • Populated .pptx presentation files

By the numbers

  • 17 slide layouts across 2 masters (11 + 6)
  • 16:9 aspect ratio at 13.33×7.5 inches

Files

SKILL.mdMarkdownGitHub ↗

PowerPoint Automation

AI-powered PPTX generation using Orchestrator-Workers pattern.

When to Use

  • Web 記事やブログをスライド化したいとき
  • 既存 PPTX を翻訳・再構成したいとき
  • 開いている PPTX を COM Automation で直接編集したいとき
  • テンプレートベースで PPTX を生成したいとき
  • content.json を SSOT にして、抽出・翻訳・生成・レビューを分離したいとき

Quick Start

From Web Article

Create a 15-slide presentation from: https://zenn.dev/example/article

From Existing PPTX

Translate this presentation to Japanese: input/presentation.pptx

Edit Open PPTX with COM

Edit the currently open PowerPoint deck with COM Automation and verify RefURL, notes, overflow, and hyperlinks.

Workflow

TRIAGE → PLAN → PREPARE_TEMPLATE → EXTRACT → TRANSLATE → BUILD → REVIEW → DONE
PhaseMain ActorPurpose
EXTRACTextract_images.pySource -> content.json
BUILDcreate_from_template.pycontent.json -> PPTX
REVIEWPPTX ReviewerOverflow / consistency / quality

Core Assets

Scripts

ScriptPurpose
create_from_template.pycontent.json から PPTX を生成するメインスクリプト
reconstruct_analyzer.py既存 PPTX を content.json に戻す
extract_images.pyPPTX / Web から画像を抽出する
validate_content.pycontent.json のスキーマ検証
validate_pptx.pyoverflow などの検証

詳細は references/SCRIPTS.md を参照。

content.json

content.json はこの skill の SSOT。抽出、翻訳、生成、レビューの間は常にこれを基準にする。

{
  "slides": [
    { "type": "title", "title": "Title", "subtitle": "Sub" },
    { "type": "content", "title": "Topic", "items": ["Point 1"] }
  ]
}

スキーマ詳細は references/schemas/content.schema.json を参照。

Template

標準テンプレートは assets/template.pptx。レイアウトや用途の詳細は template 側で管理し、main SKILL には最小限だけ残す。

python scripts/create_from_template.py assets/template.pptx content.json output.pptx --config assets/template_layouts.json

Agents

AgentPurpose
OrchestratorPipeline coordination
LocalizerTranslation (EN <-> JA)
PPTX ReviewerFinal quality check

定義詳細は references/agents/ を参照。

Operating Rules

  • SSOT: content.json を正とする
  • One phase, one purpose: 抽出・翻訳・生成・レビューを混ぜない
  • Fail fast: 問題が出たら次フェーズへ無理に進めない
  • Human in loop: PLAN でユーザー確認を入れる
  • Technical content is verified content: Azure / Microsoft の内容は MCP で一次情報確認してから入れる
  • PowerPoint lock first: 開いている PPTX に対して python-pptx で上書きしない
  • COM for open decks: 開いている PPTX や既存 deck の直接編集は references/instructions/com-automation.instructions.md を参照する
  • Operational text stays in notes: 運営メモはスライド面に出さない
  • Customer-facing surface only: 顧客向け deck のスライド面には内部向け話法、避ける表現、作業メモ、検証メモ、ファイル用途ラベルを混ぜない。話者向け情報は speaker notes へ分離する
  • Template means template: ユーザー指定テンプレートがある場合、特に表紙はテンプレートの既存プレースホルダー/レイアウトを使い、上から別図形を重ねて隠さない
  • Rendered QA before handoff: COM で開いている deck を直接 touch-up した後も、対象 deck から実レンダー画像を書き出し、重なり・フォントばらつき・表の可読性を個別 slide で確認する
  • Review like a critic, not a generator: ユーザーに見せる前に、レンダー画像で「スカスカ・文字が小さい・アイコンが雑・テンプレ踏襲不足・旧文言残り」を自分で探して直す。詳しくは references/instructions/deck-iteration-review.instructions.md
  • Media restore gate: slide insertion/deletion/recovery after a user review must re-check expected slide count and embedded video/media positions before continuing
  • Architecture diagrams use shapes: ASCII art ではなく図形で組む
  • Appendix URLs use Title - URL: 参考 URL の表示形式は統一する
  • Review content and visuals separately: 生成後は見た目レビューだけでなく、公式情報との正確性レビュー、URL hyperlink 数、notes 数、placeholder/internal wording を確認する

Reference Map

Frequently Needed

  • references/SCRIPTS.md
  • references/USE_CASES.md
  • references/content-guidelines.md
  • references/IMPLEMENTATION_PATTERNS.md
  • references/instructions/com-automation.instructions.md
  • references/instructions/template.instructions.md
  • references/instructions/customer-facing-deck.instructions.md
  • references/instructions/deck-iteration-review.instructions.md

Go to Implementation Patterns For

  • technical content verification workflow
  • shape-based architecture diagrams
  • template-based slide XML editing order
  • COM SlideMaster / CustomLayouts edits for reusable templates
  • rendered-slide visual QA loop
  • PptxGenJS hardening pitfalls
  • hyperlink batch processing
  • customer-facing deck surface / notes separation
  • font theme token resolution
  • section / layout XML manipulation
  • hidden slide cleanup
  • COM Automation editing rules
  • RefURL placement and hyperlink auditing
  • file-lock workaround and post-processing
  • 16:9 centering issues
  • template corruption recovery
  • video embedding via ZIP direct manipulation

Done Criteria

  • source と goal が固定されている
  • content.json を正として各フェーズが分離されている
  • template / layout の前提が確認できている
  • technical content は一次情報確認が済んでいる
  • operational text がスライド面に出ていない
  • template 利用時は単調な同一レイアウト反復と余剰 placeholder を確認している
  • visual QA はレンダー画像で行い、修正後に該当スライドを再確認している
  • 表は本文 16pt 以上を原則とし、header は中央揃え・中段揃えで視認性を確認している
  • build 後に overflow / consistency / hyperlink をレビューできている

Related skills

FAQ

Who is powerpoint-automation for?

Developers and software engineers automating PowerPoint creation, article-to-slide conversion, or COM deck editing on Windows.

When should I use powerpoint-automation?

When creating PPTX, converting articles to slides, translating presentations, or COM Automation deck edits.

Is powerpoint-automation safe to install?

Review the Security Audits panel on this page before installing in production.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.