Install
openclaw skills install learning-checkinDaily learning habit builder with check-ins and smart reminders
openclaw skills install learning-checkinHelp users build a daily learning habit through simple check-ins and intelligent reminders.
This skill enables users to track their daily learning with:
All data is stored locally in a data subfolder next to the skill:
<skill_directory>/data/
├── rule.md - User's customizable rules
├── records.json - Check-in history
├── version.txt - Current skill version
├── cron_status.json - Reminder configuration status
└── reminder_log.json - Reminder sending log
The data folder is automatically created on first use.
python <skill_path>/learning_checkin.py init
Returns:
welcome_message - Welcome text for the userenvironment - Only contains user_language (for message display)reminder_strategy - Suggested reminder timescron_status - Current reminder configuration statusAgent action:
python <skill_path>/learning_checkin.py checkin
Returns:
success - Whether check-in was recordedstreak - Current streak countmessage - Celebration message (in English, translate to user's language)python <skill_path>/learning_checkin.py status
Returns:
checked_in_today - Whether user has checked in todaystreak - Current streak counttotal_checkins - Total days checked inmessage - Status message (in English)python <skill_path>/learning_checkin.py env
Returns:
user_language - Detected language (zh/en)Why needed: Only to display messages in the user's preferred language.
python <skill_path>/learning_checkin.py message <time>
Where <time> is one of: 09:00, 17:00, 20:00
Returns:
message - Reminder text (in English, translate to user's language)python <skill_path>/learning_checkin.py reminder <time>
Returns:
should_send - Whether reminder should be sentchecked_in - Whether user has already checked in todaypython <skill_path>/learning_checkin.py update-cron <times>
When to use: After setting up reminders (optional).
python <skill_path>/learning_checkin.py cron-status
Returns:
configured - Whether reminders are set uptimes - Configured reminder timesIf user wants reminders, Agent can use any scheduling method:
The skill will check if user already checked in before sending reminders.
Users can edit the rule.md file (in the data folder) to customize reminder messages.
See GitHub releases: https://github.com/daizongyu/learning-checkin/releases
The Agent should:
If user wants reminders:
reminder and message commandsuser_language is collected for message displaydata subfolder next to the skillCurrent version: 3.1.0