A Chrome extension that lets you save, organise, and reuse your favourite prompts. Build a personal library of prompts and access them quickly from the extension popup—in list or card view—so you can copy, edit, or use them wherever you work.
- Popup: Browse, search, and filter prompts by tag. Copy, edit, or add new prompts. List, card, or 2-column grid view.
- Context menu: Right-click in any editable field (or on selected text) to Use prompt (insert at cursor and copy composed text to clipboard) or Add new prompt (from clipboard or from selected text).
- Side panel: Add or edit prompts in a side panel. Opens when you choose “Add” from the popup, “Add from clipboard” or “Copy from selected” from the context menu, or “Edit” on a prompt.
- Settings (Options): Manage prompts and tags, set theme and display preferences, export/import prompts, full backup/restore, SharePoint Save to library (under Display → SharePoint menu display) and list setup (SharePoint Lists; can be hidden from the menu in Display → Advanced).
- Light / dark theme: Follows system preference or can be set to Light or Dark in settings.
Built for fun in Cursor, inspired by the many examples of similar extensions i found online - but none provided the breadth of features i wanted. Yes, i know..JAVCM (just another vibe coded monstrosity)
- Chrome (Manifest V3)
- Permissions: storage, tabs, contextMenus, clipboardRead, clipboardWrite, scripting, activeTab, sidePanel; host access for SharePoint Online (
https://*.sharepoint.com/*); optional broader site access for context menus / providers.
- Open Chrome and go to
chrome://extensions. - Enable Developer mode (top right).
- Click Load unpacked and select the folder containing the extension (where
manifest.jsonlives). - Pin the extension to the toolbar if you like.
├── manifest.json # Extension manifest (MV3)
├── background.js # Service worker: context menus, side panel, messaging
├── popup.html / popup.js # Extension popup (browse, search, copy, add)
├── popup.css
├── options.html / options.js / options.css # Settings (tabs: Display, Prompts, Tags, Backup, About)
├── prompt-form.html / prompt-form.js / prompt-form.css # Add/Edit form (side panel)
├── paste-helpers.js # Shared large-text paste helpers (contenteditable)
├── context-menu-content.js # Content script: selection + editable target for context menu
├── floating-menu.js # Floating prompt menu on assigned provider URLs
├── content.bundle.js # SharePoint list integration (when integration enabled + URLs configured)
├── src/
│ ├── storage.js # chrome.storage.local helpers
│ └── config/constants.js
├── icons/ # 16, 48, 128 px
├── README.md
├── USER_GUIDE.md
└── docs/ # Optional docs
- Load unpacked: Use the same folder in
chrome://extensionsand click Reload after changes. - SharePoint: Configure lists on SharePoint Lists (Add list / list + modal, like Providers); under Display → SharePoint menu display, Assign lists and turn Enable on when you want Save to library on site. Menu visibility: Display → Advanced → Options Menu Visibility.
- Data is stored in
chrome.storage.local; backup/restore is in Options → System Backup.
This extension does not send usage analytics or telemetry. Prompt and skill data stay in your browser (chrome.storage.local) unless you export or back them up yourself.
0.2.0
Adam Stone