English Daily

v1.0.2

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.

0· 187·0 current·0 all-time

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for jiajiaoy/english-daily.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "English Daily" (jiajiaoy/english-daily) from ClawHub.
Skill page: https://clawhub.ai/jiajiaoy/english-daily
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Bare skill slug

openclaw skills install english-daily

ClawHub CLI

Package manager switcher

npx clawhub@latest install english-daily
Security Scan
Capability signals
Requires sensitive credentials
These labels describe what authority the skill may exercise. They are separate from suspicious or malicious moderation verdicts.
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
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.
Assessment
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.

Like a lobster shell, security has layers — review code before you run it.

latestvk97120ae3xtf8rdhqxe045d16s85n57r
187downloads
0stars
3versions
Updated 23h ago
v1.0.2
MIT-0

English Daily

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

何时使用

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

核心命令

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

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

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

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

# 查看进度
node scripts/progress.js <userId>

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

学习流程

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

推送设置

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

支持渠道: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/<userId>.json,无外部API依赖
  • 内置单词库(A1-B2共约160词),data/wordbank.json
  • 所有脚本仅使用 Node.js 内置模块(fs/path),无需 npm install
  • 用户ID仅允许字母、数字、连字符、下划线(防路径穿越)

Comments

Loading comments...