Vault loop
Open-source prompt and Agent Skill for recurring knowledge-base update loops
npx -y skills add jessepwj/vault-loop --skill vault-loopAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 8 stars8 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Design recurring knowledge-base update loops for Obsidian-style vaults, project wikis, second-brain folders, and research notebooks. Use when setting up automated source ingestion, daily reflection, meeting-note processing, health checks, state cursors, runbooks, scheduler prompts, or validation gates for a maintained knowledge system.
SKILL.md
2.5 KB, as published. Nobody here has run it
Vault Loop
Use this skill to create a recurring maintenance loop for a knowledge base.
The goal is not to copy a private automation setup. The goal is to create a small, durable loop with state, runbooks, validation, and recovery rules.
Workflow
- Restore context from the user's local agent instructions and shortest recent cache, if they exist.
- Ask only for missing source scope, privacy boundary, runtime, and first lane.
- Define a lane with
lane_id, purpose, source, frequency, state file, run artifacts, writeback targets, validation gate, failure behavior, and notification behavior. - Create or update a runbook and state file.
- Draft a self-contained scheduler prompt.
- Verify that validation and state advancement rules are explicit.
- Report active, paused, proposed, and blocked lanes.
Required Rules
- Use compensation windows:
last_success_at - overlap_minutes -> trigger_start. - Do not advance
last_success_atafter partial coverage, missing validation, health errors, or unresolved pending queues. - Keep raw sources immutable when the vault has a raw layer.
- Write durable knowledge to object pages, not only dated run logs.
- Separate knowledge update lanes from notifications and outbound actions.
- Ask before scanning broad personal files, chats, drives, browser history, or cloud accounts.
- Do not send private knowledge into public posts, messages, issues, or tasks without explicit permission.
Artifact Shape
Every recurring lane should have:
- a state file with
last_success_at,overlap_minutes,pending,last_run, andknown_blockers; - a runbook with workflow, recovery steps, and completion rules;
- dated plan/run/review artifacts;
- a validation checklist or deterministic validation script;
- a scheduler prompt that another agent can run without hidden context.
Completion Gate
Only mark a lane setup complete when:
- source scope is explicit;
- privacy boundary is explicit;
- state cursor exists;
- runbook explains blocked recovery;
- scheduler prompt includes startup, source collection, writeback, validation, health, and state advancement rules;
- validation has been run or the remaining blocker is named.