Thank you for your interest in contributing to this open-source collection of Nano Banana Pro PPT slide generation prompts! This document provides guidelines and instructions for contributing.
- Code of Conduct
- How to Contribute
- Prompt Structure
- File Naming Conventions
- Preview Image Guidelines
- Submission Process
- Review Process
- Questions?
By participating in this project, you agree to maintain a respectful and inclusive environment for all contributors. Be kind, constructive, and open to feedback.
We welcome contributions in the following forms:
- New Prompts: Add new, high-quality prompts for generating PPT slides
- Improvements: Enhance existing prompts with better descriptions or additional preview images
- Documentation: Improve documentation, fix typos, or clarify instructions
- Bug Fixes: Report and fix issues with existing prompts
Each prompt should be organized in its own directory under the prompts/ folder. The directory structure should follow this format:
prompts/
└── your-prompt-name/
├── prompt.md
├── preview-1.webp (or .jpg)
└── preview-2.webp (optional, if you have multiple previews)
Each prompt.md file must follow this structure:
---
id: your-prompt-id
title: Your Prompt Title
tags: tag1, tag2, tag3
---
# Your Prompt Title
## Prompt Text
[Your detailed prompt text here. This should be clear, specific, and provide enough detail for users to generate high-quality slides.]
## Reference Images

- id: A unique, URL-friendly identifier (lowercase, hyphens for spaces)
- Example:
product-launch-deck-in-apple-style-minimalism
- Example:
- title: A clear, descriptive title for the prompt
- Example:
Product launch deck in Apple-style minimalism
- Example:
- tags: Comma-separated list of relevant tags for categorization
- Example:
apple, product launch, minimalism
- Example:
- Title: Repeat the title as an H1 heading
- Prompt Text: The actual prompt text that users will copy and use. Should be:
- Clear and specific
- Include design guidelines, style references, or specific requirements
- Provide examples or bullet points when helpful
- Written in a way that produces consistent, high-quality results
- Reference Images: Include all preview images using markdown image syntax
- Use lowercase letters
- Separate words with hyphens (
-) - Be descriptive but concise
- Examples:
- ✅
mckinsey-company-presentation-style - ✅
travel-journal-collage - ❌
McKinsey Style(spaces and capitals) - ❌
travel_journal(underscores)
- ✅
- Use the format:
preview-1.webp,preview-2.webp, etc. - Start from
preview-1and increment for additional images - Prefer
.webpformat for better compression, but.jpgis acceptable - Ensure images are optimized for web (reasonable file size)
Preview images are essential for showcasing your prompt. Follow these guidelines:
- Quality: Use high-quality screenshots or exports of slides generated with your prompt
- Format: Prefer
.webpformat, but.jpgis acceptable - Size: Optimize images for web (aim for < 500KB per image)
- Dimensions: Use consistent aspect ratios (16:9 is standard for slides)
- Quantity: Include at least 1 preview image, but 2-3 are recommended to show variety
- Content: Showcase different aspects of the prompt (e.g., different slide layouts, color schemes, or use cases)
-
Fork the Repository
- Click the "Fork" button on GitHub to create your own copy
-
Create a Branch
- Create a new branch for your contribution
- Use a descriptive name like
add-travel-journal-promptorimprove-apple-style-prompt
-
Add Your Prompt
- Create a new directory under
prompts/following the naming conventions - Add your
prompt.mdfile with proper frontmatter and content - Add preview images to the same directory
- Create a new directory under
-
Test Your Prompt
- Verify that your prompt works well with 2Slides
- Ensure preview images are clear and representative
- Check that all markdown syntax is correct
-
Commit Your Changes
- Write clear, descriptive commit messages
- Example:
Add travel journal collage prompt
-
Submit a Pull Request
- Push your branch to your fork
- Open a Pull Request on the main repository
- Fill out the PR template (if available) or include:
- Description of your prompt
- What it's useful for
- Any relevant tags or categories
After you submit a Pull Request:
- Automated Checks: The repository may run automated checks on your submission
- Maintainer Review: A maintainer will review your prompt for:
- Quality and clarity
- Proper formatting and structure
- Appropriate tags and categorization
- Preview image quality
- Feedback: You may receive feedback or requested changes
- Merge: Once approved, your prompt will be merged and appear in the gallery
- Specificity: Clear, detailed instructions that produce consistent results
- Usefulness: Addresses a real need or use case
- Uniqueness: Offers something new or different from existing prompts
- Quality: Well-written, easy to understand, and follows best practices
- Visual Appeal: Preview images showcase attractive, professional results
If you have questions or need help:
- Open an issue on GitHub for general questions
- Check existing issues and discussions
- Review the README.md for project overview
Your contributions help make this collection more valuable for everyone. We appreciate your time and effort in sharing your prompts with the community!
Note: This repository is showcased at https://2slides.com/prompts. All accepted prompts will be featured there.