Your one-stop collection of frequently used prompts for AI interactions
Features • Installation • Usage • Available Prompts • Contributing
AI Prompts is a curated compilation of 32 powerful prompts designed for seamless AI interactions. Currently optimized for Raycast and Espanso, with support for more platforms coming soon.
- 🎯 32+ Ready-to-Use Prompts - From code review to creative writing
- 🚀 Raycast Integration - Fully optimized for Raycast AI
- ⚡ Espanso Integration - Lightning-fast text expansion with
??ai.triggers - 🧪 Well Tested - Comprehensive test suite with Vitest
- 📝 Type Safe - JSDoc annotations for better IDE support
- 🎨 Linting & Formatting - ESLint and Prettier configured
- 🌍 Community Driven - Open for contributions and improvements
- Node.js >= 20.0.0
- npm >= 10.0.0
# Clone the repository
git clone https://github.com/kud/ai-prompts.git
# Navigate to directory
cd ai-prompts
# Install dependencies
npm install
# Build the prompts
npm run build- Build the prompts with
npm run build - Import the JSON files from
dist/raycast/into Raycast - Use the prompts directly in Raycast AI
-
Install Espanso (if not already installed)
# Visit https://espanso.org/install/ for installation instructions -
Copy AI Prompts configuration
npm run build cp dist/espanso/index.yml ~/.config/espanso/match/ai-prompts.yml -
Restart Espanso
espanso restart
-
Start using prompts
- Type
??ai.followed by the prompt name - Example:
??ai.fix-spelling-and-grammar - All triggers use the format:
??ai.<prompt-name>
- Type
📝 Writing & Communication (9 prompts)
fix-spelling-and-grammar- Correct spelling, grammar, and punctuationimprove-writing- Enhance overall writing qualitywrite-10-alternatives- Generate 10 alternative phrasingswrite-speech-notes- Create structured speech notestl-dr- Summarize text conciselysummarize-and-sympathise-text- Summarize with empathetic toneexplain-this-in-english-and-translate-it- Explain and translate contentask-question- Generate insightful questionsask-for-reviews- Request feedback professionally
🎭 Tone Adjustments (10 prompts)
change-tone-to-polite- Convert to polite tonechange-tone-to-optimistic- Make text more optimisticchange-tone-to-question- Rephrase as questionschange-tone-to-i- Change perspective to first personchange-tone-to-posh- Elevate to sophisticated languagechange-tone-to-royal- Transform to royal/formal stylechange-tone-to-slang- Convert to casual slangchange-tone-to-vulgar- Make text more informal/crudechange-tone-to-politically-correct- Adjust to PC languageanswer-with-neutral- Provide neutral responses
💻 Development & Code (3 prompts)
find-bugs-in-code- Identify and fix code issuesact-as-a-skilled-software-engineer- Expert software engineering advicegenerate-gh-issue-command- Create GitHub issue commands
🎨 Creative & Productivity (6 prompts)
add-relevant-emoji-prefix- Add emojis at the startadd-relevant-emoji-suffix- Add emojis at the endgenerate-ical- Create iCalendar eventsgenerate-lunch-poll- Create lunch poll optionsprompt-generator- Generate AI promptsanwser-with-small-talk- Respond with casual conversation
🤝 Role Play & Discussion (4 prompts)
act-as-a-debater- Argue multiple perspectivesact-as-a-judge- Provide balanced judgmentsdebate-topic- Facilitate structured debateswhat-s-your-role- Clarify AI role and capabilities
# Run in development mode (auto-rebuild on changes)
npm run dev
# Run tests
npm test
# Run tests in watch mode
npm run test:watch
# Run tests with UI
npm run test:ui
# Generate coverage report
npm run test:coverage
# Lint code
npm run lint
# Fix linting issues
npm run lint:fix
# Format code
npm run formatWe believe in the power of community! Contributions are welcome and appreciated.
- Fork the repository
- Create a new branch (
git checkout -b feature/amazing-prompt) - Add your prompt as a YAML file in
prompts/ - Test your changes (
npm test) - Commit your changes (
git commit -m 'feat: add amazing prompt') - Push to the branch (
git push origin feature/amazing-prompt) - Open a Pull Request
title: Your Prompt Title
prompt: |
Your prompt text here
Use {argument name=variable} for user inputs
Use {selection} for selected text
creativity: low|medium|high
icon: stars
model: raycast-autoWe use Conventional Commits:
feat:- New featuresfix:- Bug fixesdocs:- Documentation changesstyle:- Code style changesrefactor:- Code refactoringtest:- Test changeschore:- Build/config changes
- GitHub Actions CI/CD pipeline
- Additional platform integrations (Alfred, Keyboard Maestro)
- Prompt categorization and tagging system
- Interactive prompt builder
- Community prompt ratings
- Prompt analytics and usage stats
- Multi-language support
ISC License - see LICENSE file for details
If you find this project helpful:
- ⭐ Star the repository
- 🐛 Report bugs via issues
- 💡 Suggest new prompts or features
- 🤝 Contribute with pull requests
Made with ❤️ by the community