{"skill":{"slug":"daily-english-vocab","displayName":"Daily English Vocab","summary":"Daily English vocabulary and conversation practice via scheduled cron delivery. Sends a daily lesson with two parts: (1) a real-life Small Talk phrase with c...","description":"---\nname: daily-english-vocab\ndescription: |\n  Daily English vocabulary and conversation practice via scheduled cron delivery.\n  Sends a daily lesson with two parts: (1) a real-life Small Talk phrase with context,\n  variations, and natural responses, and (2) 3-5 themed vocabulary words with\n  pronunciation, example sentences, and tips. Vocabulary rotates through 12 life\n  categories every 2-3 days for comprehensive coverage.\n  Use when: setting up daily English learning, vocabulary practice, creating an\n  English lesson cron job, language learning schedule, or \"teach me English daily\".\n  Also triggers on: 每日英语, 学英语, English lesson, vocab of the day, word of the day.\n---\n\n# Daily English Vocab\n\nA daily English learning skill that delivers bite-sized, practical vocabulary lessons\nvia scheduled messages. Designed for non-native English speakers living in\nEnglish-speaking countries who want to build everyday vocabulary.\n\n## Setup\n\nCreate a cron job to deliver daily lessons. Adjust time, timezone, and channel as needed:\n\n```bash\nopenclaw cron add \\\n  --name \"daily-english\" \\\n  --description \"Daily English: Small Talk + Themed Vocabulary\" \\\n  --cron \"0 8 * * *\" \\\n  --tz \"America/Los_Angeles\" \\\n  --session isolated \\\n  --announce \\\n  --channel telegram \\\n  --to <CHAT_ID> \\\n  --timeout-seconds 60 \\\n  --message \"Generate today's English lesson following the daily-english-vocab skill instructions.\"\n```\n\nReplace `<CHAT_ID>` with the user's Telegram chat ID (or adjust `--channel` for Discord/WhatsApp).\n\n## Lesson Format\n\nEach daily lesson has two parts:\n\n### Part 1: Daily Small Talk 🗣️\n\nOne natural American English conversational phrase:\n- **Scene**: Where/when you'd use it (e.g., office kitchen, grocery checkout)\n- **Phrase**: The expression with pronunciation notes if needed\n- **Variations**: 2-3 alternative ways to say the same thing\n- **Natural responses**: How a native speaker would reply\n- **Chinese translation**: 中英对照\n\n### Part 2: Themed Vocabulary 📚\n\n3-5 words from the current rotating category:\n- **Word** + phonetic transcription (IPA)\n- **Meaning** in Chinese\n- **Example sentence** (中英对照) — use realistic, everyday contexts\n- **💡 Tip**: Easily confused words, cultural notes, or fun facts\n\n## Category Rotation\n\nRotate through these 12 categories, spending 2-3 days on each before moving to the next.\nOne full cycle takes about a month.\n\n1. 🍔 Food & Drinks — ingredients, seasonings, cooking methods, restaurant phrases\n2. 🏥 Body & Health — body parts, secretions, symptoms, doctor visit phrases\n3. 🏠 Home & Living — furniture, appliances, cleaning, repairs\n4. 👔 Work & Office — meetings, emails, colleague interactions, performance reviews\n5. 🏋️ Fitness & Sports — equipment, exercises, muscle groups, gym phrases\n6. 🛒 Grocery Shopping — produce, meat, household items, checkout phrases\n7. 🚗 Transportation — driving, gas stations, car repairs, road signs\n8. 🐱 Pets & Animals — breeds, behaviors, vet visits, pet supplies\n9. 🧹 Daily Chores — laundry, cooking, cleaning, trash sorting\n10. 🎮 Entertainment — gaming, movies, music, social activities\n11. 💰 Finance — stocks, banking, taxes, insurance\n12. 🌤️ Weather & Nature — weather phenomena, disasters, terrain, plants\n\n### Tracking State\n\nStore rotation state in `memory/english-vocab-state.json`:\n\n```json\n{\n  \"currentCategory\": 1,\n  \"daysOnCategory\": 1,\n  \"lastRun\": \"2026-03-15\",\n  \"wordsUsed\": [\"booger\", \"saliva\", \"sweat\"]\n}\n```\n\n- Read this file at the start of each lesson\n- If `daysOnCategory >= 3` or file doesn't exist, advance to the next category\n- Track `wordsUsed` per category to avoid repeats within the same cycle\n- Reset `wordsUsed` when cycling back to a category\n\n## Style Guidelines\n\n- Friendly, fun tone with emojis — not a boring textbook\n- Chinese (中文) explanations — target audience is Chinese speakers\n- Mobile-friendly formatting — short lines, clear sections, no tables\n- Pick words people actually encounter in daily life, not obscure GRE vocab\n- Prefer American English spelling and pronunciation\n\n## Example Output\n\n```\n🗣️ 【每日口语】\n\n场景：同事周一早上在茶水间打招呼\n💬 \"How was your weekend? Do anything fun?\"\n\n变体：\n• \"Good weekend?\"\n• \"What'd you get up to this weekend?\"\n\n地道回法：\n• \"Not bad! Just took it easy.\" (还行，就休息了)\n• \"Yeah! Went hiking at Rancho.\" (去 Rancho 爬山了)\n\n📚 【今日词汇】🏥 身体与健康\n\n1️⃣ **booger** /ˈbʊɡ.ɚ/\n   鼻屎\n   🗨️ \"Your kid has a booger hanging out of his nose.\"\n   (你家娃鼻子上挂着鼻屎。)\n   💡 口语常用，不算粗俗。\"Pick your nose\" = 挖鼻孔\n\n2️⃣ **drool** /druːl/\n   口水（流出来的）\n   🗨️ \"The baby drooled all over my shirt.\"\n   (宝宝把口水流了我一身。)\n   💡 drool vs saliva: saliva 是医学用语，drool 更口语\n\n3️⃣ **sweat** /swɛt/\n   汗\n   🗨️ \"I'm drenched in sweat after that workout.\"\n   (锻炼完浑身是汗。)\n   💡 \"Break a sweat\" = 出汗/费力，\"No sweat!\" = 没问题！\n```\n\n## Customization\n\nUsers can customize by editing the cron message:\n- Change number of words (e.g., \"give me 5 words\" instead of 3)\n- Focus on specific categories (e.g., \"only food and fitness categories\")\n- Add Part 3 for idioms, slang, or phrasal verbs\n- Switch explanation language from Chinese to another language\n","tags":{"latest":"1.0.0"},"stats":{"comments":0,"downloads":729,"installsAllTime":2,"installsCurrent":1,"stars":0,"versions":1},"createdAt":1773596156710,"updatedAt":1778491928981},"latestVersion":{"version":"1.0.0","createdAt":1773596156710,"changelog":"Initial release: daily Small Talk + themed vocabulary with 12 rotating categories","license":"MIT-0"},"metadata":null,"owner":{"handle":"forkercat","userId":"s178ebxycw7tcf9a45v7y6d9hx884hqc","displayName":"Junhao Wang","image":"https://avatars.githubusercontent.com/u/11157226?v=4"},"moderation":null}