A curated collection of ChatGPT prompts with advanced search, filtering, and multi-platform AI integration. This is a simplified MVP version inspired by f/awesome-chatgpt-prompts.
- 🔍 Prompt Browser & Search - Browse and search through curated ChatGPT prompts
- 🎴 Interactive Prompt Cards - Beautiful grid-based card layout with previews
- 🤖 Multi-Platform AI Integration - Direct integration with ChatGPT, Claude, GitHub Copilot, Grok, Perplexity, and Mistral
- 📋 Copy & Share - One-click copy prompts to clipboard
- 🌓 Dark Mode - Light/dark theme support with localStorage persistence
- 👨💻 Developer Mode - Toggle between general and developer-specific prompts
- 🌐 Language & Tone Customization - Customize response language and tone
- 🔧 Dynamic Variable Inputs - Support for prompts with customizable variables (e.g.,
${Position:Software Engineer}) - 🔍 Modal Preview - Full-screen modal view for reading and customizing prompts
- 📊 CSV Data Source - Prompts stored in CSV for easy management
- Ruby 2.7+
- Bundler
- Jekyll 3.10+
- Clone the repository:
git clone https://github.com/manhthang0106/awesome-prompts-mvp.git
cd awesome-prompts-mvp- Install dependencies:
bundle install- Run the development server:
bundle exec jekyll serve- Open your browser and navigate to:
http://localhost:4000/awesome-prompts-mvp/
.
├── _config.yml # Jekyll configuration
├── Gemfile # Ruby dependencies
├── index.html # Main HTML structure
├── style.css # Complete CSS styling
├── script.js # JavaScript functionality
├── prompts.csv # Prompts data (CSV format)
└── README.md # Project documentation
Prompts are stored in prompts.csv with the following structure:
act,prompt,for_devs
"Linux Terminal","I want you to act as a linux terminal...",TRUE
"Travel Guide","I want you to act as a travel guide...",FALSEColumns:
act- The prompt title/roleprompt- The full prompt text (supports variables like${Position:Software Engineer})for_devs- Boolean (TRUE/FALSE) indicating if it's developer-specific
- Open
prompts.csv - Add a new line with the format:
"Title","Prompt text",TRUE/FALSE - Use
${Variable:Default}syntax for dynamic variables - Save and refresh the page
Edit CSS variables in style.css:
:root {
--bg-color-light: #ffffff;
--bg-color-dark: #1a1a1a;
--accent-color: #10b981;
--accent-color-hover: #059669;
}Prompts can include dynamic variables:
"I want you to act as an interviewer for the ${Position:Software Engineer} position..."
Users can customize these values in the modal before copying or using the prompt.
- Push your changes to GitHub
- Go to repository Settings → Pages
- Select source:
mainbranch,/ (root)folder - Save and wait for deployment
- Your site will be available at:
https://manhthang0106.github.io/awesome-prompts-mvp/
- Jekyll 3.10.0 - Static site generator
- GitHub Pages - Free hosting
- Vanilla JavaScript - No frameworks, pure JS
- CSS Custom Properties - For theming
- LocalStorage - For preferences persistence
This project is open source and available under the MIT License.
Inspired by f/awesome-chatgpt-prompts
Contributions are welcome! Feel free to:
- Fork the repository
- Create a feature branch
- Add your prompts to
prompts.csv - Submit a pull request
If you have any questions or issues, please open an issue on GitHub.
Built with ❤️ using Jekyll and GitHub Pages