Install
$ agentstack add skill-hardiktiwari-pm-operating-os-pptx-creator ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README — it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming — see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps — measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
PowerPoint Creator Skill
Create professional presentations with clean, modern design following best practices for visual communication.
When to Use This Skill
Use this skill when creating:
- Team and leadership presentations
- Strategy documents and roadmaps
- Performance reviews and updates
- Training materials
- Product and design reviews
Color Palette
Primary Colors
| Name | Hex | RGB | Usage | |------|-----|-----|-------| | Primary Blue | #2563EB | 37, 99, 235 | Primary brand color, CTAs, headers | | Dark Navy | #1E293B | 30, 41, 59 | Dark backgrounds, text | | White | #FFFFFF | 255, 255, 255 | Backgrounds, reversed text |
Secondary Colors
| Name | Hex | Usage | |------|-----|-------| | Sky Blue | #60A5FA | Hover states, lighter accents | | Light Blue | #93C5FD | Backgrounds, highlights | | Pale Blue | #DBEAFE | Subtle backgrounds | | Coral | #F87171 | Alerts, highlights | | Emerald | #10B981 | Positive indicators | | Amber | #F59E0B | Warnings, attention |
Neutral Grays
| Name | Hex | Usage | |------|-----|-------| | Gray 900 | #111827 | Primary text | | Gray 600 | #4B5563 | Secondary text | | Gray 400 | #9CA3AF | Muted text, borders | | Gray 200 | #E5E7EB | Dividers, light borders | | Gray 50 | #F9FAFB | Light backgrounds |
Typography
Font Family
Inter — Clean, modern sans-serif optimized for readability
Fallbacks: Inter, Segoe UI, system-ui, sans-serif
Font Weights
| Weight | Name | Usage | |--------|------|-------| | 400 | Regular | Body text, descriptions | | 600 | Semi-Bold | Subheadings, emphasis | | 700 | Bold | Headlines, titles |
Type Scale for Presentations
| Element | Size | Weight | Color | |---------|------|--------|-------| | Title Slide | 54pt | Bold | Primary Blue or White | | Section Header | 44pt | Bold | Dark Navy or Primary Blue | | Slide Title | 36pt | Semi-Bold | Dark Navy | | Subtitle | 24pt | Regular | Gray 600 | | Body Text | 18pt | Regular | Gray 900 | | Caption | 14pt | Regular | Gray 400 |
Slide Templates
1. Title Slide
- Background: Primary Blue or White
- Title: 54pt Bold, centered
- Subtitle: 24pt Regular
2. Section Divider
- Background: Dark Navy
- Section title: 44pt Bold, White, left-aligned
- Accent bar: Primary Blue, left edge
3. Content Slide
- Background: White
- Title: 36pt Semi-Bold, Dark Navy, top left
- Body: 18pt Regular, Gray 900
4. Two Column
- Split: 50/50 or 60/40
- Divider: 2px Primary Blue line or no divider
5. Data/Metrics
- Numbers: 72pt Bold, Primary Blue
- Labels: 18pt Regular, Gray 600
- Charts: Use brand colors in order of priority
Best Practices
Do
- ✅ Use Primary Blue as the dominant accent color
- ✅ Maintain generous white space
- ✅ Use bold typography for headlines
- ✅ Keep slide content focused (one idea per slide)
- ✅ Ensure high contrast for accessibility
Don't
- ❌ Crowd slides with too much text
- ❌ Use decorative fonts
- ❌ Place text over busy backgrounds without overlay
- ❌ Use more than 3-4 colors per slide
Code Example (pptxgenjs)
const pptxgen = require('pptxgenjs');
const colors = {
primaryBlue: '2563EB',
darkNavy: '1E293B',
white: 'FFFFFF',
skyBlue: '60A5FA',
lightBlue: '93C5FD',
paleBlue: 'DBEAFE',
coral: 'F87171',
emerald: '10B981',
amber: 'F59E0B',
gray900: '111827',
gray600: '4B5563',
gray400: '9CA3AF',
gray50: 'F9FAFB'
};
const pptx = new pptxgen();
pptx.layout = 'LAYOUT_16x9';
pptx.title = 'Presentation Title';
// Title Slide
let slide = pptx.addSlide();
slide.background = { color: colors.primaryBlue };
slide.addText('Presentation Title', {
x: 0.5, y: 2.5, w: '90%',
fontSize: 54, fontFace: 'Inter', bold: true,
color: colors.white, align: 'center'
});
pptx.writeFile({ fileName: 'presentation.pptx' });
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: hardiktiwari
- Source: hardiktiwari/PM-operating-OS
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.