Skip to content

Instantly share code, notes, and snippets.

@carmelyne
Created March 22, 2023 21:12
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save carmelyne/8f80f08a8257d8423aa31c736a08fedc to your computer and use it in GitHub Desktop.
Save carmelyne/8f80f08a8257d8423aa31c736a08fedc to your computer and use it in GitHub Desktop.
GPT4

User Story: Chrome Extension for Managing GPT-4 Default Prompt Settings, Additional Instruction Prompts, Bookmarking ChatGPT/GPT4 replies, and Prompt Manager

Title: GPT-4 Chat Settings, Prompts Manager with Bookmarking Functionality and Prompt Manager

As a Chrome Extension user, I want to manage my GPT-4 chat default prompts, instructions, bookmarks, and prompt management so that I can easily access and use them during chat sessions.

Acceptance Criteria:

Downloading and Installing the Extension
  1. User downloads and installs the extension from Google Chrome.
Onboarding Flow: Setting the Preferences
  1. User opens the popup.html after installing the extension.
  2. User clicks on a link that navigates them to preferences.html.
Managing Default Prompts
  1. On preferences.html, the user sees a form with a list of checkboxes and their corresponding prompts.
  2. User selects desired prompts using the checkboxes.
  3. User clicks on a button to save the selected prompts to local storage.
Managing Custom Instructions
  1. On preferences.html, the user sees a second form with a text area for entering custom instructions or prompts.
  2. User enters custom instructions (prompts) in the text area.
  3. User clicks on a button to save the custom instructions to local storage.
Adding Prompt Manager Feature
  1. On preferences.html, the user sees a third form for prompt management.
  2. The form includes an interface to create, edit, and delete prompts as well as organize them into categories or groups.
  3. User interacts with the prompt manager interface to manage their prompts, which are saved to local storage.
Bookmarking ChatGPT Replies
  1. User visits chat.openai.com and starts interacting with ChatGPT.
  2. A save icon appears next to each ChatGPT reply.
  3. User clicks the save icon to bookmark a specific reply, saving it to local storage.
Managing Bookmarks
  1. On popup.html, user clicks on a link that navigates them to bookmarks.html.
  2. On bookmarks.html, user sees a list of saved bookmarks retrieved from local storage.
  3. User can manage saved bookmarks (e.g., delete, edit).
Normal Extension Use Flow
  1. On popup.html, the user sees their saved default prompts, retrieved from local storage, displayed in an ordered list.
  2. User sees a textarea with saved instructions, retrieved from local storage.
  3. User can edit and update the instructions in the textarea, saving the changes with a button.
  4. User can clear the instructions from local storage by clicking a button.
  5. User can copy default prompts, additional instructions, and prompt manager selections to the clipboard using a button.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment