← Back to list

powerpoint
by Fergana-Labs
GUI wrapper built on top of Claude Agent SDK
⭐ 13🍴 3📅 Jan 21, 2026
SKILL.md
name: powerpoint description: Create and manipulate Microsoft PowerPoint presentations (.pptx files). Use for creating slides, presentations, pitch decks, and visual content with text, bullets, tables, and charts. allowed-tools: Read, Write, Bash
PowerPoint Presentation Tool
This skill enables creating and manipulating Microsoft PowerPoint presentations using Node.js tools.
Capabilities
- Create new presentations from scratch with multiple slides
- Add slides with different layouts (title, content, section, blank)
- Insert text including titles, subtitles, and bullet points
- Add tables with headers and data rows
- Create charts (bar, line, pie) from data
- Insert images at specific positions and sizes
- Apply formatting with fonts, colors, and positioning
When to Use
Invoke this skill when the user:
- Mentions PowerPoint, presentations, slides, or .pptx files
- Asks to create a presentation, pitch deck, or slideshow
- Needs to visualize information in slide format
- Wants to create slides from outlines or data
- Asks for visual presentations or reports
How to Use
The PowerPoint tool is implemented at src/tools/powerpoint-tool.ts. Invoke using the Bash tool:
Creating a Presentation
ts-node src/tools/powerpoint-tool.ts create "/path/to/presentation.pptx" '{"title":"My Presentation","slides":[{"type":"title","title":"Welcome","subtitle":"Introduction"}]}'
Creating from Outline
ts-node src/tools/powerpoint-tool.ts outline "/path/to/presentation.pptx" '{"title":"Product Launch","slides":[{"title":"Overview","points":["Point 1","Point 2"]}]}'
JSON Structure for Creating Presentations
Full Structure
{
"title": "Presentation Title",
"author": "Author Name",
"slides": [
{
"type": "title",
"title": "Main Title",
"subtitle": "Subtitle Text"
},
{
"type": "content",
"title": "Slide Title",
"content": ["Bullet 1", "Bullet 2", "Bullet 3"]
},
{
"type": "section",
"title": "Section Header"
}
]
}
Outline Format (Simpler)
{
"title": "Presentation Title",
"slides": [
{
"title": "Slide 1 Title",
"points": ["Point 1", "Point 2"]
}
]
}
Implementation
Uses the pptxgenjs npm library for PowerPoint file generation.
Score
Total Score
65/100
Based on repository quality metrics
✓SKILL.md
SKILL.mdファイルが含まれている
+20
✓LICENSE
ライセンスが設定されている
+10
○説明文
100文字以上の説明がある
0/10
○人気
GitHub Stars 100以上
0/15
✓最近の活動
1ヶ月以内に更新
+10
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
✓タグ
1つ以上のタグが設定されている
+5
Reviews
💬
Reviews coming soon


