skills/create-ppt-with-nano-banana/SKILL.md
Create PowerPoint presentations with AI-generated images. Use when user wants to create a presentation, make slides, build a pptx, or needs AI images for slides using x402 payments.
npx skillsauth add fluxa-agent-payment/skills create-ppt-with-nano-bananaInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Create visually appealing PowerPoint presentations by converting styled HTML slides to PPTX format using Playwright and PptxGenJS, with AI-generated images via the Nano Banana API using x402 payments.
This skill converts HTML slides to PowerPoint with:
When this skill is triggered:
AskUserQuestion:
./fluxa-wallet/x402-payment.mdThe FluxA Wallet agent JWT is stored at:
~/.fluxa-ai-wallet-mcp/.agent-config.json
This config contains the agent_id, token, and JWT needed for x402 payment authorization.
When you need to generate images for slides, use the Nano Banana API with x402 payment.
https://proxy-monetize.fluxapay.xyz/nano-banana/gen-image{
"contents": [{
"parts": [{"text": "Your image generation prompt here"}]
}]
}
The API returns a Gemini-style response with the image either as:
response.candidates[0].content.parts[1].inlineData.dataresponse.candidates[0].content.parts[1].inlineData.urlSlide Background:
Create an abstract futuristic background image for a presentation slide.
Theme: [TOPIC]
Style: Dark theme with #0f0f1a background color.
Elements: Abstract flowing digital elements, subtle geometric patterns, particles of light.
Color accents: Use hints of #667eea, #00d4ff, and #764ba2.
Mood: Professional, modern technology, clean and elegant.
The image should be subtle enough to work as a background with text overlaid on top.
Dimensions: Wide format suitable for a 16:9 presentation slide.
No text, logos, or words in the image.
Icon/Illustration:
Create a minimalist icon representing: [CONCEPT].
Style: Clean, professional, suitable for a business presentation.
Background: Transparent or dark (#0f0f1a).
Colors: Use blues (#667eea, #00d4ff) and purples (#764ba2) on dark background.
Size: Square format, simple and recognizable.
No text in the image.
body {
margin: 0;
padding: 0;
width: 720pt;
height: 405pt;
}
<p>, <h1>-<h6>, <ul>, or <ol> tags<div> elements<body>
<!-- Background image with opacity -->
<img class="background-image" src="background.png"
style="position:absolute; top:0; left:0; width:720pt; height:405pt; opacity:0.6;" />
<!-- Content on top -->
<div class="content">
<h1 class="title">Your Title</h1>
</div>
</body>
/* Dark Theme */
--bg-primary: #0f0f1a;
--bg-card: rgba(255, 255, 255, 0.05);
/* Accents */
--accent-blue: #667eea;
--accent-cyan: #00d4ff;
--accent-purple: #764ba2;
/* Text */
--text-white: #ffffff;
--text-light: #d0d0d0;
--text-muted: #a0a0b0;
title.html - Title slide with tagline, title, subtitle, and descriptionbullets.html - Bullet point list (5 items)two-columns.html - Side-by-side comparison with headerscards-2x2.html - 2x2 card grid layoutcards-3x2.html - 3x2 card grid layout (6 cards)stats.html - Large metrics display (3 stats)section.html - Section divider with numberarchitecture.html - Layered architecture diagram (4 layers)features.html - Feature list with accent bars (6 features)flow.html - Step-by-step process flow (4 steps with arrows)# Install dependencies
npm install pptxgenjs playwright sharp
# Create slides directory with HTML files
mkdir slides
# Generate presentation
node scripts/create-pptx.js
# Open result (macOS)
open output.pptx
scripts/html2pptx.js - Core HTML-to-PPTX converterscripts/create-pptx.js - Build scripttemplates/*.html - Slide templatesSKILL.md - This documentationtools
FluxA Agent Wallet integration via CLI. Enables agents to make x402 payments for paid APIs, send USDC payouts to any wallet, and create payment links to receive payments. Use when the user asks about crypto payments, x402, USDC transfers, payment links, or interacting with the FluxA Agent Wallet.
development
AI-powered high-quality PPT image and video generation with intelligent transitions and interactive playback. Pay-per-use model, no API key configuration required.
testing
Generate comprehensive trading plans with risk management, position sizing, entry/exit strategies, and performance tracking to trade with discipline and consistency.
development
When a user requests a technical diagram, automatically fetch and organize key information from user-specified documentation, GitHub repositories, or URLs, generate a “how-it-works” diagram, and produce a post explaining how the project works (suitable for a Twitter thread or a blog).