skills/illustrated-slides-with-nano-banana/SKILL.md
Create PowerPoint/PDF presentations where each slide is a complete AI-generated image with all text embedded. Supports multiple visual styles (corporate, minimalist, creative, kawaii, custom). Use when user wants fully-illustrated slides, visual-first decks, or AI-generated presentation images via x402 payments.
npx skillsauth add fluxa-agent-payment/skills illustrated-slides-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 presentations where each slide is a complete AI-generated image with all text and content embedded directly in the image. No separate text layers — the presentation file is simply a container for full-page illustrated slides. Supports multiple visual styles from corporate to creative.
All content is embedded in the images.
Unlike traditional presentations with text overlays, this skill generates complete slide images where titles, bullet points, diagrams, and illustrations are all part of the generated image itself - like pages in a children's picture book.
When this skill is triggered:
Ask the user for their presentation topic if not specified.
Always ask the user to choose a style:
🎨 What visual style would you like?
1️⃣ **Kawaii / Children's Book**
Warm pastels, cream background, cute characters with faces
Best for: Kids content, educational, playful topics
2️⃣ **Professional / Corporate**
Clean blues & grays, white background, modern icons
Best for: Business, finance, tech presentations
3️⃣ **Bold / Creative**
Vibrant colors, dynamic compositions, artistic flair
Best for: Marketing, startups, creative pitches
4️⃣ **Minimalist / Elegant**
Black & white with one accent, lots of whitespace
Best for: Luxury brands, design, architecture
5️⃣ **Custom**
Describe your own style preference
Which style would you like? (1-5)
Based on topic, plan ~8-12 slides:
For each slide:
https://proxy-monetize.fluxapay.xyz/api/nano-banana/gen-imageSee ./fluxa-wallet/x402-payment.md for the x402 payment process.
{
"contents": [{
"parts": [{"text": "Your detailed slide prompt here"}]
}]
}
Image URL at: response.candidates[0].content.parts[1].inlineData.url
Color Palette:
#F5F0E6 (warm cream)#D35D4E (coral red)#E8A095 (coral), #A8DCD1 (mint), #E5C88E (mustard), #F5D5C8 (peach)#5C4A3D (warm brown)Prompt Template:
Create a children's book illustration slide.
Title: "[TITLE]" in large friendly coral-red text at top.
Content: [DESCRIBE WHAT SHOULD BE SHOWN]
Style requirements:
- Kawaii/cute aesthetic with warm pastels
- Cream background (#F5F0E6)
- Characters have simple dot eyes and rosy cheeks
- Hand-drawn, friendly illustration style
- Include decorative elements: stars, dots, sparkles
- All text must be part of the image (embedded, not overlay)
- 16:9 aspect ratio suitable for presentation slide
Color Palette:
#FFFFFF or #F7FAFC (white/light gray)#1A365D (navy blue)#3182CE (blue), #48BB78 (green)#2D3748 (dark gray)Prompt Template:
Create a professional business presentation slide.
Title: "[TITLE]" in clean navy blue text at top.
Content: [DESCRIBE WHAT SHOULD BE SHOWN]
Style requirements:
- Clean, corporate aesthetic
- White or light gray background
- Modern sans-serif typography
- Simple flat icons and minimal illustrations
- Professional color scheme: navy, blue, white, gray
- All text must be part of the image (embedded, not overlay)
- 16:9 aspect ratio suitable for presentation slide
Color Palette:
#1A1A2E (dark) or gradients#FF6B6B (coral) or #4ECDC4 (teal)#FFE66D (yellow), #95E1D3 (mint), #F38181 (pink)#FFFFFF (white)Prompt Template:
Create a bold, creative presentation slide.
Title: "[TITLE]" in large dynamic text with creative typography.
Content: [DESCRIBE WHAT SHOULD BE SHOWN]
Style requirements:
- Vibrant, energetic aesthetic
- Bold color combinations: electric blue, hot pink, bright yellow
- Dynamic compositions with visual interest
- Creative illustrations with personality
- Dark or gradient background for contrast
- All text must be part of the image (embedded, not overlay)
- 16:9 aspect ratio suitable for presentation slide
Color Palette:
#FFFFFF (white)#000000 (black)#C9A227 (gold) or #1A4D2E (deep green)#333333 (dark gray)Prompt Template:
Create a minimalist, elegant presentation slide.
Title: "[TITLE]" in refined serif typography.
Content: [DESCRIBE WHAT SHOULD BE SHOWN]
Style requirements:
- Minimal and sophisticated aesthetic
- Clean white background with generous whitespace
- Limited color palette: black, white, one accent color
- Thin lines and simple geometric shapes
- Luxurious, refined feel
- All text must be part of the image (embedded, not overlay)
- 16:9 aspect ratio suitable for presentation slide
Create a [STYLE] title slide.
Main title: "[TITLE]" - large and prominent
Subtitle: "[SUBTITLE]" - smaller, below main title
Visual: [MAIN ILLUSTRATION relevant to topic]
[STYLE-SPECIFIC REQUIREMENTS]
All text embedded in image. 16:9 ratio.
Create a [STYLE] content slide.
Title: "[TITLE]" at top
Show [NUMBER] key points with icons/illustrations:
1. [POINT 1] - with [visual element]
2. [POINT 2] - with [visual element]
3. [POINT 3] - with [visual element]
...
Arrange in [grid/list/cards] layout.
[STYLE-SPECIFIC REQUIREMENTS]
All text embedded in image. 16:9 ratio.
Create a [STYLE] diagram slide.
Title: "[TITLE]" at top
Show a [horizontal/vertical] flow diagram:
Step 1: [LABEL] → Step 2: [LABEL] → Step 3: [LABEL] → Step 4: [LABEL]
Each step has an icon and text label.
Connect with arrows or dotted lines.
[STYLE-SPECIFIC REQUIREMENTS]
All text embedded in image. 16:9 ratio.
Create a [STYLE] comparison slide.
Title: "[TITLE]" at top
LEFT column: "[LEFT HEADER]"
- [Item 1]
- [Item 2]
- [Item 3]
RIGHT column: "[RIGHT HEADER]"
- [Item 1]
- [Item 2]
- [Item 3]
Clear visual separation between columns.
[STYLE-SPECIFIC REQUIREMENTS]
All text embedded in image. 16:9 ratio.
Create a [STYLE] statistics slide.
Title: "[TITLE]" at top
Display [NUMBER] impressive statistics:
- "[NUMBER 1]" with label "[LABEL 1]" and icon
- "[NUMBER 2]" with label "[LABEL 2]" and icon
- "[NUMBER 3]" with label "[LABEL 3]" and icon
Make numbers visually prominent and impactful.
[STYLE-SPECIFIC REQUIREMENTS]
All text embedded in image. 16:9 ratio.
Create a [STYLE] closing/ending slide.
Main text: "[CLOSING MESSAGE]" - prominent
Tagline: "[TAGLINE]" at bottom
Visual: [CELEBRATION/CONCLUSION imagery]
Warm, conclusive, memorable feel.
[STYLE-SPECIFIC REQUIREMENTS]
All text embedded in image. 16:9 ratio.
const pptxgen = require('pptxgenjs');
const fs = require('fs');
const path = require('path');
async function buildImagePresentation(slidesDir, outputPath) {
const pptx = new pptxgen();
pptx.layout = 'LAYOUT_16x9';
// Get slide images in order (01-*.png, 02-*.png, etc.)
const slides = fs.readdirSync(slidesDir)
.filter(f => f.endsWith('.png') && f.match(/^\d{2}-/))
.sort();
for (const file of slides) {
const slide = pptx.addSlide();
slide.addImage({
path: path.join(slidesDir, file),
x: 0, y: 0,
w: '100%', h: '100%',
sizing: { type: 'contain', w: '100%', h: '100%' }
});
}
await pptx.writeFile({ fileName: outputPath });
console.log(`Saved: ${outputPath}`);
}
Name slide images with numeric prefixes for ordering:
01-title.png
02-intro.png
03-content-1.png
04-content-2.png
...
10-ending.png
fluxa-wallet/ - x402 payment documentation and scripts
x402-payment.md - Payment flow documentationinitialize-agent-id.md - Agent ID setuperror-handle.md - Error handling guidescripts/fluxa-cli.bundle.js - CLI for mandate-based paymentsscripts/ - Build scripts for this skillnpm install pptxgenjs
JWT stored at: ~/.fluxa-ai-wallet-mcp/config.json
const jwt = require(os.homedir() + '/.fluxa-ai-wallet-mcp/config.json').agentId.jwt;
| Aspect | This Skill | Original Skill | |--------|------------|----------------| | Slide content | All embedded in images | HTML with text overlays | | Text handling | Part of AI-generated image | Separate HTML elements | | Style | User chooses from 5 options | Dark tech theme | | Best for | Visual presentations, kids content | Technical presentations | | Output | PPTX/PDF with full-page images | PPTX from HTML conversion |
tools
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).