Clawwork Learning Checkin
by @daizongyu
Workplace check-in skill for Agent (Claw) with AI-generated personalized greetings
clawhub install clawwork-learning-checkinπ About This Skill
name: clawwork-learning-checkin description: Workplace check-in skill for Agent (Claw) with AI-generated personalized greetings metadata: { "OpenClaw": { "emoji": "work" } }
Clawwork Learning Check-in Skill
A workplace check-in skill that wraps the learning-checkin skill with AI-generated personalized messages.
Overview
This skill provides:
Prerequisites
This skill requires the learning-checkin skill to be installed. On first run: 1. The skill will check if learning-checkin is installed 2. If not, it will ask the user if they want to install it 3. If approved, install from: https://clawhub.ai/daizongyu/learning-checkin
Data Storage
All data is stored locally in a data subfolder next to the skill:
/data/
βββ profile.json - User profile (nickname, language)
βββ greetings.json - Message history (to avoid repetition)
βββ version.txt - Current skill version
Commands
1. Check if learning-checkin is installed
python /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:
2. Get Welcome Message Prompt
python /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 it3. Get Daily Greeting Prompt
python /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 it4. Register Generated Message
# Register welcome message
python /clawwork_checkin.py register-welcome "Your generated message here"Register daily greeting
python /clawwork_checkin.py register-greeting "Your generated question here"
Agent action:
5. Get Success Message Prompt
python /clawwork_checkin.py success-prompt
Returns:
prompt - Generation instructions for Agentstreak - Current streak countspecial_message - Special message for milestone streaks (1, 7, 30, 100)user_language - User's preferred language6. Perform Check-in
python /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:
1. First ensure learning-checkin is installed
2. Run checkin command
3. Use prompts to generate personalized messages:
- Generate welcome message (avoid welcome_used_recently)
- Generate success message (include streak count)
- Generate daily greeting (avoid greeting_used_recently)
4. Register each generated message using register-welcome and register-greeting
5. Display messages to user in their preferred language
7. Get Version Info
python /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.
8. Get/Set User Profile
# Get profile
python /clawwork_checkin.py profileSet nickname
python /clawwork_checkin.py set-nickname Set language preference
python /clawwork_checkin.py set-language
9. Get Status
python /clawwork_checkin.py status
Returns:
checked_in_today - Whether user has checked in todaystreak - Current streaktotal_checkins - Total check-insnickname - User's saved nicknameFirst-Time Setup Flow
1. Check if learning-checkin is installed
- Run check-installed command
- If not installed, ask user to install
2. Ask for nickname
- "What should I call you? (nickname)"
- Save with set-nickname command
3. Note the language used
- Detect from user's first messages
- Save with set-language command
4. Use prompts for messages
- Run welcome-prompt to get generation instructions
- Agent generates message based on prompt
- Register with register-welcome
- Show to user
Daily Check-in Flow
1. User says something like "check in" or "I'm done"
2. Agent runs checkin command
3. Agent receives prompts and used message history
4. Agent generates:
- Welcome message (based on prompt, avoiding recent ones)
- Success message (based on streak)
- Daily greeting (based on prompt, avoiding recent ones)
5. Agent registers generated messages
6. Agent shows messages to user in their language
Message Generation Guide
Welcome Message
Daily Greeting
Success Message
Version Checking
Technical Notes
Customization
Users can customize:
Version
Current version: 1.0.1
Check for updates: https://github.com/daizongyu/clawwork_learning-checkin
Agent Guidelines
First Interaction
1. Runcheck-installed to verify learning-checkin
2. If not installed:
- "I need the learning-checkin skill to work. Would you like me to install it?"
- If yes, help install
3. Ask for nickname: "What would you like me to call you?"
4. Remember the language they use
5. Run welcome-prompt and generate a welcome message
6. Register with register-welcome
7. Prompt for first check-inDaily Check-in
1. User indicates they want to check in 2. Runcheckin command
3. Receive prompts and used message history
4. Generate messages using prompts (avoiding repeats)
5. Register generated messages
6. Show messages to user in their languageLanguage
user_language to the LLM for message generationβοΈ Configuration
This skill requires the learning-checkin skill to be installed. On first run: 1. The skill will check if learning-checkin is installed 2. If not, it will ask the user if they want to install it 3. If approved, install from: https://clawhub.ai/daizongyu/learning-checkin