Obsidian Note Capture
Overview
Use this skill to turn working material into durable Obsidian notes in the user's primary vault.
Resolve the vault root at runtime. Do not keep a device-specific absolute path in this shared skill.
Use this precedence:
- A vault path explicitly provided by the user.
- The vault derived from
OBSIDIAN_AGENT_ROOT by removing the /_system/agents suffix.
OBSIDIAN_VAULT_ROOT.
- In the
general-tasks workspace, read the device ID from local/device-name, then read the vault root from local/<device-id>/obsidian-vault-root.txt.
- If none resolves to an existing vault, ask one concise path question instead of reusing a path from another device.
This skill is about note capture and knowledge preservation. For raw Obsidian syntax details, combine it with obsidian-markdown. For batch CLI operations, combine it with obsidian-cli-automation.
Workflow
- Identify the capture intent.
- Preserve source documents, research traces, conversation summaries, implementation notes, or final deliverables.
- Keep Chinese as the default language unless the source or user asks otherwise.
- Resolve the target path.
- If the user specifies a file or directory, use it.
- Otherwise resolve the vault root using the precedence above.
- If the user explicitly says root directory, write under the vault root.
- Otherwise route by reading vault rules and nearby directory conventions.
- If routing is still ambiguous, ask one concise path question before writing.
- Read applicable instructions before mutation.
- Always read the vault root
AGENTS.md.
- If writing under a subdirectory, read the nearest subdirectory
AGENTS.md files that apply.
- Load
references/oldwinter-notes-rules.md for the detailed capture contract.
- Inspect existing notes before creating duplicates.
- Search for same or near-same title.
- If updating an existing note, read it first and make a local edit.
- If a same-name note is the same topic, merge or append.
- If the same name is a different topic, create
Title - YYYY-MM-DD.md.
- Write a valid Obsidian Markdown note.
- Include frontmatter for new Markdown notes.
- Use Obsidian wikilinks only when they are useful and do not invent fake links casually.
- Do not write local absolute paths into tracked Markdown unless the user explicitly wants the path recorded.
- Verify.
- Confirm the target file exists.
- Re-read the frontmatter and first section.
- Report the final vault-relative path.
Note Shape
New Markdown notes must include:
---
publish: false
date created: YYYY-MM-DD
date modified: YYYY-MM-DD
title: Note Title
tags:
- AI生成
---
Prefer this body structure unless the target directory has a stronger convention:
# Note Title
One-sentence definition or summary.
## 核心判断
- ...
## 事实
- ...
## 判断
- ...
## 待确认
- ...
For short notes, collapse sections and keep only what helps future retrieval.
Routing Defaults
- Root directory: only when explicitly requested or when the note is a top-level entry/document.
_system/: stable operating context, memory, plans, tool notes, and agent collaboration infrastructure.
Atlas/LLM Wiki/: source/query/concept/synthesis style compiled knowledge.
Calendar/: daily notes, tasks, plans, and dated working material.
Cards/: compact evergreen cards.
Clippings/ or Sources/: imported or clipped source material.
- Existing project or area folders: use when the note clearly belongs to an active folder and its local rules allow it.
When in doubt, prefer asking over silently widening the target.
References
references/oldwinter-notes-rules.md: Detailed oldwinter-notes capture rules, routing heuristics, and verification checklist.
1---2name: obsidian-note-capture3description: Capture documents, notes, research processes, conversation summaries, and deliverables into the user's Obsidian vault oldwinter-notes. Use when the user asks to save, write, archive, extract, distill, or record content into Obsidian, oldwinter-notes, a note vault, a digital garden, or a markdown knowledge base.4---5
6# Obsidian Note Capture
7
8## Overview
9
10Use this skill to turn working material into durable Obsidian notes in the user's primary vault.
11
12Resolve the vault root at runtime. Do not keep a device-specific absolute path in this shared skill.
13
14Use this precedence:
15
161. A vault path explicitly provided by the user.
172. The vault derived from `OBSIDIAN_AGENT_ROOT` by removing the `/_system/agents` suffix.
183. `OBSIDIAN_VAULT_ROOT`.
194. In the `general-tasks` workspace, read the device ID from `local/device-name`, then read the vault root from `local/<device-id>/obsidian-vault-root.txt`.
205. If none resolves to an existing vault, ask one concise path question instead of reusing a path from another device.
21
22This skill is about note capture and knowledge preservation. For raw Obsidian syntax details, combine it with `obsidian-markdown`. For batch CLI operations, combine it with `obsidian-cli-automation`.
23
24## Workflow
25
261. Identify the capture intent.
27 - Preserve source documents, research traces, conversation summaries, implementation notes, or final deliverables.
28 - Keep Chinese as the default language unless the source or user asks otherwise.
292. Resolve the target path.
30 - If the user specifies a file or directory, use it.
31 - Otherwise resolve the vault root using the precedence above.
32 - If the user explicitly says root directory, write under the vault root.
33 - Otherwise route by reading vault rules and nearby directory conventions.
34 - If routing is still ambiguous, ask one concise path question before writing.
353. Read applicable instructions before mutation.
36 - Always read the vault root `AGENTS.md`.
37 - If writing under a subdirectory, read the nearest subdirectory `AGENTS.md` files that apply.
38 - Load `references/oldwinter-notes-rules.md` for the detailed capture contract.
394. Inspect existing notes before creating duplicates.
40 - Search for same or near-same title.
41 - If updating an existing note, read it first and make a local edit.
42 - If a same-name note is the same topic, merge or append.
43 - If the same name is a different topic, create `Title - YYYY-MM-DD.md`.
445. Write a valid Obsidian Markdown note.
45 - Include frontmatter for new Markdown notes.
46 - Use Obsidian wikilinks only when they are useful and do not invent fake links casually.
47 - Do not write local absolute paths into tracked Markdown unless the user explicitly wants the path recorded.
486. Verify.
49 - Confirm the target file exists.
50 - Re-read the frontmatter and first section.
51 - Report the final vault-relative path.
52
53## Note Shape
54
55New Markdown notes must include:
56
57```yaml
58---
59publish: false
60date created: YYYY-MM-DD
61date modified: YYYY-MM-DD
62title: Note Title
63tags:
64 - AI生成
65---
66```
67
68Prefer this body structure unless the target directory has a stronger convention:
69
70```markdown
71# Note Title
72
73One-sentence definition or summary.
74
75## 核心判断
76
77- ...
78
79## 事实
80
81- ...
82
83## 判断
84
85- ...
86
87## 待确认
88
89- ...
90```
91
92For short notes, collapse sections and keep only what helps future retrieval.
93
94## Routing Defaults
95
96- Root directory: only when explicitly requested or when the note is a top-level entry/document.
97- `_system/`: stable operating context, memory, plans, tool notes, and agent collaboration infrastructure.
98- `Atlas/LLM Wiki/`: source/query/concept/synthesis style compiled knowledge.
99- `Calendar/`: daily notes, tasks, plans, and dated working material.
100- `Cards/`: compact evergreen cards.
101- `Clippings/` or `Sources/`: imported or clipped source material.
102- Existing project or area folders: use when the note clearly belongs to an active folder and its local rules allow it.
103
104When in doubt, prefer asking over silently widening the target.
105
106## References
107
108- `references/oldwinter-notes-rules.md`: Detailed oldwinter-notes capture rules, routing heuristics, and verification checklist.