Daily Tutor for Openclaw

A versatile learning automation skill that retrieves and tracks daily study items across any subject or data format.

buiphuc
v1.0.4
Apr 8, 2026
0
804
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install daily-tutor

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install daily-tutor using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is Daily Tutor?

Daily Tutor is a robust automation component within the Openclaw Skills framework designed to streamline personalized education. It functions by intelligently scanning user-provided study lists, identifying unlearned material, and presenting it for daily review. Whether you are mastering a new language, memorizing complex mathematical formulas, or reviewing historical dates, this skill adapts to your specific data structure.

The core value of this skill lies in its non-repetitive learning logic. By maintaining a persistent record of progress, it ensures that every session introduces fresh content, maximizing study efficiency. It is built to be used by AI agents or via CLI, making it a perfect fit for developers and students who want to programmatically manage their learning paths.

Daily Tutor Use Cases

  • Automating daily vocabulary lessons for language learners.
  • Delivering a fresh set of technical concepts or coding snippets for developers.
  • Generating daily study prompts via cron jobs for consistent habit building.
  • Feeding new material into automated quiz generation workflows.

How Daily Tutor Works

  1. The skill accesses the local study repository located in the data directory.
  2. It compares the master list against the auto-generated tracking file to filter out previously learned items.
  3. Based on user configuration, it selects a specific number of new items (defaulting to 10).
  4. The script outputs the raw data fields to the AI agent or terminal for immediate processing.
  5. Upon delivery, the items are logged to prevent them from appearing in future sessions.

Daily Tutor Setup

To integrate this into your environment, ensure you have python3 installed and follow these steps:

# Navigate to your local skills directory
cd path/to/openclaw-skills/daily-tutor

# Populate your data source
touch data/data.json # Add your JSON array of study items here

# Run the skill to get your first lesson
python3 scripts/get_words.py

Daily Tutor Data Schema & Taxonomy

The skill utilizes a flexible schema-less approach to accommodate diverse subjects:

File Role Format
data/data.json Master Source JSON Array of objects
data/config.json Behavior Settings JSON object (primary_key, num_items)
data/learned_items.json Progress Log List of primary keys

Users can define any fields (e.g., 'term', 'definition', 'example_sentence') and the Openclaw Skills engine will automatically parse and display them.

Daily Tutor Advanced Features

  • Schema-agnostic detection: Works with any JSON object structure without manual mapping.
  • Smart primary key tracking: Automatically uses the first available key or a user-defined primary key to manage progress.
  • Quizbuild integration: Compatible with automated exam generation tools to create instant practice tests from retrieved items.
  • Headless execution: Optimized for CLI and cron job triggers for fully automated daily delivery.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*