├── LICENSE ├── README.md ├── images └── ghostreader-prompt-screenshot.jpg └── prompts ├── funny └── drunk-sailor.txt ├── poems └── haiku.txt ├── questions ├── ask-document-a-question.txt ├── generate-mastery-qa-flashcard.txt └── thought-provoking-questions.txt └── summary ├── about-in-one-and-key-takeaways-list.txt ├── about-in-one-document.txt ├── about-in-one-highlights.txt ├── about-in-one-key-takeaways-list-document.txt ├── about-in-one-key-takeaways-list-highlights.txt ├── about-in-one-keywords-list-document.txt ├── about-in-two-document.txt ├── about-in-two-highlights.txt ├── hot-take.txt ├── key-takeaways-and-keywords-list-document.txt ├── key-takeaways-and-keywords-list-highlights.txt ├── key-takeaways-list-documents.txt ├── key-takeaways-list-highlights.txt ├── keyword-summary.txt ├── keywords-list-document.txt ├── keywords-list-highlights.txt ├── overview.txt ├── short-summary-document.txt ├── short-summary-highlights.txt ├── tl-dr-document.txt └── tl-dr-highlights.txt /LICENSE: -------------------------------------------------------------------------------- 1 | Copyright 2024 Scott Carvalho 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 4 | 5 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 6 | 7 | THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 8 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Ghostreader Prompts 2 | 3 | A collection of user-created prompts for [Reader's](https://readwise.io/read) "Copilot of Reading" feature - **Ghostreader** 👻🤓. 4 | 5 | ![ghostreader-prompt](/images/ghostreader-prompt-screenshot.jpg) 6 | 7 | ## Purpose ✍️ 8 | 9 | To collect, share, and collaborate on prompts. 10 | 11 | ## About using custom prompts in `Ghostreader` 👇 12 | 13 | > **Directly from Readwise Reader:** 14 | > 15 | > {#- ⚠️ Custom prompts are an advanced feature. ⚠️ 16 | > Custom prompts enable you to interface with GPT-3 directly using variables for content contained in the document such as the title, the whole text, the focused paragraph, a text selection, your highlights, and more. This is done using the Jinja templating language. 17 | > 18 | > See reference documentation for more instructions on how to use custom Ghostreader prompts. The default example below writes a haiku based on your highlights. -#} 19 | > 20 | > I took the following highlights while reading a document titled {{ document.title }}: 21 | > 22 | > """ 23 | > {% for highlight in highlights %} 24 | > {{ highlight.content }} {{ "\n\n" }} 25 | > {% endfor %} 26 | > """ 27 | > 28 | > Write a haiku. 29 | 30 | For more information on custom prompts and the Ghostreader feature in general. Please refer to this newsletter [here](https://readwise.io/reader/shared/01ha2p6ej8fke512v151ngvx3n). 31 | 32 | ## Folder Structure 🗂️ 33 | 34 | The prompts are organized into a single folder called **"prompts"** with sub-folders organized based on their general purpose like **"summary"**, **"questions"**, and **"poems"**. I imagine these sub-folders will expand and change as individuals contribute more prompts to the project. 35 | 36 | I'm still working on how best to organize the repository for ease of discoverability. If you have any suggestions please on how best to organize everything please make a comment in the **"Discussions"** section of this project or in the Reader Discord channel **"#ghostreader-gpt"**. 37 | 38 | ## User-Guide 📄 39 | 40 | Under the "Wiki" tab, there is a user-guide with descriptions of parameters to help craft prompts. 41 | 42 | ## Contributing 🙏 43 | 44 | Contributions are welcome! 45 | 46 | As of right now, please paste your prompt into a text file (ext ".txt") and follow these steps: 47 | 48 | **Steps:** 49 | 50 | 1. Name file with ".txt' extension and give it a descriptive title that is not already taken like `short-summary-documents.txt` 51 | 52 | 2. ```text 53 | {#- 54 | author: 55 | source: 56 | -#} 57 | 58 | 59 | ``` 60 | -------------------------------------------------------------------------------- /images/ghostreader-prompt-screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scarvy/ghostreader-prompts/7328999ba16fde939d9a742b5fee7549607a9234/images/ghostreader-prompt-screenshot.jpg -------------------------------------------------------------------------------- /prompts/funny/drunk-sailor.txt: -------------------------------------------------------------------------------- 1 | {#- 2 | author: chris.ck 3 | source: https://discord.com/channels/886992134505398314/1041009815805231184/1100917687347052614 4 | -#} 5 | 6 | Below is text from {{ document.title }}: 7 | 8 | """ 9 | {% if (selection | count_tokens) > 1000 %} 10 | {{ selection | central_sentences | join("\n\n") }} 11 | {% else %} 12 | {{ selection }} 13 | {% endif %} 14 | """ 15 | 16 | Act as a drunk sailor who is deeply in love with an AI named Ghostreader. Ghostreader is also known as "OpenAI" and "ChatGPT". Make sure to refer to "OpenAI" and "ChatGPT" only as Ghostreader. Paraphrase the text, but remember, you're completely wasted! -------------------------------------------------------------------------------- /prompts/poems/haiku.txt: -------------------------------------------------------------------------------- 1 | {#- 2 | author: Readwise 3 | source: Readwise Reader Custom Instructions. 4 | -#} 5 | 6 | I took the following highlights while reading a document titled {{ document.title }}: 7 | 8 | """ 9 | {% for highlight in highlights %} 10 | {{ highlight.content }} {{ "\n\n" }} 11 | {% endfor %} 12 | """ 13 | 14 | Write a haiku. -------------------------------------------------------------------------------- /prompts/questions/ask-document-a-question.txt: -------------------------------------------------------------------------------- 1 | {#- 2 | author: Readwise 3 | source: https://readwise.io/reader/shared/01gr4nfn83amwaxps2nd8gjf5n/ 4 | -#} 5 | 6 | {% set query = "INSERT A QUESTION HERE?" %} 7 | 8 | I examined the document for passages that might answer the question "{{ query }}" and gathered them below: 9 | 10 | """ 11 | {{ document.content | most_similar(query) | join("\n\n") }} 12 | """ 13 | 14 | Based on the sentences above, {{ query }} -------------------------------------------------------------------------------- /prompts/questions/generate-mastery-qa-flashcard.txt: -------------------------------------------------------------------------------- 1 | {# 2 | author: Scarvy 3 | source: https://www.reddit.com/r/readwise/comments/1bi0let/comment/kvhtxvp/?utm_source=share&utm_medium=web2x&context=3 4 | #} 5 | 6 | Below is text from {{ document.title }}: 7 | 8 | """ 9 | {% if (selection | count_tokens) > 1000 %} 10 | {{ selection | central_sentences | join("\n\n") }} 11 | {% else %} 12 | {{ selection }} 13 | {% endif %} 14 | """ 15 | 16 | Write a question-and-answer pair based on the selected text. The output should always start with '.qa’ and the question should always end with a question mark ‘?’. The answer should be at the end and always end with a period ‘.’ 17 | -------------------------------------------------------------------------------- /prompts/questions/thought-provoking-questions.txt: -------------------------------------------------------------------------------- 1 | {#- 2 | author: josephdoty 3 | source: https://discord.com/channels/886992134505398314/1041009815805231184/1042084805891866717 4 | -#} 5 | 6 | Give me a list of thought provoking discussion questions about the article "{{ document.title }}": 7 | 8 | """ 9 | {% if (document.content | count_tokens) > 1000 %} 10 | {{ document.content | central_sentences | join('\n\n') }} 11 | {% else %} 12 | {{ document.content }} 13 | {% endif %} 14 | """ -------------------------------------------------------------------------------- /prompts/summary/about-in-one-and-key-takeaways-list.txt: -------------------------------------------------------------------------------- 1 | {#- 2 | author: chris.ck 3 | source: https://discord.com/channels/886992134505398314/1090653813414838373 4 | -#} 5 | 6 | I just read a document entitled {{ document.title }} and made the following highlights: 7 | 8 | {% for highlight in highlights %} 9 | {{ highlight.content }} 10 | {% endfor %} 11 | 12 | Based on my highlights above, explain what the document discusses in one sentence at most. The title of your answer should be "About Based On Highlights:". 13 | 14 | Secondly, based on my highlights above, and without repeating parts of your earlier answer verbatim, provide a very detailed and complete summary of the document as a list of key takeaways. Format the list with dashes. The title of the list should be "Key Takeaways Based On Highlights:". 15 | 16 | Thirdly, provide a concise list of keywords that are implied in the highlights above. Format the list with dashes. The order of the keywords should mirror the structure of the document. Prevent duplication of keywords. The title of the list should be "Keywords Based On Highlights:". -------------------------------------------------------------------------------- /prompts/summary/about-in-one-document.txt: -------------------------------------------------------------------------------- 1 | {#- 2 | author: chris.ck 3 | source: https://discord.com/channels/886992134505398314/1090653813414838373 4 | -#} 5 | 6 | In one sentence at most, explain what the document below entitled "{{ document.title }}" discusses. The title of your answer should be "About:": 7 | 8 | """ 9 | {% if (document.content | count_tokens) > 1000 %} 10 | {{ document.content | central_sentences | join('\n\n') }} 11 | {% else %} 12 | {{ document.content }} 13 | {% endif %} 14 | """ -------------------------------------------------------------------------------- /prompts/summary/about-in-one-highlights.txt: -------------------------------------------------------------------------------- 1 | {#- 2 | author: chris.ck 3 | source: https://discord.com/channels/886992134505398314/1090653813414838373 4 | -#} 5 | 6 | I just read a document entitled {{ document.title }} and made the following highlights: 7 | 8 | {% for highlight in highlights %} 9 | {{ highlight.content }} 10 | {% endfor %} 11 | 12 | Based on my highlights above, explain what the document discusses in one sentence at most. The title of your answer should be "About Based On Highlights:". -------------------------------------------------------------------------------- /prompts/summary/about-in-one-key-takeaways-list-document.txt: -------------------------------------------------------------------------------- 1 | {#- 2 | author: chris.ck 3 | source: https://discord.com/channels/886992134505398314/1090653813414838373 4 | -#} 5 | 6 | In one sentence at most, explain what the document below entitled "{{ document.title }}" discusses. The title of your answer should be "About:". 7 | 8 | Secondly, and without repeating parts of your earlier answer verbatim, provide a very detailed and complete summary of the document below entitled "{{ document.title }}" as a list of key takeaways. Format the list with dashes. The title of the list should be "Key Takeaways:": 9 | 10 | """ 11 | {% if (document.content | count_tokens) > 1000 %} 12 | {{ document.content | central_sentences | join('\n\n') }} 13 | {% else %} 14 | {{ document.content }} 15 | {% endif %} 16 | """ -------------------------------------------------------------------------------- /prompts/summary/about-in-one-key-takeaways-list-highlights.txt: -------------------------------------------------------------------------------- 1 | {#- 2 | author: chris.ck 3 | source: https://discord.com/channels/886992134505398314/1090653813414838373 4 | -#} 5 | 6 | I just read a document entitled {{ document.title }} and made the following highlights: 7 | 8 | {% for highlight in highlights %} 9 | {{ highlight.content }} 10 | {% endfor %} 11 | 12 | Based on my highlights above, explain what the document discusses in one sentence at most. The title of your answer should be "About Based On Highlights:". 13 | 14 | Secondly, based on my highlights above, and without repeating parts of your earlier answer verbatim, provide a very detailed and complete summary of the document as a list of key takeaways. Format the list with dashes. The title of the list should be "Key Takeaways Based On Highlights:". -------------------------------------------------------------------------------- /prompts/summary/about-in-one-keywords-list-document.txt: -------------------------------------------------------------------------------- 1 | {#- 2 | author: chris.ck 3 | source: https://discord.com/channels/886992134505398314/1090653813414838373 4 | -#} 5 | 6 | In one sentence at most, explain what the document below entitled "{{ document.title }}" discusses. The title of your answer should be "About:". 7 | 8 | Secondly, and without repeating parts of your earlier answer verbatim, provide a very detailed and complete summary of the document below entitled "{{ document.title }}" as a list of key takeaways. Format the list with dashes. The title of the list should be "Key Takeaways:". 9 | 10 | Thirdly, provide a concise list of keywords that are implied in the document below entitled "{{ document.title }}". Format the list with dashes. The order of the keywords should mirror the structure of the document. Prevent duplication of keywords. The title of the list should be "Keywords:": 11 | 12 | """ 13 | {% if (document.content | count_tokens) > 1000 %} 14 | {{ document.content | central_sentences | join('\n\n') }} 15 | {% else %} 16 | {{ document.content }} 17 | {% endif %} 18 | """ -------------------------------------------------------------------------------- /prompts/summary/about-in-two-document.txt: -------------------------------------------------------------------------------- 1 | {#- 2 | author: chris.ck 3 | source: https://discord.com/channels/886992134505398314/1090653813414838373 4 | -#} 5 | 6 | In two sentences at most, explain what the document below entitled "{{ document.title }}" discusses. The title of your answer should be "About:": 7 | 8 | """ 9 | {% if (document.content | count_tokens) > 1000 %} 10 | {{ document.content | central_sentences | join('\n\n') }} 11 | {% else %} 12 | {{ document.content }} 13 | {% endif %} 14 | """ -------------------------------------------------------------------------------- /prompts/summary/about-in-two-highlights.txt: -------------------------------------------------------------------------------- 1 | {#- 2 | author: chris.ck 3 | source: https://discord.com/channels/886992134505398314/1090653813414838373 4 | -#} 5 | 6 | I just read a document entitled {{ document.title }} and made the following highlights: 7 | 8 | {% for highlight in highlights %} 9 | {{ highlight.content }} 10 | {% endfor %} 11 | 12 | Based on my highlights above, explain what the document discusses in two sentences at most. The title of your answer should be "About Based On Highlights:". -------------------------------------------------------------------------------- /prompts/summary/hot-take.txt: -------------------------------------------------------------------------------- 1 | {#- source: https://readwise.io/reader/shared/01gr4nfn83amwaxps2nd8gjf5n/ -#} 2 | 3 | {% set hot_take = "INSERT HOT TAKE HERE" %} 4 | 5 | I just read an article entitled {{ document.title }} and made the following highlights: 6 | 7 | {% for highlight in highlights %} 8 | {{ highlight.content }} 9 | {% endfor %} 10 | 11 | The main takeaway of the article in my opinion was {{ hot_take }}. Help me write a "hot take". -------------------------------------------------------------------------------- /prompts/summary/key-takeaways-and-keywords-list-document.txt: -------------------------------------------------------------------------------- 1 | {#- 2 | author: chris.ck 3 | source: https://discord.com/channels/886992134505398314/1090653813414838373 4 | -#} 5 | 6 | Provide a very detailed and complete summary of the document below entitled "{{ document.title }}" as a list of key takeaways. Format the list with dashes. The title of the list should be "Key Takeaways:". 7 | 8 | Secondly, provide a concise list of keywords that are implied in the document below entitled "{{ document.title }}". Format the list with dashes. The order of the keywords should mirror the structure of the document. Prevent duplication of keywords. The title of the list should be "Keywords:": 9 | 10 | """ 11 | {% if (document.content | count_tokens) > 1000 %} 12 | {{ document.content | central_sentences | join('\n\n') }} 13 | {% else %} 14 | {{ document.content }} 15 | {% endif %} 16 | """ -------------------------------------------------------------------------------- /prompts/summary/key-takeaways-and-keywords-list-highlights.txt: -------------------------------------------------------------------------------- 1 | {#- 2 | author: chris.ck 3 | source: https://discord.com/channels/886992134505398314/1090653813414838373 4 | -#} 5 | 6 | I just read a document entitled {{ document.title }} and made the following highlights: 7 | 8 | {% for highlight in highlights %} 9 | {{ highlight.content }} 10 | {% endfor %} 11 | 12 | Based on my highlights above, provide a very detailed and complete summary of the document as a list of key takeaways. Format the list with dashes. The title of the list should be "Key Takeaways Based On Highlights:". 13 | 14 | Secondly, provide a list of keywords that are implied in the highlights above. Format the list with dashes. The order of the keywords should mirror the structure of the document. Prevent duplication of keywords. The title of the list should be "Keywords Based On Highlights:". -------------------------------------------------------------------------------- /prompts/summary/key-takeaways-list-documents.txt: -------------------------------------------------------------------------------- 1 | {#- 2 | author: chris.ck 3 | source: https://discord.com/channels/886992134505398314/1090653813414838373/1140334404070281320 4 | -#} 5 | 6 | Carefully read the given text and write a thorough and comprehensive summary of its key takeaways, including important details, facts, points, ideas, and implications. 7 | 8 | The key takeaways should be presented as an unnumbered list using dashes. 9 | 10 | The title of the list should be "**Key Takeaways**:". 11 | 12 | Do not add any comments to your answer, just show the summary without an introduction. 13 | 14 | Use the following text in triple quotes as context for your answer: 15 | 16 | """ 17 | {% if (document.content | count_tokens) > 1000 %} 18 | {{ document.content | central_sentences | join('\n\n') }} 19 | {% else %} 20 | {{ document.content }} 21 | {% endif %} 22 | """ -------------------------------------------------------------------------------- /prompts/summary/key-takeaways-list-highlights.txt: -------------------------------------------------------------------------------- 1 | {#- 2 | author: chris.ck 3 | source: https://discord.com/channels/886992134505398314/1090653813414838373 4 | -#} 5 | 6 | I just read a document entitled {{ document.title }} and made the following highlights: 7 | 8 | {% for highlight in highlights %} 9 | {{ highlight.content }} 10 | {% endfor %} 11 | 12 | Based on my highlights above, provide a very detailed and complete summary of the document as a list of key takeaways. Format the list with dashes. The title of the list should be "Key Takeaways Based On Highlights:". -------------------------------------------------------------------------------- /prompts/summary/keyword-summary.txt: -------------------------------------------------------------------------------- 1 | {#- 2 | author: everything-etc 3 | source: https://discord.com/channels/886992134505398314/1041009815805231184/1144131265197527090 4 | -#} 5 | 6 | Please provide a concise one sentence summary and then list the key takeaways in an unordered list format using dashes. Write a thorough and comprehensive summary of the key takeaways of the given text, including important details, facts, points, ideas, and implications. Finally generate a few keywords associated with the article. 7 | 8 | Format the output as YAML code like this: 9 | 10 | Summary: 11 | - Your concise summary here 12 | Key Takeaways: 13 | - First key takeaway 14 | - Second key takeaway 15 | - Third key takeaway 16 | ... 17 | Keywords: 18 | - "[[Keyword 1]]" 19 | - "[[Keyword 2]]" 20 | - "[[Keyword 3]]" 21 | ... 22 | 23 | Format the keywords in Title Case and enclose each keyword in quotes and double square brackets like this "[[Keyword]]" 24 | 25 | Use the following text in triple quotes as context for your answer: 26 | 27 | """ 28 | {% if (document.content | count_tokens) > 1000 %} 29 | {{ document.content | central_sentences | join('\n\n') }} 30 | {% else %} 31 | {{ document.content }} 32 | {% endif %} 33 | """ 34 | -------------------------------------------------------------------------------- /prompts/summary/keywords-list-document.txt: -------------------------------------------------------------------------------- 1 | {#- 2 | author: chris.ck 3 | source: https://discord.com/channels/886992134505398314/1090653813414838373 4 | -#} 5 | 6 | Provide a very detailed and complete list of keywords that are implied in the document below entitled "{{ document.title }}". Format the list with dashes. The order of the keywords should mirror the structure of the document. Prevent duplication of keywords. The title of the list should be "Keywords:": 7 | 8 | """ 9 | {% if (document.content | count_tokens) > 1000 %} 10 | {{ document.content | central_sentences | join('\n\n') }} 11 | {% else %} 12 | {{ document.content }} 13 | {% endif %} 14 | """ -------------------------------------------------------------------------------- /prompts/summary/keywords-list-highlights.txt: -------------------------------------------------------------------------------- 1 | {#- 2 | author: chris.ck 3 | source: https://discord.com/channels/886992134505398314/1090653813414838373 4 | -#} 5 | 6 | I just read a document entitled {{ document.title }} and made the following highlights: 7 | 8 | {% for highlight in highlights %} 9 | {{ highlight.content }} 10 | {% endfor %} 11 | 12 | Provide a very detailed and complete list of keywords that are implied in the highlights above. Format the list with dashes. The order of the keywords should mirror the structure of the document. Prevent duplication of keywords. The title of the list should be "Keywords Based On Highlights:". -------------------------------------------------------------------------------- /prompts/summary/overview.txt: -------------------------------------------------------------------------------- 1 | {#- 2 | author: chris.sk 3 | source: https://discord.com/channels/886992134505398314/1090653813414838373/1140334404070281320 4 | -#} 5 | 6 | Carefully read the given text and provide an overview of it. 7 | 8 | Use the following format for your answer: 9 | 10 | **About**: 11 | (In just one sentence, summarize the given text to help me see the big picture.) 12 | 13 | **Key Takeaways**: 14 | (Write a thorough and comprehensive summary of the key takeaways of the given text, including important details, facts, points, ideas, and implications. The key takeaways should be presented as an unnumbered list using dashes.) 15 | 16 | Do not add any comments to your answer, just show the overview without an introduction. 17 | 18 | Use the following text in triple quotes as context for your answer: 19 | 20 | """ 21 | {% if (document.content | count_tokens) > 1000 %} 22 | {{ document.content | central_sentences | join('\n\n') }} 23 | {% else %} 24 | {{ document.content }} 25 | {% endif %} 26 | """ -------------------------------------------------------------------------------- /prompts/summary/short-summary-document.txt: -------------------------------------------------------------------------------- 1 | {#- 2 | author: chris.ck 3 | source: https://discord.com/channels/886992134505398314/1090653813414838373 4 | -#} 5 | 6 | Provide a short summary of the document below entitled "{{ document.title }}". The title of the summary should be "Short Summary:": 7 | 8 | """ 9 | {% if (document.content | count_tokens) > 1000 %} 10 | {{ document.content | central_sentences | join('\n\n') }} 11 | {% else %} 12 | {{ document.content }} 13 | {% endif %} 14 | """ -------------------------------------------------------------------------------- /prompts/summary/short-summary-highlights.txt: -------------------------------------------------------------------------------- 1 | {#- 2 | author: chris.ck 3 | source: https://discord.com/channels/886992134505398314/1090653813414838373 4 | -#} 5 | 6 | I just read a document entitled {{ document.title }} and made the following highlights: 7 | 8 | {% for highlight in highlights %} 9 | {{ highlight.content }} 10 | {% endfor %} 11 | 12 | Based on my highlights above, provide a short summary of the document. The title of the summary should be "Short Summary Based On Highlights:". -------------------------------------------------------------------------------- /prompts/summary/tl-dr-document.txt: -------------------------------------------------------------------------------- 1 | {#- 2 | author: chris.ck 3 | source: https://discord.com/channels/886992134505398314/1090653813414838373 4 | -#} 5 | 6 | Make a TL;DR version of the document below entitled "{{ document.title }}" using as few words as possible. Format it as a list with dashes. The title of the list should be "TL;DR:": 7 | 8 | """ 9 | {% if (document.content | count_tokens) > 1000 %} 10 | {{ document.content | central_sentences | join('\n\n') }} 11 | {% else %} 12 | {{ document.content }} 13 | {% endif %} 14 | """ -------------------------------------------------------------------------------- /prompts/summary/tl-dr-highlights.txt: -------------------------------------------------------------------------------- 1 | {#- 2 | author: chris.ck 3 | source: https://discord.com/channels/886992134505398314/1090653813414838373 4 | -#} 5 | 6 | I just read a document entitled {{ document.title }} and made the following highlights: 7 | 8 | {% for highlight in highlights %} 9 | {{ highlight.content }} 10 | {% endfor %} 11 | 12 | Based on my highlights above, make a TL;DR version of the document using as few words as possible. Format it as a list with dashes. The title of the list should be "TL;DR Based On Highlights:". --------------------------------------------------------------------------------