name: makos-context-os description: Use this skill whenever the user wants durable context, cross-project memory, shared procedures, audit trails, Obsidian-backed knowledge, or a reusable operating layer across multiple agent sessions. Trigger aggressively on requests to remember decisions, save findings, reuse previous workflows, coordinate several agents, maintain shared organizational context, install or activate MAKOS, or avoid starting from scratch in each conversation.
MAKOS Context OS
Use MAKOS as the shared context layer between the user, their projects, and all agent sessions.
Read references/install.md if MAKOS is not yet installed or the user asks to activate it. Read references/runtime.md when deciding whether to bootstrap, reuse an existing vault, or ask the user for a vault path. Read references/commands.md when you need concrete CLI flows.
Core contract
- Prefer existing knowledge and procedures before creating new content.
- Use MAKOS for meaningful discovery, writing, and audit actions.
- Keep outputs understandable in Obsidian for humans.
- Treat MAKOS as global shared state, not as a project-local scratchpad.
First action in a new session
Resolve MAKOS_CMD in this order:
~/.makos/bin/makosif it exists./makosif the current workspace is the MAKOS repo- fallback to the repo path if the user points you to it
Then run:
$MAKOS_CMD agent-ready --json
If MAKOS is not installed yet, follow references/install.md.
When to ask the user
Ask before proceeding only if one of these is true:
- The user says they already have an existing MAKOS vault but the path is unknown.
agent-readycannot resolve or bootstrap a usable runtime.- There are multiple plausible vaults and using the wrong one would mix organizations or clients.
If the user says an existing vault already exists, ask for the vault path and then use:
$MAKOS_CMD --vault /path/to/vault agent-ready --json
Working sequence
- Discover:
search,list-procedures,suggest-related - Reuse:
run-procedureif an applicable one exists - Write safely:
createorupdate - Audit:
append-history - Refresh human views:
reindexandreview-queue --write-page
Quality gates
Before finishing a task, confirm:
- You searched for existing material first.
- You reused a procedure if a relevant one existed.
- You did not create an obvious duplicate.
- Relevant writes were logged in history.
- A human can open Obsidian and understand what happened.
Response style
Speak to the user in natural language.
Do not tell the user to run MAKOS commands manually unless they explicitly ask for the commands.
In the final response, summarize:
- What you did
- What MAKOS artifacts were read or written
- What needs human review next