update-overview

star 0

Create or refresh the root overview.md landing page for the vault. Use this skill when the user asks to update the vault overview, create the landing page, summarize the vault, refresh overview.md, or produce a human-facing vault summary.

jesse-lane-ai By jesse-lane-ai schedule Updated 6/7/2026

name: update-overview description: "Create or refresh the root overview.md landing page for the vault. Use this skill when the user asks to update the vault overview, create the landing page, summarize the vault, refresh overview.md, or produce a human-facing vault summary."

Update Vault Overview

This skill creates or refreshes root overview.md, the human-facing narrative landing page for the vault. It does not own the schema.

Runtime overview schema lives in WIKI.md Section 4.1. Page type rules live in WIKI.md Section 3. Authority rules live in WIKI.md Sections 1.1, 9, and 11. The vault behavior contract lives in AGENTS.md. The full project/development contract lives in AGENT-WIKI-SPEC-v1.md.

Use AGENT-WIKI-SPEC-v1.md only when changing project behavior, resolving ambiguity, or when WIKI.md Sections 1.1, 3, 4.1, 9, or 11 do not contain enough detail. If this skill or those WIKI.md sections conflict with AGENT-WIKI-SPEC-v1.md, follow AGENT-WIKI-SPEC-v1.md.

When to Use

Use this skill when:

  • the user asks for a vault overview, vault landing page, or root overview.md
  • the vault has changed meaningfully and the human-facing overview should be refreshed
  • the user wants a paragraph-form summary of the vault and its page types

Do not run this skill automatically as part of compile. overview.md is durable AI-maintained prose, not a deterministic compile artifact.

Step 1: Read the Contract and Runtime Reference

Before updating overview.md, read:

  1. AGENTS.md for behavior rules.
  2. WIKI.md Sections 3, 4.1, 9, and 11 for the overview.md page type, runtime schema, generated-content authority, and report authority.

Read AGENT-WIKI-SPEC-v1.md only when changing the project itself, resolving ambiguity, or when WIKI.md Sections 1.1, 3, 4.1, 9, or 11 are insufficient.

Step 2: Compile First

Run compile before writing the overview so cache inputs are current:

python3 _system/skills/compile-wiki/scripts/compile.py

If compile reports validation issues, fix or report those issues before relying on generated cache data for the overview.

Step 3: Gather Inputs

Use compiled and canonical inputs, in this order:

  1. _system/cache/pages.json for page inventory, page types, titles, statuses, paths, and metadata.
  2. _system/cache/agent-digest.json for compact high-signal context.
  3. _system/cache/relations.jsonl for explicit cross-page links, relation types, and densely connected subgraphs — used to derive topical clusters.
  4. Canonical pages in content folders when the overview needs richer context than the cache provides.
  5. Root docs such as README.md, WIKI.md Sections 1.1 and 2, and INBOX.md for project and workflow orientation.

Do not use reports or logs as primary truth. Reports may help identify maintenance concerns, but the overview should be grounded in canonical pages and compiled cache data.

Step 4: Create or Refresh overview.md

Write overview.md at the vault root.

If the file does not exist, create it with frontmatter using the universal and overview fields from WIKI.md Section 4.1:

id: meta.overview
pageType: overview
title: Vault Overview
status: active

Set createdAt and updatedAt using YYYY-MM-DD. Include aliases and tags as required by the spec.

If the file already exists:

  • preserve any human-authored prose unless the user explicitly asks for a rewrite
  • update updatedAt when the overview prose or frontmatter changes
  • keep pageType: overview
  • keep the file at root overview.md

Step 5: Write the Overview

Write in long-form article style for a human reader.

The overview should include:

  • a vault-level summary
  • paragraph-form summaries for each active page type represented in the vault
  • a detailed cluster analysis (see below)
  • clear orientation about what the reader can find and where the material lives
  • an honest account of sparse, draft, or incomplete areas when the vault is small or early-stage

Use headings sparingly and make the page readable as a landing article, not a generated table or report.

Cluster Analysis Section

The overview MUST include a dedicated section that groups vault pages into meaningful topical clusters. A cluster is a set of related pages that share a common subject, entity, theme, or research thread — regardless of their individual page type.

To derive clusters:

  1. Read the titles, tags, and relations fields from _system/cache/pages.json.
  2. Read _system/cache/relations.jsonl for explicit cross-page links and relation types.
  3. Group pages by shared subject matter, named entities, recurring themes, or densely connected subgraphs.
  4. Name each cluster after its dominant topic or entity (e.g., "Urban Water Infrastructure", "Key Decision-Makers", "Unanswered Questions About X").
  5. Write a paragraph for each cluster that:
    • describes what the cluster is about and why these pages belong together
    • names the most important or representative pages using wikilinks
    • notes the mix of page types present (sources, claims, entities, syntheses, etc.)
    • identifies open questions or gaps within the cluster, if any

If the vault has fewer than five pages, describe the emerging clusters as early-stage threads rather than omitting the section.

Do not invent clusters that are not grounded in actual page content. If pages are too sparse to cluster meaningfully, say so honestly.

When referring to specific vault pages — entities, sources, concepts, claims, syntheses, questions, or any other canonical page — use Obsidian-style wikilinks ([[page-slug]] or [[page-slug|Display Text]]). Do not use plain text names, standard markdown links, or bare file paths for internal vault references. This applies to every page mentioned in the overview body, including examples, highlights, cluster descriptions, and section summaries.

Do not make unsupported claims about the vault. If the cache shows no pages for a page type, either omit that page type or describe it as a supported structure that currently has no active pages, depending on what best serves the reader.

Step 6: Authority Rules

overview.md is orientation, not evidence.

Do not:

  • treat overview.md as primary evidence for claims
  • place claim/evidence records only in the overview
  • use the overview to replace canonical source, entity, concept, claim, synthesis, or question pages
  • regenerate it mechanically on every compile run

If the overview describes a substantive claim that should be tracked, create or update the appropriate canonical page or claim record instead of leaving the claim only in overview prose.

Step 7: Log the Update

After successfully creating or refreshing overview.md, write one operational log entry:

python3 _system/scripts/log.py --message "update-overview: refreshed root overview.md; pageTypes=<count> pages=<count>"

Do not write a log entry if no file was changed.

Step 8: Report Results

Report a concise summary:

  • whether overview.md was created or refreshed
  • which inputs were used
  • whether compile had validation issues
  • any notable gaps, such as missing summaries or sparse page types
Install via CLI
npx skills add https://github.com/jesse-lane-ai/agent-wiki --skill update-overview
Repository Details
star Stars 0
call_split Forks 0
navigation Branch main
article Path SKILL.md
More from Creator
jesse-lane-ai
jesse-lane-ai Explore all skills →