← 返回 Skills 市场
195
总下载
0
收藏
0
当前安装
3
版本数
在 OpenClaw 中安装
/install english-daily
功能描述
Daily English learning with spaced repetition — built-in A1–B2 word bank, new words daily, quiz mode (MCQ/fill-in/spelling), streak tracking, level progression.
使用说明 (SKILL.md)
English Daily
私人英语学习助手 — 每日单词 · SRS复习 · 测验打卡 · 进度追踪
何时使用
- 用户说"学英语""英语单词""今日单词""英语练习"
- 用户想背单词、做填空、做选择题
- 用户说"测验""我的进度""连续打卡""学习报告"
- 用户说"开启推送""每天推英语单词"
核心命令
# 注册(首次使用)
node scripts/register.js \x3CuserId> \x3C姓名> [等级 A1/A2/B1/B2] [每日目标 1-20]
# 今日学习(每日推送内容)
node scripts/daily-push.js \x3CuserId>
# 测验练习
node scripts/quiz.js \x3CuserId> [vocab|sentence|mixed]
# 记录测验积分(Claude 在测验完成后调用)
node scripts/quiz.js \x3CuserId> --score \x3C正确题数×10>
# 查看进度
node scripts/progress.js \x3CuserId>
# 推送管理
node scripts/push-toggle.js on \x3CuserId> [--morning 08:00] [--channel telegram]
node scripts/push-toggle.js off \x3CuserId>
node scripts/push-toggle.js status \x3CuserId>
学习流程
- 注册 →
register.js创建学习档案(等级、每日目标) - 每日学习 →
daily-push.js输出今日复习词 + 新词列表 - 测验 →
quiz.js生成5题(词义选择或句子填空),Claude 逐题互动 - 记分 → 测验完成后 Claude 调用
--score记录积分并更新SRS进度 - 进度 →
progress.js显示连续打卡、掌握词数、升级进度
推送设置
node scripts/push-toggle.js on \x3CuserId> # 默认 08:00
node scripts/push-toggle.js on \x3CuserId> --morning 07:30 --channel feishu
node scripts/push-toggle.js off \x3CuserId>
支持渠道: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/\x3CuserId>.json,无外部API依赖 - 内置单词库(A1-B2共约160词),
data/wordbank.json - 所有脚本仅使用 Node.js 内置模块(fs/path),无需 npm install
- 用户ID仅允许字母、数字、连字符、下划线(防路径穿越)
安全使用建议
This skill appears coherent and self-contained: it stores user profiles under data/users and uses an internal wordbank. Before installing, confirm you are comfortable with local disk storage of user data (data/users/*.json) and that your OpenClaw host handles the __OPENCLAW_CRON_ADD__/__OPENCLAW_CRON_RM__ console signals safely (these enable platform scheduling of pushes). No network calls or secret/env var requirements were found. If you plan to run on a shared system, avoid using sensitive userIds or include personally identifiable data in profiles; otherwise the skill is consistent with its stated purpose.
功能分析
Type: OpenClaw Skill
Name: english-daily
Version: 1.0.2
The english-daily skill bundle is a legitimate English learning tool that implements a spaced repetition system (SRS) using local JSON storage. The scripts (scripts/daily-push.js, scripts/quiz.js, etc.) handle user registration, progress tracking, and quiz generation without any external dependencies or network calls. Security-wise, the code includes proactive measures such as userId sanitization and path validation to prevent directory traversal attacks. The scheduling functionality in scripts/push-toggle.js uses the platform's intended cron integration to automate daily study prompts, and no evidence of malicious intent, data exfiltration, or prompt injection was found.
能力标签
能力评估
Purpose & Capability
The name/description (daily SRS vocabulary, quizzes, streaks) match the included scripts and data. All required functionality (register, daily push, quiz, progress, push toggle) is implemented with local file reads/writes and the internal wordbank. No unrelated credentials, binaries, or external services are requested.
Instruction Scope
SKILL.md instructions map directly to the provided CLI scripts and only reference local paths under data/ (data/users and data/wordbank.json). The runtime instructions ask the agent to run or present script outputs and to call score-recording after a quiz; they do not instruct the agent to read unrelated system files, environment variables, or to send data to unknown endpoints.
Install Mechanism
There is no install spec or external download; this is effectively an instruction + local Node script bundle. All code is included in the package and only Node.js (>=18) is required. No remote installers, URL downloads, or package-manager pulls are present.
Credentials
The skill declares no required environment variables, no primary credential, and the scripts operate only on local files. All secrets/credentials patterns (TOKENS/KEYS) are absent. The only external-looking artifact is the cron integration payload emitted to stdout by push-toggle, which is a platform integration signal and not a credential request.
Persistence & Privilege
The skill writes user profiles to data/users/<userId>.json (expected for this purpose). push-toggle.js emits special console markers (__OPENCLAW_CRON_ADD__/__OPENCLAW_CRON_RM__) with a cronConfig that includes a sessionKey and message for platform scheduling; this is a normal integration pattern but the effect depends on the platform's scheduler. The skill does not set always:true and does not modify other skills' configs.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install english-daily - 安装完成后,直接呼叫该 Skill 的名称或使用
/english-daily触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.2
- Dependency requirement in package.json updated to specify Node.js version 18 or above.
- No functional changes to features or scripts.
v1.0.1
- Added README.md and new scripts for morning and evening push notifications.
- Updated SKILL.md description for clarity and conciseness.
- Minor adjustments to package.json and internal documentation.
- No changes to core functionality; basic workflow and features remain the same.
v1.0.0
English Daily — your daily English learning assistant with SRS, quizzes, and progress tracking.
- Initial release with daily vocabulary and sentence push, built-in word bank (A1-B2).
- Supports user registration, push scheduling, and quiz practice.
- Includes progress tracking, streaks, and level-up system.
- Spaced repetition (SRS) for word review and mastery.
- All workflow runs via Node.js scripts; no external dependencies required.
- Multiple channels supported for daily pushes (telegram, feishu, slack, discord).
元数据
常见问题
English Daily 是什么?
Daily English learning with spaced repetition — built-in A1–B2 word bank, new words daily, quiz mode (MCQ/fill-in/spelling), streak tracking, level progression. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 195 次。
如何安装 English Daily?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install english-daily」即可一键安装,无需额外配置。
English Daily 是免费的吗?
是的,English Daily 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
English Daily 支持哪些平台?
English Daily 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 English Daily?
由 jiajiaoy(@jiajiaoy)开发并维护,当前版本 v1.0.2。
推荐 Skills