Skip to content

v2026.05.1

Choose a tag to compare

@Ar9av Ar9av released this 24 May 20:16
3e034c1

What's new

New skills

/wiki-pi (pi-history-ingest) — first-class Pi coding agent support (#63). Ingests sessions from ~/.pi/agent/sessions, extracts code patterns, debug notes, and architecture decisions into the vault. Includes delta tracking via .manifest.json and a per-project summary block.

wiki-context-pack — bounded token context retrieval. Packages a slice of the vault to a caller-specified token budget — useful for priming a context window without blowing it. Returns the highest-signal pages first (by importance tier and recency).

wiki-dedup — identity resolution and page-level deduplication (#44, #54). Detects near-duplicate pages, canonicalises the best one, patches wikilinks across the vault, and marks merged secondaries in .manifest.json with merged_into.

wiki-digest — periodic knowledge newsletter. Summarises what was learned, updated, and connected over a day/week/month in human-readable prose. Distinct from wiki-status (which tracks ingest delta) — this one summarises knowledge.

wiki-switch — multi-vault profile management. Named config files at ~/.obsidian-wiki/config.<NAME>, activated by symlinking. /wiki-switch list, /wiki-switch create, /wiki-switch <name>.

wiki-stage-commit (staged writes mode) — opt-in via WIKI_STAGED_WRITES=true. All vault writes accumulate in a staging area; a single commit bundles them. Keeps the vault's git history clean when an agent writes many pages in one session.


Improvements

wiki-lint --consolidate — "dream cycle" that acts on its own findings: fixes broken wikilinks, adds missing cross-references for orphans, corrects lifecycle states, demotes stale peripheral pages, normalises tag aliases, adds contradiction callouts — all with a dry-run diff and user confirmation before writes.

Importance tiering — pages now carry a tier: frontmatter field (core / supporting / peripheral). wiki-query and wiki-context-pack use this for relevance ranking. All page-producing skills set the tier on creation.

wiki-status ranked action list — replaces the vague "Recommendation" section with a prioritised "What to Do Next" list ranked by impact (orphan count, stale page age, token footprint, dedup candidates).

Token footprint monitoringwiki-status reports vault token size per category and flags vaults that exceed WIKI_TOKEN_WARN_THRESHOLD (default 200 k tokens). Helps catch runaway ingestion early.

QMD CLI transport (#42) — $QMD_CLI env var selects the QMD binary; all wiki-writing skills now run qmd update + qmd embed after vault writes to keep the search index warm.

QMD auto-refresh (#55) — wiki-ingest, wiki-update, wiki-lint --consolidate, and wiki-dedup all trigger a QMD refresh without a separate manual step.

Typed relationships in frontmatter (#43) — related:, extends:, contradicts:, superseded_by: fields on every page. wiki-query uses these to surface contradictions and deprecations inline.

wiki-dashboard Dataview support — Bases schema bugs fixed; Dataview fallback added for vaults on older Obsidian versions.


Bug fixes

  • wiki-update rebase safety (#65) — git log <last_commit>..HEAD now guarded by git merge-base --is-ancestor before execution. If the stored SHA is no longer reachable (branch rebased or force-pushed), the skill warns and falls back to a full scan rather than silently under-ingesting. Tested on a remote instance with a simulated rebase.
  • setup.sh read EOF crashread calls under set -e no longer abort the install script when stdin is not a TTY.
  • Relative symlinks for skill mirrors (#52) — install_skills now creates relative symlinks, fixing install on machines where the repo root differs from the user's home.
  • daily-update manifest paths — relative paths in .manifest.json are now resolved against OBSIDIAN_VAULT_PATH, not the CWD at runtime. Fixes stale-source false positives when running the daily cron from a different working directory.
  • wiki-switch setup hint — new-vault flow now prompts wiki-setup if the vault directory is empty, instead of silently leaving the vault unconfigured.
  • install_skills hardening — CI guard added; script exits on first failure rather than continuing with a broken symlink tree.