/install daily-tutor
Daily Tutor Skill
📖 For full user instructions, data setup guides, and Quizbuild MCP configurations, please read the Official README on GitHub.
This skill retrieves new learning items from the user's study list (data/data.json) that they have not learned yet. It works with any subject — the data structure is automatically detected.
When to Use
✅ USE this skill when:
- The user asks for their daily lesson.
- The user wants to learn new vocabulary, formulas, concepts, or any study content.
- The daily cron job asks for new items.
Data Format
Place your study data in data/data.json as a JSON array. Each item can have any fields you want — the script will auto-detect and display them all. There is no fixed schema; you define the fields that make sense for your subject.
For example formats, see
references/EXAMPLES.md.
Optional Configuration
Edit data/config.json to customize behavior (all fields optional):
{
"primary_key": "word",
"num_items": 10,
"subject_name": "Hiragana/Katakana N5"
}
| Field | Default | Description |
|---|---|---|
primary_key |
First key of first item | Field used to track progress |
num_items |
10 | Number of items per session |
subject_name |
(none) | Display name for the subject |
Commands
# Get new items (automatically prevents duplicates)
python3 ${OPENCLAW_SKILL_ROOT}/scripts/get_words.py
How to Handle Output
The output of get_words.py will be a raw list of items with all their fields.
When you receive the output:
- Process the items exactly as instructed by the user's prompt or the automated Cron job orchestrating this skill.
- OPTIONAL: If you have access to the
quizbuildtool, you can generate a short practice quiz based on the newly retrieved study items. When callingquizbuild__auto_create_exam, you follow this parameter structure:
{
"title": "Quick Review Practice Exam",
"questions": [
{
"content": "Question goes here?",
"type": "multiple_choice",
"answers": [
{"content": "Answer 1", "correct": true},
{"content": "Answer 2", "correct": false}
]
}
]
}
If you do not have quizbuild, simply list out the practice items and act as a friendly tutor!
File Structure
| File | Purpose |
|---|---|
data/data.json |
Study data (required) |
data/config.json |
Configuration (optional) |
data/learned_items.json |
Progress tracking (auto-generated) |
scripts/get_words.py |
Main script |
references/EXAMPLES.md |
Data formatting examples |
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install daily-tutor - 安装完成后,直接呼叫该 Skill 的名称或使用
/daily-tutor触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
Daily Tutor 是什么?
Get new study items for any subject. Use when: user asks for a daily lesson or new learning content. Supports any data format (language vocab, math formulas,... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 94 次。
如何安装 Daily Tutor?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install daily-tutor」即可一键安装,无需额外配置。
Daily Tutor 是免费的吗?
是的,Daily Tutor 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Daily Tutor 支持哪些平台?
Daily Tutor 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Daily Tutor?
由 buiphuc(@buiphuc)开发并维护,当前版本 v1.0.4。