Install
openclaw skills install clawwork-learning-checkinWorkplace check-in skill for Agent (Claw) with AI-generated personalized greetings
openclaw skills install clawwork-learning-checkinA workplace check-in skill that wraps the learning-checkin skill with AI-generated personalized messages.
This skill provides:
This skill requires the learning-checkin skill to be installed. On first run:
All data is stored locally in a data subfolder next to the skill:
<skill_directory>/data/
├── profile.json - User profile (nickname, language)
├── greetings.json - Message history (to avoid repetition)
└── version.txt - Current skill version
python <skill_path>/clawwork_checkin.py check-installed
Returns:
installed - Whether learning-checkin is installedpath - Path where learning-checkin was foundneeds_installation - True if needs installationinstall_url - URL to install learning-checkinAgent action:
python <skill_path>/clawwork_checkin.py welcome-prompt
Returns:
prompt - Generation instructions for Agentused_recently - Messages used in past 5 days (to avoid repetition)user_language - User's preferred languageversion - Current skill versionAgent action:
used_recentlyregister-welcome to record itpython <skill_path>/clawwork_checkin.py greeting-prompt
Returns:
prompt - Generation instructions for Agentused_recently - Questions used in past 5 days (to avoid repetition)user_language - User's preferred languageAgent action:
used_recentlyregister-greeting to record it# Register welcome message
python <skill_path>/clawwork_checkin.py register-welcome "Your generated message here"
# Register daily greeting
python <skill_path>/clawwork_checkin.py register-greeting "Your generated question here"
Agent action:
python <skill_path>/clawwork_checkin.py success-prompt <streak>
Returns:
prompt - Generation instructions for Agentstreak - Current streak countspecial_message - Special message for milestone streaks (1, 7, 30, 100)user_language - User's preferred languagepython <skill_path>/clawwork_checkin.py checkin
Returns:
success - Whether check-in succeededstreak - Current streak countnickname - User's saved nicknamewelcome_prompt - Prompt for Agent to generate welcome messagewelcome_used_recently - Past welcome messages to avoidgreeting_prompt - Prompt for Agent to generate daily greetinggreeting_used_recently - Past greetings to avoidsuccess_prompt - Prompt for Agent to generate success messagespecial_streak_message - Special message for milestone streaksuser_language - User's preferred languagenote - Version check URLAgent action:
welcome_used_recently)greeting_used_recently)register-welcome and register-greetingpython <skill_path>/clawwork_checkin.py version
Returns:
version - Current versioncheck_url - URL to check for updatesnote - InstructionsNote: Version checking is non-blocking. The skill mentions the URL but does not perform actual network checks during normal operation.
# Get profile
python <skill_path>/clawwork_checkin.py profile
# Set nickname
python <skill_path>/clawwork_checkin.py set-nickname <name>
# Set language preference
python <skill_path>/clawwork_checkin.py set-language <lang>
python <skill_path>/clawwork_checkin.py status
Returns:
checked_in_today - Whether user has checked in todaystreak - Current streaktotal_checkins - Total check-insnickname - User's saved nicknameCheck if learning-checkin is installed
check-installed commandAsk for nickname
set-nickname commandNote the language used
set-language commandUse prompts for messages
welcome-prompt to get generation instructionsregister-welcomecheckin commandUsers can customize:
Current version: 1.0.1
Check for updates: https://github.com/daizongyu/clawwork_learning-checkin
check-installed to verify learning-checkinwelcome-prompt and generate a welcome messageregister-welcomecheckin commanduser_language to the LLM for message generation