Intake Skill
The gate. Every piece of information entering this vault passes through here.
When to Use
- Any agent wants to add a note, task, decision, or knowledge to the vault
- User says "save this", "add this to the vault", "remember this", "log this"
- A workflow produces output that should persist
Procedure
Step 1 — Classify the Input
Determine what's being added:
| Type | Destination | Template |
|---|---|---|
| Task / action item | tasks/ |
_templates/task.md |
| Knowledge / concept | wiki/ |
_templates/note.md |
| Project update | wiki/ |
_templates/project.md |
| Decision / conclusion | wiki/ |
_templates/note.md |
| Raw dump / unprocessed | inbox/ |
none |
Step 2 — Duplicate Check
Before creating a new file:
- Read
wiki/index.md - Search for existing pages covering the same topic
- If match found → UPDATE the existing page, don't create a new one
- If no match → proceed to create
Step 3 — Create the File
Use the appropriate template from _templates/.
Required frontmatter for every file:
---
type: [appropriate type]
created: [today's date YYYY-MM-DD]
tags: [relevant tags]
---
For tasks, also include:
status: pending
deletable: false
source: [which agent or context created this]
Step 4 — Link It
- Add wikilinks
[[page-name]]to connect to related existing pages - If this is a wiki page, add a one-line entry to
wiki/index.md
Step 5 — Log It
Append to wiki/log.md:
[YYYY-MM-DD] INTAKE: added [filename] ([type]) — [one-line summary]
Step 6 — Update Hot Cache
If the new content is relevant to active work, update wiki/hot.md.
Rules
- One concept per file — don't cram unrelated ideas together
- Merge over create — if a page exists for this topic, add to it
- Slugify filenames: lowercase, hyphens, no spaces (
trading-rules.mdnotTrading Rules.md) - Tags go in frontmatter YAML, never inline
- Keep pages dense — if it takes 3 sentences, don't write 3 paragraphs
- Respect the vault's language (English unless CLAUDE.md says otherwise)