Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Select an option

  • Save winlinvip/2ff7101f07f5e58a54f2e25c001ac4af to your computer and use it in GitHub Desktop.

Select an option

Save winlinvip/2ff7101f07f5e58a54f2e25c001ac4af to your computer and use it in GitHub Desktop.
Prompts for Clawdbot

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.
@CharlesCCC
Copy link

thank you for sharing, i have collected it here:

https://promptup.net/prompt/373d7422-4fb6-4987-a31d-5d2ee41bfa00

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment