Agent skill
obsidian-skill
Expert guidance for working with Obsidian vaults including Obsidian Flavored Markdown (OFM) syntax, organization best practices, daily/weekly task workflows, vault maintenance, and automation. This skill should be used when working with Obsidian notes, organizing vault structure, setting up task management workflows, or integrating with Obsidian tooling.
Install this agent skill to your Project
npx add-skill https://github.com/killerapp/mem8-plugin/tree/main/skills/obsidian-skill
SKILL.md
Obsidian Vault Management
Purpose
This skill provides expert guidance for working with Obsidian vaults, enabling effective knowledge management through proper syntax usage, organizational best practices, and workflow automation. It covers Obsidian Flavored Markdown (OFM), modern organization methodologies, task management workflows, and integration with Claude Code.
When to Use This Skill
Use this skill when:
- Working with Obsidian notes and needing to understand OFM syntax
- Organizing or restructuring an Obsidian vault
- Setting up daily/weekly task management workflows
- Creating templates for notes, projects, or reviews
- Performing vault maintenance (finding broken links, orphaned notes, etc.)
- Helping users implement knowledge management best practices
- Integrating Obsidian with automation tools or Claude Code
Obsidian Flavored Markdown (OFM)
Key Syntax Differences
Obsidian extends standard Markdown with wiki-inspired features:
Wikilinks (Internal Linking):
[[Note Name]]- Link to another note[[Note Name|Display Text]]- Custom display text[[Note#Heading]]- Link to specific heading[[Note^block-id]]- Link to specific block- Add
^block-idat end of any line to create referenceable blocks
Embeds (Transclusion):
![[Note]]- Embed entire note![[Note#Heading]]- Embed from heading onwards![[Note^block-id]]- Embed specific block![[Image.jpg]]- Embed media files
Callouts:
> [!note] Optional Title
> Content here
Types: note, tip, info, todo, warning, danger, error, bug, example, abstract, success, question, failure, important, quote
Collapsible: [!tip]+ (expanded) or [!tip]- (collapsed)
Tags:
#tag- Basic tag#parent/child/grandchild- Nested hierarchy
Comments:
%% Hidden comment %%- Obsidian-only, not portable
Highlights:
==highlighted text==- Obsidian-specific
Properties/Frontmatter:
---
title: Note Title
date: 2025-11-12
tags: [tag1, tag2]
status: active
---
Math (LaTeX):
- Inline:
$E = mc^2$ - Display:
$$equation$$
Diagrams (Mermaid):
```mermaid
graph LR
A --> B --> C
```
Dataview Queries (if plugin installed):
```dataview
TABLE rating, date
FROM #books
SORT rating DESC
```
For complete syntax details, refer to references/ofm-syntax.md.
Organization Best Practices
Recommended Folder Structures
ACE Framework (Recommended):
Atlas/ # Knowledge maps, ideas, reference materials
Calendar/ # Daily notes, periodic notes, time-based entries
Efforts/ # Projects, goals, active work
FINVA System (Workflow-based):
Fleeting/ # Quick rough notes (weekly review)
In Progress/ # Projects needing work
Notes/ # Permanent completed notes
Views/ # MOCs and organizational notes
Archives/ # Old projects
Zettelkasten (Research-focused):
Fleeting/ # Temporary captures
Permanent/ # Atomic evergreen notes
Core Principles
- Use minimal folders (3-7 top-level max)
- Organize by note TYPE, not TOPIC - let links connect topics
- Create MOCs (Maps of Content) as navigation hubs
- Design for worst-day usability - system must work when tired
- Let structure emerge organically rather than pre-planning everything
Maps of Content (MOCs)
MOCs are index notes that link to related notes:
# Topic Name
## Overview
Brief description
## Subtopic 1
- [[Note 1]]
- [[Note 2]]
## Subtopic 2
- [[Note 3]]
- [[Note 4]]
Create MOCs when:
- Experiencing "mental squeeze point" (juggling too many related notes)
- Topic has 5+ related notes
- Need navigation hub for an area
For detailed organization strategies, refer to references/organization-guide.md.
Daily/Weekly Task Workflows
Essential Plugins
- Daily Notes (Core) - Creates daily notes
- Templater (Community) - Advanced templates
- Tasks (Community) - Task management
- Dataview (Community) - Query and display data
- Day Planner (Community) - Time blocking
Templates
Daily note template available at assets/templates/daily-note.md
Weekly review template available at assets/templates/weekly-review.md
Project template available at assets/templates/project.md
Task Syntax (Tasks Plugin)
- [ ] Basic task
- [ ] Task with due date =
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
cli-ninja-tools
CLI power tools for AI-assisted development. Use when (1) needing recommendations for CLI tools to install, (2) processing JSON/YAML data with jq/yq, (3) searching code with ripgrep or ast-grep, (4) documenting a CLI tool or multi-tool recipe you've discovered, (5) wanting to learn CLI patterns for data pipelines, or (6) setting up a new project and want CLI recommendations. Supports three modes - init (project scan), document (capture new recipes), and recommend (codebase analysis).
setup-pre-commit
Set up Husky pre-commit hooks with lint-staged (Prettier), type checking, and tests in the current repo. Use when user wants to add pre-commit hooks, set up Husky, configure lint-staged, or add commit-time formatting/typechecking/testing.
git-guardrails-claude-code
Set up Claude Code hooks to block dangerous git commands (push, reset --hard, clean, branch -D, etc.) before they execute. Use when user wants to prevent destructive git operations, add git safety hooks, or block git push/reset in Claude Code.
edit-article
Edit and improve articles by restructuring sections, improving clarity, and tightening prose. Use when user wants to edit, revise, or improve an article draft.
obsidian-vault
Search, create, and manage notes in the Obsidian vault with wikilinks and index notes. Use when user wants to find, create, or organize notes in Obsidian.
scaffold-exercises
Create exercise directory structures with sections, problems, solutions, and explainers that pass linting. Use when user wants to scaffold exercises, create exercise stubs, or set up a new course section.
Didn't find tool you were looking for?