🎯

pptx

🎯Skill

from hainamchung/agent-assistant

VibeIndex|
What it does

Generates, edits, and analyzes PowerPoint presentations by creating slides, adding content, modifying layouts, and processing .pptx files.

πŸ“¦

Part of

hainamchung/agent-assistant(227 items)

pptx

Installation

npm installInstall npm package
npm install -g @namch/agent-assistant
git cloneClone repository
git clone https://github.com/hainamchung/agent-assistant.git
Node.jsRun Node.js server
node cli/install.js install cursor # Cursor
Node.jsRun Node.js server
node cli/install.js install claude # Claude Code
Node.jsRun Node.js server
node cli/install.js install copilot # GitHub Copilot

+ 7 more commands

πŸ“– Extracted from docs: hainamchung/agent-assistant
1Installs
-
AddedFeb 4, 2026

Skill Details

SKILL.md

Presentation creation, editing, and analysis. When Claude needs to work with presentations (.pptx files) for creating new presentations, modifying content, working with layouts, adding speaker notes, or any presentation tasks.

Overview

# PowerPoint Processing

Creating Presentations (Python)

```python

from pptx import Presentation

from pptx.util import Inches, Pt

prs = Presentation()

# Add title slide

title_slide_layout = prs.slide_layouts[0]

slide = prs.slides.add_slide(title_slide_layout)

title = slide.shapes.title

subtitle = slide.placeholders[1]

title.text = "Hello, World!"

subtitle.text = "python-pptx demo"

# Add content slide

bullet_slide_layout = prs.slide_layouts[1]

slide = prs.slides.add_slide(bullet_slide_layout)

shapes = slide.shapes

title_shape = shapes.title

body_shape = shapes.placeholders[1]

title_shape.text = "Key Points"

tf = body_shape.text_frame

tf.text = "First bullet point"

p = tf.add_paragraph()

p.text = "Second bullet point"

p.level = 1

prs.save('presentation.pptx')

```

Adding Images

```python

from pptx.util import Inches

blank_layout = prs.slide_layouts[6]

slide = prs.slides.add_slide(blank_layout)

left = Inches(1)

top = Inches(1)

width = Inches(5)

slide.shapes.add_picture('image.png', left, top, width=width)

```

Adding Tables

```python

rows, cols = 3, 4

left = Inches(1)

top = Inches(2)

width = Inches(6)

height = Inches(1.5)

table = slide.shapes.add_table(rows, cols, left, top, width, height).table

# Set column widths

table.columns[0].width = Inches(2)

# Add content

table.cell(0, 0).text = "Header 1"

table.cell(1, 0).text = "Data 1"

```

Adding Charts

```python

from pptx.chart.data import CategoryChartData

from pptx.enum.chart import XL_CHART_TYPE

chart_data = CategoryChartData()

chart_data.categories = ['East', 'West', 'Midwest']

chart_data.add_series('Sales', (19.2, 21.4, 16.7))

x, y, cx, cy = Inches(2), Inches(2), Inches(6), Inches(4.5)

slide.shapes.add_chart(

XL_CHART_TYPE.COLUMN_CLUSTERED, x, y, cx, cy, chart_data

)

```

Editing Existing Presentations

```python

prs = Presentation('existing.pptx')

# Access slides

for slide in prs.slides:

for shape in slide.shapes:

if shape.has_text_frame:

print(shape.text_frame.text)

# Modify text

slide = prs.slides[0]

slide.shapes.title.text = "New Title"

prs.save('modified.pptx')

```

Best Practices

  • Use slide layouts for consistency
  • Keep text minimal, use visuals
  • Use Inches() or Pt() for sizing
  • Save frequently during creation

More from this repository10

🎯
senior-devops🎯Skill

Skill

🎯
cpp-pro🎯Skill

Develops high-performance C++ applications with modern C++20/23 features, template metaprogramming, and zero-overhead systems design.

🎯
senior-architect🎯Skill

Designs scalable software architectures using modern tech stacks, generating architecture diagrams, analyzing dependencies, and providing system design recommendations.

🎯
senior-frontend🎯Skill

Generates, analyzes, and scaffolds modern frontend projects using ReactJS, NextJS, TypeScript, and Tailwind CSS with automated best practices.

🎯
spec-miner🎯Skill

Extracts and documents specifications from legacy or undocumented codebases by systematically analyzing code structure, data flows, and system behaviors.

🎯
docs-seeker🎯Skill

Searches and retrieves technical documentation by executing intelligent scripts across library sources, GitHub repos, and context7.com with automated query detection.

🎯
writing-plans🎯Skill

Generates comprehensive, step-by-step implementation plans for software features with precise file paths, test-driven development approach, and clear task granularity.

🎯
file path traversal testing🎯Skill

Tests and identifies potential file path traversal vulnerabilities in code by analyzing file path handling and input validation mechanisms.

🎯
nodejs-best-practices🎯Skill

Guides developers in making strategic Node.js architecture and framework decisions by providing context-aware selection principles and modern runtime considerations.

🎯
red-team-tactics🎯Skill

Simulates adversarial attack techniques across MITRE ATT&CK framework phases, mapping network vulnerabilities and demonstrating systematic compromise strategies.