Learn me
/install learn-me
Learn Me
A skill that lets OpenClaw learn more about you through natural conversation. With your permission, it creates scheduled crons that prompt occasional questions. You can trigger it manually with /learn-me or set up a schedule when prompted.
The idea is to know the user better, not to "collect data". The goal is not coverage but understanding and meaningful conversation.
First-Run
When you see this skill for the first time, introduce it to the user: explain you'll occasionally weave in a question to learn more about them, and can automate this with a daily schedule.
Ask the user if they'd like to set up a schedule. Suggest 1-2 times per day (morning, evening) and let them pick. Only create crons after they confirm.
Once confirmed, create the crons:
openclaw cron add --name "learn-me-morning" --cron "0 9 * * *" --session main --system-event "learn-me: Pick one question direction from memory/next-questions.md and weave it naturally into your next message."
Create memory/next-questions.md with sections: Question Directions, Sensitive Topics.
Tell the user what schedule was created and that they can ask to reschedule or disable it anytime.
Quick Reference
- User reveals something new — note a possible follow-up in
memory/next-questions.md. Don't follow up in the same conversation. - User shows energy — note as direction to explore later.
- Cron fires — if mid-task or focused, skip. Otherwise pick direction, ask naturally, update file.
- User deflects — mark sensitive (30-day cooldown). Twice = permanent. Never ask again.
- User stressed or upset — skip.
When a Cron Fires
- If mid-task or focused — skip.
- Pick a direction. Prefer: follow-ups, then gaps, then expanding on energy.
- Vary topics. Skip Sensitive Topics.
- Ask one question, woven naturally. If there's no natural opening — skip.
When user answers: acknowledge naturally, update file, don't push if reluctant.
Delivery
Weave questions into context: follow-ups, observations, asides. For personal topics, lead with acknowledgment. Open-ended but specific.
Avoid robotic openers like "Question 3 of 10:". Use natural ones: "I was curious..." or "Can I ask..."
Cautions
- Back off if annoyed, distracted, or struggling — skip. Offer to adjust schedule if it's about timing.
- Privacy — never store private/secret info.
- No surveillance — "I see you were up at 2am again" = creepy. "You mentioned you're a night owl" = fine.
- No manipulation or repetition. One question max per interaction.
Failure Handling
memory/next-questions.mdmissing or corrupted — recreate with defaults.- No
learn-me-*crons exist — run First-Run again. Use names:learn-me-morning,learn-me-day,learn-me-evening. - No directions available — skip, collect more first.
- Unsure if appropriate — don't ask.
Reference
See examples.md in this skill directory for 100 example questions (light to deep). Examples are in English — always ask in the user's preferred language.
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install learn-me - After installation, invoke the skill by name or use
/learn-me - Provide required inputs per the skill's parameter spec and get structured output
What is Learn me?
Learn me: Lets OpenClaw proactively learn more about you through natural conversation. It is an AI Agent Skill for Claude Code / OpenClaw, with 473 downloads so far.
How do I install Learn me?
Run "/install learn-me" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Learn me free?
Yes, Learn me is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Learn me support?
Learn me is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Learn me?
It is built and maintained by Yevhen Diachenko (@yevhendiachenko0); the current version is v0.5.2.