一键导入
obsidian-organize
Transform and organize notes in the Obsidian vault — add frontmatter, detect note types, create relationships
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Transform and organize notes in the Obsidian vault — add frontmatter, detect note types, create relationships
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Analyze the current or a past Claude Code session to extract knowledge worth persisting to the vault. Proposes items, you pick, it writes them to the right place. This skill activates when you say capture this session, what should we save, what did we learn, or at end-of-session when valuable knowledge was generated.
One-time setup wizard — personalize the vault with your name, domains, and preferences
Hands-on guided tour of the vault — learn by doing with real examples
Migrate content from staging, chunk large files, and handle bulk note reorganization
Extract URL content and create literature notes and review notes from web articles
Create review and literature notes from articles, books, and courses with proper source attribution
| name | obsidian-organize |
| description | Transform and organize notes in the Obsidian vault — add frontmatter, detect note types, create relationships |
| activation | ["organize note","transform note","add frontmatter","add properties","categorize note","note type","create MOC","link notes"] |
Transform existing notes to follow vault conventions. Add frontmatter, detect types, create relationships.
[[wiki-style]] in body textRun from vault root:
# Check frontmatter formatting (leading blanks, unquoted links, missing fields)
uv run python .claude/skills/obsidian-organize/scripts/validate_frontmatter.py .
# Fix leading blank lines (dry run, then --apply)
uv run python .claude/skills/obsidian-organize/scripts/validate_frontmatter.py . --fix-blanks
uv run python .claude/skills/obsidian-organize/scripts/validate_frontmatter.py . --fix-blanks --apply
# Check relationship integrity (broken up: targets, orphans, one-way links)
uv run python .claude/skills/obsidian-organize/scripts/validate_links.py .
See Templates/ for canonical examples. Quick reference:
# Atomic note
type: atomic
created: YYYY-MM-DD
up: "[[Parent MOC]]"
related:
- "[[Related Note]]"
tags:
- concept
# Project note
type: project
created: YYYY-MM-DD
status: active
up: "[[Projects]]"
due: YYYY-MM-DD
tags:
- project
# MOC
type: moc
tags:
- moc
- area
| Content Pattern | Likely Type |
|---|---|
| Tasks, deadlines, objectives | project |
| Single concept explained | atomic |
| Date-stamped journal entry | daily |
| Index of links to other notes | moc |
| Quick thought, unstructured | fleeting |
| Book/article/course summary | review or literature |
| External tool, guide, or how-to | resource |
Before applying tags to any note, cross-reference against the canonical tag list:
Tag Taxonomy.md for the full canonical list with "NOT" variantsmachine-learning not ml, coding not programming, software-engineering not softwareTag Taxonomy.md rather than using it ad-hoc[[links]] in body text → candidates for related:qmd vsearch "<note topic>" -c vault -n 5 — finds conceptually related MOCs and neighbors, especially useful when the best up: target isn't obvious from keywords alone (skip if qmd not installed)Grep for key terms — exhaustive keyword matches to catch all mentions
Combine both: qmd for discovery, grep for completeness.up:.obsidian-assistant-notes.md for vault-specific routing patterns and common mistakesdown: Propertydown: when organizing MOCs — Breadcrumbs automatically implies down: from children's up: linksdown: is only needed when a parent claims children that lack up: back-links (rare edge case)Add a breadcrumbs tree codeblock (after frontmatter, before content) when:
type: moc) — always. The moc-note template includes it by default.up: to it — add for discoverability.\`\`\`breadcrumbs
type: tree
dir: down
depth: -2
\`\`\`
When organizing a note, check if it's a MOC missing a codeblock and add one.
| Field | When to Use | Format |
|---|---|---|
up | Always — every note except PARA roots | up: "[[Parent]]" |
down | Rarely — implied from up: by Breadcrumbs | YAML list of quoted links |
related | Peer/lateral connections | YAML list of quoted links |
prev / next | Sequential content | Single quoted link |
source | Attribution (not a Breadcrumbs edge) | Single quoted link or string |
Removed properties (never use): supports, opposes, refines, implements, same