vault-index — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited vault-index (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Rebuild vault-index.md from current vault state so the morning skill's overnight delta is accurate — stale or absent index degrades morning briefings.
Don't: include Daily Notes in the index — they're temporal logs, not knowledge graph nodes. Don't run this for targeted note lookup — use the obsidian skill instead.
obsidian read file='vault-index'If it doesn't exist, note that this is a fresh build.
obsidian search query='Concepts/' limit=200
obsidian search query='Clippings/' limit=200
obsidian search query='Context/' limit=50
obsidian search query='Projects/' limit=50 VAULT="$HOME/Library/Mobile Documents/iCloud~md~obsidian/Documents/Personal"
cat > "$VAULT/vault-index.md" << 'VAULTEOF'
[insert rendered content here]
VAULTEOFUse the exact format specified below.
VAULT="$HOME/Library/Mobile Documents/iCloud~md~obsidian/Documents/Personal"
git -C "$VAULT" add -A && git -C "$VAULT" commit -m "docs: rebuild vault-index [YYYY-MM-DD]"Write the note with this exact structure. The morning skill parses the section headers to detect drift — keep them verbatim.
# Vault Index
*Last updated: YYYY-MM-DD HH:MM*
## Concepts (N)
[[Concept page 1]]
[[Concept page 2]]
...
## Clippings (N)
[[Clipping note 1]]
[[Clipping note 2]]
...
## Context (N)
[[Context/accountability]]
[[Context/patterns]]
...
## Projects (N)
[[Projects/Project Name]]
...
## Recent changes
*Since prior index:*
- Added: [[Note A]], [[Note B]] (or "none")
- Removed: [names] (or "none" — note: removals are best-effort based on what was in the prior index)The morning skill reports drift when it finds Concept pages, Clippings, or Context files not listed in the current index. After morning surfaces this, invoke /vault-index to reconcile. The rebuilt index becomes the new baseline.
obsidian search returns results sorted by recency, limit 200. If any section likely has more than 200 entries, note it in the output and suggest running the rebuild in sections. In practice, Concepts and Clippings are the two sections most likely to grow beyond this.
Do not include Daily Notes in the index — those are temporal logs, not knowledge graph nodes, and adding them would make the morning delta meaningless.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.