Switch your AI assistant's entire behavior based on the mode of life you're in.
clawhub install context-switcherOr manually copy this folder to ~/.openclaw/skills/context-switcher/ and restart OpenClaw.
When you switch modes, OpenClaw doesn't just change a label β it reshapes everything:
| Mode | Notifications | Memory Loaded | Response Style |
|---|---|---|---|
| π§ Work/Focus | Personal muted | Tasks, projects, deadlines | Concise, task-first |
| π Personal | Work muted | Errands, goals, people | Warm, conversational |
| π¨ Creative | All muted | Projects, inspiration, ideas | Expansive, yes-and |
| π Do Not Disturb | All muted | Nothing surfaced | Silent, logs only |
Just say it naturally in any message:
"Switch to focus mode"
"Personal time, I'm done for the day"
"Creative mode β working on my novel"
"DND until my next meeting"
"Going dark for 2 hours"
"I need to focus"
Or it triggers automatically from calendar event titles β words like "standup", "family dinner", "writing session", or "deep work" will auto-activate the matching mode.
Edit the files in modes/ to make each mode personal to you:
modes/work.mdβ your projects, team, weekly prioritiesmodes/personal.mdβ your goals, errands, important peoplemodes/creative.mdβ your active projects, inspiration sources
The more you fill these in, the smarter each mode becomes.
OpenClaw automatically restores your previous state when:
- A calendar event ends
- A timer you set expires (e.g. "focus mode for 90 minutes")
- You say "exit [mode] mode" or "restore"
On restore, you get a brief catch-up summary of what came in while you were in the session.
This skill is 100% local. No data is sent to any external service. No API keys required. All state lives in ~/.openclaw/skills/context-switcher/.
See the External Endpoints and Security & Privacy sections in SKILL.md for full details.
context-switcher/
βββ SKILL.md β Core skill instructions
βββ README.md β This file
βββ current-context.json β Live mode state
βββ modes/
β βββ work.md β Customize work mode
β βββ personal.md β Customize personal mode
β βββ creative.md β Customize creative mode
βββ scripts/
β βββ switch.sh β Core switching logic
β βββ restore.sh β Auto-restore handler
β βββ summarize.sh β Session summary generator
βββ snapshots/
βββ pre-switch-state.json β State saved before each switch
βββ dnd-log.json β Messages logged during DND
MIT β use freely, modify, share.
Found a bug or have an idea? Open an issue or PR on GitHub. This skill is intentionally minimal β improvements should stay lightweight and local-first.