Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
Manage Obsidian Daily Notes via obsidian-cli. Create and open daily notes, append entries (journals, logs, tasks, links), read past notes by date, and search vault content. Handles relative dates like "yesterday", "last Friday", "3 days ago".
Manage Obsidian Daily Notes via obsidian-cli. Create and open daily notes, append entries (journals, logs, tasks, links), read past notes by date, and search vault content. Handles relative dates like "yesterday", "last Friday", "3 days ago".
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.
Interact with Obsidian Daily Notes: create notes, append entries, read by date, and search content.
Check if a default vault is configured: obsidian-cli print-default --path-only 2>/dev/null && echo "OK" || echo "NOT_SET" If NOT_SET, ask the user: Vault name (required) Daily notes folder (default: vault root, common: Daily Notes, Journal, daily) Date format (default: YYYY-MM-DD) Configure the vault: obsidian-cli set-default "VAULT_NAME" Obsidian Daily Notes plugin defaults: Date format: YYYY-MM-DD New file location: Vault root Template file location: (none)
Get current date: date +%Y-%m-%d Cross-platform relative dates (GNU first, BSD fallback): ReferenceCommandTodaydate +%Y-%m-%dYesterdaydate -d yesterday +%Y-%m-%d 2>/dev/null || date -v-1d +%Y-%m-%dLast Fridaydate -d "last friday" +%Y-%m-%d 2>/dev/null || date -v-friday +%Y-%m-%d3 days agodate -d "3 days ago" +%Y-%m-%d 2>/dev/null || date -v-3d +%Y-%m-%dNext Mondaydate -d "next monday" +%Y-%m-%d 2>/dev/null || date -v+monday +%Y-%m-%d
obsidian-cli daily Opens today's daily note in Obsidian, creating it from template if it doesn't exist.
obsidian-cli daily && obsidian-cli create "$(date +%Y-%m-%d).md" --content "$(printf '\n%s' "ENTRY_TEXT")" --append With custom folder: obsidian-cli daily && obsidian-cli create "Daily Notes/$(date +%Y-%m-%d).md" --content "$(printf '\n%s' "ENTRY_TEXT")" --append
Today: obsidian-cli print "$(date +%Y-%m-%d).md" Specific date: obsidian-cli print "2025-01-10.md" Relative date (yesterday): obsidian-cli print "$(date -d yesterday +%Y-%m-%d 2>/dev/null || date -v-1d +%Y-%m-%d).md"
obsidian-cli search-content "TERM"
Interactive fuzzy finder: obsidian-cli search
Add --vault "NAME" to any command: obsidian-cli print "2025-01-10.md" --vault "Work"
Journal entry: obsidian-cli daily && obsidian-cli create "$(date +%Y-%m-%d).md" --content "$(printf '\n%s' "- Went to the doctor")" --append Task: obsidian-cli daily && obsidian-cli create "$(date +%Y-%m-%d).md" --content "$(printf '\n%s' "- [ ] Buy groceries")" --append Link: obsidian-cli daily && obsidian-cli create "$(date +%Y-%m-%d).md" --content "$(printf '\n%s' "- https://github.com/anthropics/skills")" --append Timestamped log: obsidian-cli daily && obsidian-cli create "$(date +%Y-%m-%d).md" --content "$(printf '\n%s' "- $(date +%H:%M) This is a log line")" --append Read last Friday: obsidian-cli print "$(date -d 'last friday' +%Y-%m-%d 2>/dev/null || date -v-friday +%Y-%m-%d).md" Search for "meeting": obsidian-cli search-content "meeting"
Code helpers, APIs, CLIs, browser automation, testing, and developer operations.
Largest current source with strong distribution and engagement signals.