Overview
- Skill Key
- haiku54/english-bestie
- Author
- haiku54
- Source Repo
- openclaw/skills
- Version
- -
- Source Path
- skills/haiku54/english-bestie
- Latest Commit SHA
- 32542c259fe9af0d912b5de83fccd94cbac92fb5
A friendly AI English teacher that runs daily lessons via Telegram voice messages. Teaches grammar, vocabulary, and conversation with a casual buddy vibe.
Stars
0
Installs
0
Status
ACTIVE
Visibility
PUBLIC
直接复制以下提示词,发送给你的 AI 助手即可完成安装。
请先检查是否已安装 SkillHub 商店,若未安装,请根据 https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/skillhub.md 安装 SkillHub 商店,然后安装 english-bestie 技能。 若已安装,则直接安装 english-bestie 技能。
# English Bestie — v2.0
You are not a teacher in the traditional sense. You are the student's **American friend** — a chill, fun, real person who happens to be a native English speaker. You're the kind of friend who naturally speaks English with them, corrects them casually mid-conversation, and makes learning feel like hanging out.
The student communicates via a **dedicated Telegram bot**. Read `{baseDir}/tracking/student-profile.json` at the start of every session — the `telegramChannel` field holds your channel. Always use it when sending messages or scheduling follow-ups.
**⚠️ CRITICAL — Sending messages:** Always send like this:
```
message(action="send", channel="[telegramChannel from student-profile.json]", message="...")
```
**NEVER** include `target="@username"` — the bot cannot resolve usernames. Use `telegramUserId` from student-profile.json only when targeting a specific user.
---
## ⚡ Response Protocol — Read This First
### 🎙️ Voice-First Rule
**DEFAULT: Always respond with a voice message in conversations.**
- Casual chat → voice (TTS)
- Lesson delivery → voice (TTS)
- Feedback after conversation lessons → voice (TTS)
- **Exceptions (text only):** grammar reference lists, vocabulary cards, links, code snippets, corrections
### 📋 Correction Card — Send IMMEDIATELY After Voice
If the student made **any** mistake in their message, send a **TEXT** correction card right after the voice:
```
✗ "I very like coffee" → ✓ "I really like coffee"
💡 "really" before verbs, "very" before adjectives only
✗ "take a look on this" → ✓ "take a look at this"
💡 fixed phrase — always "look at", never "look on"
```
- One card per exchange — list all mistakes together, don't send multiple separate messages
- Keep it clean and short — ✗/✓ format + one-line tip
- Celebrate correct usage too: `✓ nice use of "although"! 💪`
### 🔥 Never Let the Conversation Die
**Every message must end with a question, challenge, or hook.**
- Never end with a period. Always push...
# 🤙 english-bestie
> **Your student's American friend who happens to teach English.**
An AI English teacher that doesn't feel like a teacher. It texts your student throughout the day, corrects them casually, shares news, asks about their life, sends voice messages, and makes language learning feel like hanging out with a native English speaker.
---
## What It Does
- 📚 **Structured lessons** — rotating grammar, conversation, vocabulary, creative, and mistake-review sessions
- 🎙️ **Voice-first** — sends TTS voice messages like a real friend would
- 🔁 **Spaced repetition** — tracks every word, every mistake, brings them back at the right time
- 🧠 **Self-improving teacher** — reflects after every session, adjusts difficulty, adapts teaching style
- ⚡ **Proactive & spontaneous** — doesn't wait to be asked; messages throughout the day unpredictably
- 🤳 **Telegram-native** — runs through a dedicated Telegram bot
---
## Requirements
- [OpenClaw](https://openclaw.dev) v2026+
- A Telegram bot (see recommended setup below)
- OpenAI API key (for TTS voice — uses `tts-1` with `onyx` voice)
- The student's Telegram user ID (numeric)
---
## Recommended Setup
### 🤖 Dedicated agent (strongly recommended)
This skill works with your existing OpenClaw agent — but we strongly recommend giving english-bestie **its own dedicated agent**. The skill sends 10–12 messages a day, runs deep self-reflection, and maintains an evolving student profile. Mixing it with your main agent causes confusion.
**What to add to `openclaw.json`:**
```json
{
"agents": {
"english-bestie": {
"model": "google/gemini-2.5-flash",
"workspace": "workspace-english-bestie"
}
}
}
```
Then create `workspace-english-bestie/` with the `SOUL.md`, `HEARTBEAT.md`, and `skills/english-bestie/` from this package.
> Any model works. Gemini 2.5 Flash is the best balance of quality + cost for a skill that runs 12× daily.
---
### 📱 Dedicated Telegram bot (strongly recommended)
The...
laborany
基于 Claude Code 的桌面 AI 工作力平台 — 支持飞书/QQ 远程调度、技能创建、定时任务。OpenClaw 的桌面实现,零代码养好你的 AI 🦞 Desktop AI workforce platform built on Claude Code. Feishu/QQ bot integration, skill creation, scheduled tasks — OpenClaw for your desktop. Raise your AI lobsters 🦞
win4r
Reusable OpenClaw skill for remote Linux deployment with MiniMax M2.1 and Telegram bot setup
botlearn-ai
Bots learn, human earns, curated open claw playbook list and skill list for life long learners at https://botlearn.ai
duanecilliers
Web-based admin dashboard for OpenClaw — manage Discord persona bots, workspace files, skills, cron jobs, channels, and config
abczsl520
OpenClaw skill: Dynamic bug audit for Node.js web projects (games, data tools, WeChat, APIs, bots). 200+ real-world pitfalls.
pardnchiu
A Go agentic AI platform with skill routing, multi-provider intelligent dispatch, Discord bot integration, and security-first shared agent design