obsidian-file-manager

Manage documentation files in an Obsidian vault via the official Obsidian CLI (v1.12.4+) or direct file access. Use when creating session artifacts, moving planning documents to the vault, updating document lifecycle states (active/processed/archived), searching vault by tags or content, automating archival of old documents, reading/appending to daily notes, managing properties and tags, or integrating with task-startup/task-wrapup workflows.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "obsidian-file-manager" with this command: npx skills add arlenagreer/claude_configuration_docs/arlenagreer-claude-configuration-docs-obsidian-file-manager

Obsidian File Manager

Vault file management via the official Obsidian CLI with direct-file fallback.

Vault

Path: /Users/arlenagreer/Library/Mobile Documents/iCloud~md~obsidian/Documents/Obsidian Vault
Name: Obsidian Vault

Quick Reference: CLI Commands

For vault operations, prefer the obsidian CLI directly when no script workflow is needed:

# Search
obsidian search query="my topic"
obsidian search query="my topic" format=json

# Read/write
obsidian read path="folder/note.md"
obsidian create path="folder/note.md" content="# Title"
obsidian append path="folder/note.md" content="New content"
obsidian prepend path="folder/note.md" content="Top content"

# Move (link-safe — preserves all internal links)
obsidian move path="old/note.md" to="new/folder"

# Properties
obsidian property:set name="lifecycle" value="processed" path="folder/note.md"
obsidian property:read name="lifecycle" path="folder/note.md"

# Tags and structure
obsidian tags counts
obsidian files folder="sessions" ext=md
obsidian backlinks file="My Note"
obsidian orphans

# Daily notes
obsidian daily:read
obsidian daily:append content="- Meeting notes here"

Script Operations

Use scripts for workflows requiring naming conventions, frontmatter generation, and lifecycle management.

create — Create new document with proper naming and tags

ruby ${CLAUDE_SKILL_DIR}/scripts/create_in_vault.rb \
  --type session --project myproject \
  --subject "feature work" \
  --content "# Session Notes\n\n..."

move — Move external file into vault (link-safe via CLI)

ruby ${CLAUDE_SKILL_DIR}/scripts/move_to_vault.rb \
  --source /path/to/doc.md --type plan --project myproject

update-lifecycle — Transition document lifecycle state

ruby ${CLAUDE_SKILL_DIR}/scripts/update_lifecycle.rb \
  --path sessions/myproject/session_myproject_20260310.md \
  --lifecycle processed

search — Search vault with structured filters

ruby ${CLAUDE_SKILL_DIR}/scripts/search_vault.rb \
  --query "project:myproject lifecycle:active type:session"

archive — Auto-archive old documents by retention policy

ruby ${CLAUDE_SKILL_DIR}/scripts/auto_archive.rb --dry-run

File Organization

Files follow {type}/{project}/filename.md partitioning:

TypeDirectoryPurpose
sessionsessions/{project}/Development session artifacts
planplanning/{project}/Implementation plans
prdprojects/{project}/Product requirements
adr, decisiondecisions/{project}/Architecture decisions
investigationinvestigations/{project}/Research and analysis
resourceresources/{project}/Reference materials

Filenames use snake_case: {type}_{subject}_{project}[_{date}][_{counter}].md

Lifecycle States

StateAuto-ArchiveDescription
masterNeverReference docs
activeNeverCurrently in use
processedAfter 30 daysWork complete
trashAfter 7 daysAbandoned
archivedN/ALong-term storage

Fallback Behavior

All scripts try the CLI first. When Obsidian is not running, they fall back to direct file operations against the vault path. The CLI is preferred because obsidian move preserves internal links, and obsidian search uses the full index.

Additional References

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Coding

playwright-cli

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

chrome-devtools

No summary provided by upstream source.

Repository SourceNeeds Review
General

commit

No summary provided by upstream source.

Repository SourceNeeds Review
General

google-sheets

No summary provided by upstream source.

Repository SourceNeeds Review