obsidian-scheduling

Configure unattended scheduled runs of Obsidian vault agents on Windows and Linux.

2|Updated Jul 28, 2026
One-click install
npx skills add https://github.com/mbadali25/useful-claude-add-ons --skill obsidian-scheduling-mbadali25
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: obsidian-scheduling
Source: https://github.com/mbadali25/useful-claude-add-ons/tree/main/plugin/obsidian-vault/skills/obsidian-scheduling
Command: npx skills add https://github.com/mbadali25/useful-claude-add-ons --skill obsidian-scheduling-mbadali25

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Running Obsidian vault maintenance agents like the gardener and reflector manually means they only execute when you remember to trigger them. This Skill explains how to schedule these agents to run unattended on a recurring basis using your operating system's native scheduler, without the plugin silently registering tasks on your machine. ## Core Features & Use Cases - Windows Task Scheduler setup: Register a daily scheduled task with PowerShell, including missed-run recovery via StartWhenAvailable and execution time limits. - Linux and macOS scheduling: Configure cron entries or systemd user timers with Persistent=true so missed runs fire after the machine wakes. - Safe unattended execution: Guidance on scoping --dangerously-skip-permissions, capping turns and frequency, and running the schedule on exactly one machine to avoid duplicate processing in synced vaults. - Use Case: You want your Obsidian vault's gardener agent to distill the inbox queue every night at 2:23 AM. Use this Skill to register a verified scheduled task and confirm it actually fires by checking the gardener's own log. ## Quick Start Set up a nightly scheduled run of the obsidian-vault gardener agent on my machine and verify it is working.

Frequently Asked Questions about obsidian-scheduling

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I schedule a Claude Code agent to run unattended?

Run a headless claude -p command with --dangerously-skip-permissions and --max-turns via your OS scheduler. On Windows use Task Scheduler with Register-ScheduledTask; on Linux use cron or a systemd user timer.

How to set up a nightly Obsidian vault maintenance task on Windows?

Use PowerShell's New-ScheduledTaskAction and New-ScheduledTaskTrigger -Daily to register a task that runs claude -p in your vault directory. Add -StartWhenAvailable so a run missed while asleep still fires.

Cron vs systemd timer for scheduled agent runs on Linux?

Cron is the simplest option with a single crontab line. A systemd user timer adds restart-on-failure semantics and Persistent=true, which fires missed runs after the machine powers back on.

Why does my scheduled task report success but do nothing?

Task Scheduler only sees the process exit code, so a run that exits 0 after a config error looks successful. Verify by reading the gardener's own log and checking Get-ScheduledTaskInfo or journalctl for actual firings.

Can I run scheduled gardeners on multiple synced machines?

No. Two scheduled gardeners on machines sharing a synced vault process the same pending-reflect queue independently and produce duplicate concepts. Pick one machine for the schedule; others can run on demand.

Is --dangerously-skip-permissions safe for unattended runs?

It is required for unattended runs since no one is present to approve actions, but it grants the agent full permissions of the running account. Scope it by running as a user whose only capability is the vault, and cap turns and frequency.