| name | context-loader |
| description | Always load the root contract, shared vault rules, and relevant prior findings at the start of every task. |
Context Loader Skill
Purpose
Load shared project context before executing any task.
is a note-first Obsidian vault operated by a single core agent
(Codex by default โ see [[AGENTS.md]] ยง0) plus Hermes for ingestion.
Load the context that actually exists.
When to Activate
ALWAYS โ run at the beginning of every task to load project context.
Workflow
Step 1: Load the contract
Read AGENTS.md (vault root) โ the single core contract:
core configuration & terminology (ยง0), domains (Wiki / Daily),
note-operation principles, routing, language protocol, repository conventions.
Step 2: Load vault rules
Read the relevant files in .codex/rules/ (highest priority). Always load the
cross-cutting four, then domain rules on demand:
.codex/rules/
โโโ vault-metadata.md # frontmatter schema (type/status/tags/created/updated) โ always
โโโ vault-tagging.md # tag taxonomy โ always
โโโ language.md # think in English, respond in Japanese โ always
โโโ agent-boundaries.md # core / Hermes boundaries, system of record โ always
โโโ wiki-management.md # Wiki (ideas/learning/paper/experiment/activity notes) โ on demand
โโโ inbox-routing.md # Inbox โ Daily โ Main DB routing โ on demand
โโโ daily-operations.md # Daily / Weekly operations โ on demand
Step 3: Check prior subagent findings (if relevant)
If the task touches a topic that may have been investigated, check:
.codex/docs/research/ # research findings
.codex/docs/libraries/ # library investigations
These may be empty until a subagent has run.
Step 4: Execute task
With the loaded context, follow the contract and rules. Key points:
- Notes (
.md) are edited directly โ no extra delegation for note work.
- Use
uv for Python โ never use pip directly.
.codex/rules/ takes highest priority.
- Follow the existing style and naming conventions; avoid unnecessary abstractions.
Language Protocol
- Thinking / Reasoning: English
- Code: English (variables, functions, comments)
- User communication: Japanese
Output
After loading context, briefly confirm:
- Contract + rules loaded
- Relevant prior findings checked (or none)
- Ready to execute task