daily-update

Automates daily Obsidian wiki maintenance through triage, ingest, lint, and cross-link phases.

Updated May 29, 2026
One-click install
npx skills add https://github.com/Thedougler/shattered-sea-wiki --skill daily-update-thedougler
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: daily-update
Source: https://github.com/Thedougler/shattered-sea-wiki/tree/main/.claude/skills/daily-update
Command: npx skills add https://github.com/Thedougler/shattered-sea-wiki --skill daily-update-thedougler

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Keeping a large campaign wiki healthy requires constant upkeep — ingesting new source material, fixing frontmatter and formatting drift, linking orphan pages, and regenerating the index. Doing this manually every day is repetitive and easy to skip, so the vault slowly decays. ## Core Features & Use Cases - Autonomous triage-driven maintenance: Runs wiki-init validation, counts pending ingest sources, checks lint status, and verifies Obsidian availability before deciding how to spend its budget. - Priority-based execution: Processes work in a fixed INGEST → LINT → CROSS-LINK chain, capping ingest at 6 sources per run and deferring all judgment calls to a review queue instead of acting on them. - Idempotent and crash-safe: Safe to re-run after interruption, commits each phase separately, logs errors, and continues past single-phase failures. - Use Case: Schedule it via cron each morning so the campaign wiki ingests new session material, auto-fixes lint issues, links orphans, regenerates the index, and appends a summary to the daily log — all without DM involvement. ## Quick Start Ask the agent to run the daily update to triage the wiki, ingest pending sources, fix lint issues, and regenerate the index.

Frequently Asked Questions about daily-update

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

FAQPage Schema
How do I automate daily maintenance of an Obsidian wiki?▼

Run the daily-update routine on a schedule or by saying "daily update". It triages the vault, ingests pending sources, runs lint auto-fixes, cross-links orphan pages, regenerates the index, and commits each phase separately.

How does the daily update decide what work to do first?▼

It follows a fixed priority chain: ingest, then lint, then cross-link. Triage counts pending sources first — seven or more triggers a heavy ingest-only run, one to six allows lint afterward, and zero frees the full budget for lint and cross-linking.

Is it safe to re-run the daily update after it fails or is interrupted?▼

Yes, the routine is idempotent. Wiki-init resumes interrupted work-queue tasks, ingest dedup prevents double-processing, lint --fix is idempotent, and single-phase errors are logged and skipped rather than aborting the run.

Will the daily update make content or canon decisions on its own?▼

No. It never invents canon and never acts on judgment calls like broken wikilinks, orphans, or tag variants. Those are written to wiki/dm/review-queue.md for the DM to decide later.

What are the limits of the daily maintenance routine?▼

It caps ingest at six sources per run, skips cross-linking when Obsidian is not running, and does not perform full audits, manual curation, faction clock advancement, session prep, or content writing — those use other dedicated skills.