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-incident.instructions.md

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

Purpose: Incident Report Instructions

Slide creation guide for incident reports and postmortems.


Required Sections

Section Slides Content
Title 1 Incident name, date, severity
Summary 1 Impact scope, duration, resolution
Timeline 1-2 Key events with timestamps
Root Cause 1-2 Technical root cause analysis
Impact 1 Users/systems affected, metrics
Resolution 1-2 Steps taken to resolve
Lessons Learned 1 What we learned
Action Items 1 Preventive measures, owners
Closing 1 Q&A, contact info

Tone Guidelines

  • Factual: Stick to facts, avoid blame
  • Chronological: Clear timeline
  • Action-oriented: Focus on solutions
  • Transparent: Acknowledge issues honestly

Timeline Format

| Time (JST)    | Event                           |
| ------------- | ------------------------------- |
| 09:15         | Monitoring alert triggered      |
| 09:20         | Incident confirmed              |
| 09:45         | Root cause identified           |
| 10:30         | Fix deployed                    |
| 11:00         | Service restored                |

Impact Metrics

Include quantitative data:

  • Duration: X hours Y minutes
  • Users affected: N users / X% of traffic
  • Error rate: Increased from X% to Y%
  • SLA impact: X% → Y%

Action Items Format

# Action Owner Due Date Status
1 Add monitoring alerts @alice 2025-01-20 In Progress
2 Update runbook @bob 2025-01-25 Not Started
3 Implement circuit breaker @charlie 2025-02-01 Planned

Speaker Notes

For incident reports, notes should include:

  • Additional technical context
  • Related incidents if any
  • Discussion points for Q&A
  • Links to detailed documentation

Sensitive Information

⚠️ Consider before including:

  • Customer names → Anonymize
  • Internal system names → Check disclosure policy
  • Security vulnerabilities → Limit detail
  • Employee names → Use roles instead

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.