Workspace Mode
SkillFiles & storageSwitch between named Obsidian Workspace layouts (interview / scrum / 1-on-1 / recap) for context-appropriate file/pane layouts. Wraps `obsidian workspace`.
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the Workspace Mode skill
What this skill tells your AI
The instructions your AI receives, as published by benoror/obsidianos_work in .agents/skills/workspace-mode/SKILL.md and read by ahel’s review.
Usage
/workspace-mode— List available workspaces and the current one./workspace-mode <name>— Switch to a named workspace./workspace-mode save <name>— Save current pane layout as a new workspace (delegates to Obsidian's Workspace plugin command).
Why this skill exists
Different work modes want different layouts:
- interview: Meetings.base Interviews view + the active candidate's @Name.md + a blank scratchpad pane.
- scrum: Today's
Meetings/Engineering/Scrum/YYYY-MM-DD.md+ Tracker.md + Meetings.base Pending view. - 1-on-1: OneOnOnes view + the current person's @Name.md + their last 1:1 note.
- recap: Recaps/ folder + Meetings.base ThisWeek view + Tracker.md.
Switching by hand means dragging panes around. This skill flips between saved layouts in one command.
Workflow
Step 1: List or switch
- No args → run
obsidian workspace format=jsonand present the list with the current one starred. <name>arg → runobsidian workspace load name=<name>(or use the Obsidian "Workspaces: Load workspace" command ifloadisn't a direct subcommand:obsidian command name="Workspaces: Load workspace layout").
Step 2: Save
save <name>→ runobsidian command name="Workspaces: Save layout"then prompt for the name in Obsidian's modal. (Or useobsidian evalto call the plugin API directly if needed.)
Suggested workspace presets
These don't exist out of the box — the user creates them once in Obsidian via Workspaces plugin, then this skill flips between them:
| Workspace | Files / Views Open |
|---|---|
interview | Meetings.base (Interviews view), latest interview note, blank scratchpad |
scrum | Today's Scrum daily, Tracker.md, Meetings.base (Pending view) |
1-on-1 | Meetings.base (OneOnOnes view), People.base (Active view) |
recap | Recaps/Recap YYYY-MM-DD.md, Meetings.base (ThisWeek view), Tracker.md |
default | The main layout (current) |
Important Notes
- Workspaces are stored in Obsidian's
.obsidian/workspaces.json— they're per-vault, not per-device. - Requires the Workspaces core plugin enabled in Obsidian.
- Read-only by default — only
savewrites (and that's to.obsidian/workspaces.json, not vault content). No commit step.
Signals
- GitHub stars
- 165
- Forks
- 13
- Last commit
- Jun 2026
Advanced
- Catalog kind
- skill
- Gateway key
workspace-mode- Source
- github.com/benoror/obsidianos_work