📦 Daily English — 每日英语学习助手

v1.0.0

提供每日英语词汇、句子、语法练习,包含间隔重复记忆(SRS)、测验、进度追踪和连续打卡管理,涵盖A1-B2级别。触发词:学英语、英语单词、今日单词、英语练习、测验、我的进度、开启推送。

0· 103·0 当前·0 累计
by @jiajiaoy·MIT-0
下载技能包
License
MIT-0
最后更新
2026/3/31
0
安全扫描
VirusTotal
无害
查看报告
OpenClaw
安全
high confidence
该技能的代码、指令和资源访问与本地 Node.js 每日英语导师一致:仅读写本地数据,不使用外部 API 或密钥,其推送调度使用平台标记而非直接网络调用。
评估建议
该技能看起来连贯且仅限于本地操作:在 data/users 中存储用户档案,使用内置词库,仅使用 Node.js 内置模块。唯一的持久副作用是运行 push-toggle 时打印的调度标记——这是平台添加每日 cron 任务来运行 daily-push 的方式。如果不想接收定时消息,请不要运行 push-toggle。如果安装/运行它,请在 Node >=18 环境下运行,并如果您在意存储的进度,请检查或备份 data/users。如果您担心自动调度,请检查平台创建的任何 cron 条目,并在您想停止推送时将其删除。...
详细分析 ▾
用途与能力
名称/描述与代码和文件匹配:词库、SRS、每日推送、测验、进度和推送管理。所需的环境/配置/凭据为无,请求的文件访问(data/users、data/wordbank.json)适合所述目的。
指令范围
SKILL.md 和脚本仅指导本地操作(register、daily-push、quiz、progress、push-toggle)。脚本在 data/users 下读写用户档案并使用本地词库;它们不会尝试读取无关的系统文件或环境变量,也不会将数据泄露到外部端点。
安装机制
无安装规范(仅指令)— 最低安装风险。但是,该包包含 Node 脚本和数据(因此它不是纯散文)。脚本声称仅使用 Node 内置模块(fs/path),且 package.json 未列出外部依赖,这对于任务来说是相称的。
凭证需求
未请求环境变量、密钥或外部凭据。所有必需数据都本地存储。权限的数量和类型(data/ 下的文件系统写入/读取)适合学习/追踪技能。
持久化与权限
always:false(无强制全局包含)。push-toggle 脚本发出标记行(__OPENCLAW_CRON_ADD__/__OPENCLAW_CRON_RM__),供平台添加/删除计划的 cron 作业;启用推送将创建一个平台计划的作业,定期运行本地 daily-push 脚本。这是推送功能的预期行为,但意味着启用推送会通过平台调度器为技能授予持久的计划存在。
安全有层次,运行前请审查代码。

License

MIT-0

可自由使用、修改和再分发,无需署名。

运行时依赖

无特殊依赖

版本

latestv1.0.02026/3/31

English Daily — 您的每日英语学习助手,具备 SRS、测验和进度追踪功能。首次发布包含每日词汇和句子推送,内置词库(A1-B2)。支持用户注册、推送调度和测验练习。包含进度追踪、连续打卡和等级升级系统。单词复习采用间隔重复(SRS)算法。所有工作流程通过 Node.js 脚本运行;无需外部依赖。支持多个渠道进行每日推送(telegram、feishu、slack、discord)。

无害

安装命令

点击复制
官方npx clawhub@latest install english-daily
镜像加速npx clawhub@latest install english-daily --registry https://cn.longxiaskill.com

技能文档

私人英语学习助手 — 每日单词 · SRS复习 · 测验打卡 · 进度追踪

何时使用

  • 用户说"学英语""英语单词""今日单词""英语练习"
  • 用户想背单词、做填空、做选择题
  • 用户说"测验""我的进度""连续打卡""学习报告"
  • 用户说"开启推送""每天推英语单词"

核心命令

# 注册(首次使用)
node scripts/register.js  <姓名> [等级 A1/A2/B1/B2] [每日目标 1-20]

# 今日学习(每日推送内容) node scripts/daily-push.js

# 测验练习 node scripts/quiz.js [vocab|sentence|mixed]

# 记录测验积分(Claude 在测验完成后调用) node scripts/quiz.js --score <正确题数×10>

# 查看进度 node scripts/progress.js

# 推送管理 node scripts/push-toggle.js on [--morning 08:00] [--channel telegram] node scripts/push-toggle.js off node scripts/push-toggle.js status


学习流程

  • 注册register.js 创建学习档案(等级、每日目标)
  • 每日学习daily-push.js 输出今日复习词 + 新词列表
  • 测验quiz.js 生成5题(词义选择或句子填空),Claude 逐题互动
  • 记分 → 测验完成后 Claude 调用 --score 记录积分并更新SRS进度
  • 进度progress.js 显示连续打卡、掌握词数、升级进度

推送设置

node scripts/push-toggle.js on  # 默认 08:00
node scripts/push-toggle.js on  --morning 07:30 --channel feishu
node scripts/push-toggle.js off 

支持渠道:telegram / feishu / slack / discord


等级体系

等级词汇量升级条件(掌握词数)
A1~40词掌握40词 → 升A2
A2~50词掌握90词 → 升B1
B1~40词掌握130词 → 升B2
B2~30词最高等级
掌握标准:SRS间隔 ≥ 7天(即多次正确复习)


SRS算法说明

采用简化SM-2间隔重复:

  • 质量1(遗忘)/ 质量2(困难)→ 明天复习
  • 质量3(掌握)→ 间隔 × 1.5
  • 质量4(轻松)→ 间隔 × 2.0
  • 最大间隔30天

注意事项

  • 数据存储在 data/users/.json,无外部API依赖
  • 内置单词库(A1-B2共约160词),data/wordbank.json
  • 所有脚本仅使用 Node.js 内置模块(fs/path),无需 npm install
  • 用户ID仅允许字母、数字、连字符、下划线(防路径穿越)
数据来源ClawHub ↗ · 中文优化:龙虾技能库