All skills
aktsmm avatar

/powerpoint-automation

@500f5af
by yamapanaktsmm/agent-skills26 stars
4

Create and edit professional PowerPoint presentations from web articles, blog posts, existing PPTX files, or templates. Use when creating PPTX, converting articles to slides, translating presentations, editing open PowerPoint files, or doing COM Automation / RefURL / overflow review work. Triggers on PowerPoint, PPTX, パワポ, スライド作成, 記事をスライド化, COM自動化, RefURL.

Use this Skill: https://skilld.dev/gh/aktsmm/agent-skills/powerpoint-automation

This session only. Nothing lands on disk.

referencesinstructionspurpose-report.instructions.md

≈717 tokens on demand. Your agent reads this file only when SKILL.md points to it.

Purpose: Report / Proposal Instructions

Content creation rules for reports, proposals, and explanatory presentations.

📊 Target: Internal reports, proposals, explanatory materials, progress reports, results presentations


Slide Structure

Position Type Purpose Required
1 Title Topic, presenter, date ✅
2 Agenda Overview of sections ✅
3 Executive Summary Key findings/recommendations Recommended
4-N Content Detailed sections ✅
N-1 Summary Conclusions, recommendations ✅
N Closing Next steps, Q&A ✅

Content Guidelines

Executive Summary

  • 3-5 key points
  • Actionable insights
  • Numbers/metrics if available
  • Decision/recommendation if applicable

Body Sections

Each section should have:

  • Clear section header (type: "section")
  • 2-5 content slides
  • Supporting data/visuals
  • Section mini-summary if complex

Data Presentation

Charts and Graphs

Data Type Recommended Chart
Trends over time Line chart
Comparisons Bar chart
Proportions Pie chart (max 5 segments)
Correlations Scatter plot
Progress Progress bar / gauge

Tables

  • Max 5 columns, 7 rows per slide
  • Highlight key cells
  • Include source/date

Tone Guidelines

Formal Reports

  • Professional language
  • Third person preferred
  • Data-driven statements
  • Clear recommendations

Progress Reports

  • Status indicators (✅ 🟡 ❌)
  • Metrics with targets
  • Blockers highlighted
  • Action items clear

Proposals

  • Problem → Solution structure
  • Benefits quantified
  • Risks addressed
  • Clear ask/CTA

Speaker Notes

For reports and proposals:

  1. Background: Context not on slide
  2. Data sources: Where numbers come from
  3. Anticipated questions: Pre-prepared answers
  4. Discussion points: What to emphasize

Visual Guidelines

Element Guideline
Company logo Title and closing only
Charts Consistent colors throughout
Icons Simple, professional
Photos High quality, relevant

Quality Checklist

  • Executive summary captures essence
  • Data has sources cited
  • Recommendations are actionable
  • Next steps are specific
  • Timeline included if applicable
  • Owner/contact info clear

Source: SKILL.md on GitHub

1 alert1d5 checks · Risk MEDIUM
  • Gen Agent Trust Hub1d

    The skill automates PowerPoint creation by downloading external images and executing shell commands. Potential risks include command injection through user-influenced filenames and indirect prompt injection from processed web content.

  • Socket1d

    2 alerts: gptAnomaly

  • Snyk1d

    Risk: MEDIUM · 1 issue

  • Runlayer7mo

    12/58 files flagged

  • ZeroLeaks5mo

    Score: 93/100 · 2 sections analyzed

Signed by skilld at 500f5af. This ties the file your Agent reads to that commit on GitHub. It does not review the instructions.

Last checked against GitHub yesterday.

Activeupdated 2 days ago
argument-hint
変換したい URL・PPTX・テンプレート、または編集内容
user-invocable
true
metadata
{
  "author": "yamapan (https://github.com/aktsmm)"
}
  • Python
  • powerpoint
  • pptx
  • presentation
  • automation
  • com-automation
  • template
  • translation
  • web-scraping
  • content-generation

README badge

README badge for aktsmm/agent-skills/powerpoint-automation

Generates and edits PowerPoint presentations from web articles, blog posts, existing PPTX files, or templates using a content.json intermediate format. Supports COM Automation for direct editing of open decks, translation between languages, and structured review workflows that separate extraction, translation, generation, and quality assurance phases.

Generated from the current SKILL.md.

Does this skill work with existing PowerPoint files, or only create new presentations?
It works with both. You can create presentations from web articles or templates, translate and restructure existing PPTX files, or directly edit open PowerPoint files using COM Automation.
What's the central data format for this workflow?
content.json is the source of truth. All phases — extraction, translation, generation, and review — reference and operate on this JSON schema, keeping slides and their content decoupled from the final PPTX output.
Can I use my own PowerPoint template?
Yes. The skill supports custom templates via the template parameter and template_layouts.json config. When using a user-provided template, the skill preserves existing placeholders and layouts rather than overlaying new shapes on top.
How does this handle currently open PowerPoint files?
It uses COM Automation for direct editing of open decks, avoiding python-pptx overwrites. See the com-automation.instructions.md reference for specific workflows around RefURL, notes, overflow, and hyperlink verification.
Does this support languages other than English and Japanese?
The SKILL.md documents English and Japanese localization via a Localizer agent, but does not describe support for other languages.

Generated from the current SKILL.md. These answers refresh after source changes.