# One-Shot Prompt

**Topic**: The Future of Space Mining
**Theme**: Neon Tech
**Generated**: April 4, 2026
**Model**: gemini-3.1-pro-preview

## Prompt

Write a complete Node.js script using `pptxgenjs` that generates a professional 15-slide presentation about **The Future of Space Mining**, themed with the **Neon Tech** visual style.

The deck must feel like it was designed by a senior presentation designer for a CES keynote — the deck that launches a product at midnight. Every slide should have visual intention, data where appropriate, and a clear narrative arc.

### Theme: Neon Tech
- Primary: `00E5FF` (electric cyan)
- Secondary: `FF2D78` (hot magenta)
- Accent: `FFEA00` (neon yellow)
- Text: `FFFFFF` (on dark)
- Light text: `7A8A9A`
- Background: `0A0A1A` (near-black)
- Light BG: `F0F4F8` (Not used, keeping it dark)
- Dark: `050510`
ALL slides use dark backgrounds (`0A0A1A`). Text is white/cyan throughout. Section dividers use `050510` with magenta accent bars.

### Technical Constraints
- Single script: One `.mjs` file that generates the `.pptx`.
- No external images: Use PptxGenJS shapes, charts, gradients, and text only.
- No templates: Build every slide from scratch programmatically.
- ES modules: Use `import` syntax.

### Slide Structure (15 SLIDES — MANDATORY)

1. **Title Slide**: "The Future of Space Mining", subtitle "Extracting the Cosmos", date, "Prepared by gemini-31-pro". Dark background with cyan and magenta shape accents.
2. **Agenda / Overview**: 5 bullet points previewing the deck's sections. Neon cyan numbers.
3. **Context / Why This Matters**: The problem statement (earth's dwindling resources) with a key statistic callout (e.g., Rare Earth Element shortage by 2035).
4. **Key Data Point**: A single dramatic number ($700 Quintillion - estimated value of asteroid 16 Psyche) as a large display, with supporting text.
5. **Market/Landscape Overview**: Column chart with 4-6 data points showing projected space economy growth (2025-2050). Use neon chart colors (`00E5FF`, `FF2D78`, `FFEA00`).
6. **Breakdown / Categories**: Doughnut chart showing composition of near-earth asteroid types (C-type, S-type, M-type).
7. **Timeline / History**: Visual timeline using shapes and connectors (4 milestones: 2026, 2030, 2035, 2045) tracking mission progression.
8. **Comparison Table**: Styled table comparing Earth Mining vs. Space Mining across 4 attributes (Cost, Environmental Impact, Resource Yield, Legal Framework). Dark fill, cyan text header.
9. **Trend Analysis**: Line chart showing the exponential decrease in launch costs ($/kg) over time.
10. **Case Study / Example**: "Mission: Psyche" example with callout boxes containing stats about the metallic asteroid.
11. **Challenges & Risks**: Risk matrix or categorized list with color-coded severity (Tech limits, Legal vacuum, Economics).
12. **Opportunities / Solutions**: 3 opportunity cards laid out as shaped boxes with thin neon borders (Water extraction for fuel, Platinum group metals, Off-world manufacturing).
13. **Future Outlook**: Forecast or projection with supporting visuals (Moon base as a staging ground by 2035).
14. **Key Takeaways**: 4 numbered takeaways, each with an icon-like shape (colored circle with number inside).
15. **Thank You / Q&A**: Closing slide matching title slide treatment, "Initiate Sequence", contact placeholder.

### Speaker Notes
Every slide MUST include speaker notes (`slide.addNotes(...)`) with 2-3 talking points per slide and transition phrases to the next slide.

### Code Quality
Define a `COLORS` object at the top. Use `fontFace: "Arial"` consistently. Use shapes (rectangles, circles, lines) to build beautiful layouts since images are forbidden.

Generate the complete script without any omitted code, abbreviated slides, or placeholder comments.

## Notes

- Uses PptxGenJS charts and shapes to simulate a rich, dark-mode cyberpunk aesthetic.
- How to run: `npm install pptxgenjs && node generate.mjs`
- Output filename: `presentation.pptx`
