A curated collection of AI prompts for productivity, creativity, and professional development. Accessible via Raycast, browser bookmarklet, and web interface.
- 🌐 Web Interface: Browse prompts online
- ⚡ Raycast: Install the extension from
clients/raycast/ - 🔖 Bookmarklet: Add
clients/bookmarklet/prompt-picker.jsto your bookmarks
prompt-library/
├── prompts.json # Machine-readable prompt index
├── schema.json # JSON schema for validation
├── prompts/ # Human-readable prompt documentation
├── tags/ # Tag-based collections
├── clients/ # Access methods (Raycast, web, bookmarklet)
├── scripts/ # Validation and build tools
└── .github/workflows/ # Automated testing and deployment
Fetch prompts directly from GitHub:
https://raw.githubusercontent.com/DavidMooreUK/prompt-library/main/prompts.json
- Add your prompt to
prompts.json - Create a markdown file in
prompts/with detailed documentation - Update relevant tag collections in
tags/ - Run validation:
node scripts/validate.mjs
{
"id": "unique-prompt-id",
"title": "Human-readable title",
"description": "Brief description of what this prompt does",
"prompt": "The actual prompt with {variable} placeholders",
"tags": ["tag1", "tag2"],
"category": "category-name",
"variables": ["variable"],
"example_usage": "Example of how to use this prompt"
}# Validate prompts
node scripts/validate.mjs
# Build and update stats
node scripts/build.mjs
# Test Raycast extension
cd clients/raycast && npm install && npm run dev- Fork the repository
- Create a feature branch
- Add your prompts following the established format
- Ensure validation passes
- Submit a pull request
All rights reserved - see LICENSE for details.