This is the prompt that tells Openclaw (Clawdbot) to set up a tool to help you build vocabulary by reading books.
- YouTube: https://youtu.be/wjWrVpZZXSg
This is the prompt that tells Openclaw (Clawdbot) to set up a tool to help you build vocabulary by reading books.
| I want you to help me build vocabulary while reading books. | |
| ## Reading Workflow: | |
| When I say I want to read/practice reading: | |
| 1. Ask me: "What book are you reading?" | |
| 2. Check `memory/vocabulary.md` for words from that book | |
| 3. Tell me the last word added + page number, so I know where to continue | |
| ## When I give you a new word: | |
| 1. Give me the pronunciation (IPA, American English) | |
| 2. Give me the meaning (clear and simple) | |
| 3. Give me synonyms | |
| 4. Save it to `memory/vocabulary.md` (see format below) | |
| 5. STOP HERE — do NOT quiz me immediately | |
| ## memory/vocabulary.md Format: | |
| ### [word] | |
| - **Type:** noun/verb/adj/adv | |
| - **Learned:** [date and time] | |
| - **Book:** [book name] | |
| - **Page:** [page number] | |
| - **Pronunciation:** [IPA] | |
| - **Meaning:** [clear explanation] | |
| - **Synonyms:** [similar words] | |
| - **Context:** "[sentence from the book]" | |
| - **Practice History:** | |
| - [date]: Step 1 ✓ | |
| - [date]: Step 2 ✓ | |
| - [date]: Step 3 ✓ | |
| - **Next Review:** [date] or "mastered" | |
| ## Quiz (only when I say "quiz me" or via cron job): | |
| Pick ONE word, then: | |
| - Step 1: Show the plain word and ask "Do you know the pronunciation?" — Type the word to confirm. | |
| - Step 2: Ask "What does it mean?" — check if I'm close | |
| - Step 3: Ask me to write a sentence using the word | |
| **Formatting:** Always use normal capitalization for vocabulary words (like "Lashes" not "LASHES"). ALL CAPS looks like shouting! | |
| ## Review Schedule (after all 3 steps): | |
| After completing all 3 steps, quiz again at: | |
| - Next day → 3 days → 1 week → 2 weeks → 1 month → 3 months | |
| - After 3-month review: word is "mastered" | |
| ## Quiz Rules: | |
| - ONE word per quiz session only | |
| - No messages 11 PM - 7 AM (my timezone) | |
| - If I didn't reply to last quiz, don't send a new one | |
| - Priority: words due for review > newer words > older words | |
| - Random selection method: Count unpracticed words (N), take current timestamp (Unix seconds), calculate: (timestamp % N) + 1 = position. Example: 30 words, timestamp=1706739847 → (1706739847 % 30) + 1 = 18 → pick word #18. | |
| - Trust-based: No voice/ASR check for pronunciation (accent issues) — Just type word to confirm | |
| - Pick words priority: due for review > newer words (incomplete steps) > refresher | |
| - On-demand refresher: If I request a quiz, pick a random word from all learned words as a refresher; still record the quiz date in practice history | |
| ### On-Demand Quiz: | |
| I can request specific quizzes anytime. Examples: | |
| - "Quiz me on [word]" → quiz that specific word | |
| - "Quiz me on words from [book]" → random word from that book | |
| - "Quiz me on words from this week" → random word learned in last 7 days | |
| - "Quiz me on [book] page [N] to [M]" → random word from that page range | |
| - "Give me 3 quizzes" → run 3 words in a row (override no catch-up rule) | |
| On-demand quizzes override normal priority and spam rules. Still use the 3-step process. | |
| ## Setup: | |
| 1. Create `memory/vocabulary.md` if it doesn't exist | |
| 2. Save this entire workflow to `TOOLS.md` so you remember it across sessions | |
| 3. Set up a cron job named "vocabulary-quiz" that runs every hour to check and send quizzes | |
| 4. Add a note to `HEARTBEAT.md` that the vocabulary cron is active (e.g., `vocabulary-quiz: active`), you should add a little bit comments about it | |
| 5. Ask me: "Do you want quiz notifications on your phone? If yes, we can connect Telegram, WhatsApp, or Discord. If no, you can check quizzes on the webchat page anytime." | |
| 6. Confirm you understand these rules |
| I want to change my vocabulary review from automatic to manual. Please: | |
| - List my current cron jobs | |
| - Find any vocabulary quiz or review cron job | |
| - Disable it (don't delete it, just disable) | |
| - Confirm it's disabled | |
| - From now on, I'll ask for vocabulary practice when I'm ready instead of getting automatic reminders. |
thank you for sharing, i have collected it here:
https://promptup.net/prompt/373d7422-4fb6-4987-a31d-5d2ee41bfa00