vault-audit
Audit the vault's PARA and Zettelkasten-inspired Atomic Note organization, linked knowledge, journals, metadata, LLM Wiki quality, and bounded statistics.
Skill by kriscard
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/kriscard-vault-audit
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: ml, security, productivity
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/vault-audit
What's inside
- Skill name
vault-audit- Description
- Audit the vault's PARA and Zettelkasten-inspired Atomic Note organization, linked knowledge, journals, metadata, LLM Wiki quality, and bounded statistics. Use when the user asks to audit, maintain, lint, clean up, or check the organization and health of their vault.
- License
- MIT
- Instructions
- 122 lines in SKILL.md · view on GitHub
Files (2)
- SKILL.md
- para-rules.md · references/
SKILL.md (first lines)
# Vault Audit Run a read-only, evidence-based audit. Diagnose first; change nothing unless the user later approves a specific fix. ## 1. Establish scope and rules Read `../vault/SKILL.md` and vault-root `AGENTS.md`. Extract: - PARA, Knowledge, Journal, and naming conventions; - immutable, LLM-managed, and human-managed boundaries; - required metadata; - index and log expectations; - any local rules stricter than canonical PARA. Use `$ARGUMENTS` to select `para`, `links`, `metadata`, `wiki`, `stats`, or `all`. If absent, ask which dimension matters. The `para` argument includes the schema's Knowledge, MOC, and Journal extensions, not just project organization. For potentially large checks, confirm folders, date range, topic, or sample size before reading content. Completion: the audit mode, boundaries, local rules, and bounded scope are explicit. ## 2. Gather live evidence Inspect the current vault and use `obsidian help <command>` before relying on CLI syntax. Match each finding to actual paths and content. A command result is discovery, not interpretation. For example, a vault-wide orphan list must be filtered against the writable wiki scope before it becomes a wiki-quality finding. Record failed or skipped checks. Never imply exhaustive coverage for a sample. ## 3. Run the selected checks ### Hybrid organization Load `references/para-rules.md`. Review the selected PARA categories against actionability, and Knowledge, MOCs, Journal, and System against the local schema. Distinguish reusable explanations from source-specific records; neither an unfinished idea nor a long practical guide is automatically misclassified. Report separately: - **Canonical PARA:** likely mismatch between finite outcome, ongoing responsibility, reference, and inactive material. - **Local schema:** missing metadata or naming required only by `AGENTS.md`. - **Review candidate:** suggestive but inconclusive signals such as recent archive edits, dated Area notes, or inactivity. Do not call a missing calendar deadline a universal PARA violation. ### Links Check broken or unresolved links, dead ends, and orphans within the confirmed scope. Distinguish an intentional leaf note from an accidental orphan by reading it and its index context. Include both source and target evidence for a broken-link finding. Check MOC Base embeds and their actual result membership separately from curated links; valid YAML alone does not establish that a note appears. ### Metadata Compare notes only with metadata rules from `AGENTS.md` and conventions evidenced in their note class. Do not invent tag limits, required ownership markers, or preferred taxonomies. Group repeated violations into one pattern with representative paths. Read the live tag guide and affected Base filters before recommending tag changes. Preserve functional plugin tags and report stale folder filters or compatibility lists separately from note-metadata problems. For template findings, distinguish active templates from archived subfolders and inspect current folder rules. An automatic-template failure requires a creation test and inspection of the device-local execution switch; configuration alone does not prove insertion. Propose tests separately if they would create temporary notes, because this audit is read-only. ### LLM Wiki quality Within the confirmed topic/date/sample, check: - catalog entries that do not resolve; - managed wiki pages missing from root `index.md`; - raw sources missing required catalog entries; - claims lacking schema-required citations; - contradictions between pages that were both read; - claims plausibly superseded by a newer cited source; - missing cross-references supported by actual related content. Contradiction and staleness checks are bounded investigations, not whole-vault guarantees. ### Statistics Report reproducible counts by the schema's actual categories, including Knowledge and Journal, plus Inbox size, unresolved links, and notes in the selected scope. Counts provide context; do not convert them into arbitrary health grades. ## 4. Report findings For each finding include: - severity: high, medium, or low; - confidence: verified, sampled, or candidate; - path and evidence; - violated canonical or local rule; - impact; - recommended action. Order by impact, then confidence. Include checks passed, checks skipped, and scope limitations. If no verified issue exists, say what was checked rather than declaring the entire vault healthy. ## 5. Offer fixes without applying them Group safe proposals, but let the user select individual items. Before any later mutation: 1. read affected files again; 2. show exact moves or content changes; 3. explain link/index consequences; 4. obtain explicit approval per destructive action; 5. use the `vault` safe-write rules; 6. verify the result. ## References | Priority | Load when | Reference | | --- | --- | --- |
From kriscard/Skills, MIT.
More from kriscard/Skills
- 0.642score
create-note
kriscard
Create an Obsidian Inbox capture, a human-owned Atomic Note draft, or approved reusable knowledge from a conversation.
SkillAFreshness: A★ 14Claude Code +9 - 0.642score
react
kriscard
React component architecture and data-flow guidance for composition, state ownership, Effects, Suspense, async UI, rendering behavior, and measured performance.
SkillAFreshness: A★ 14Claude Code +9 - 0.642score
react-hook-form-audit
kriscard
Audit existing React Hook Form code for correctness, accessibility, validation, data ownership, submission, dirty-state, field-array, wizard…
SkillAFreshness: A★ 14Claude Code +9 - 0.642score
ingest
kriscard
Discuss and file an article, URL, video, book note, or selected Inbox source, then reuse a matching Atomic Note or create a human-owned scaffold for the user…
SkillAFreshness: A★ 14Claude Code +9 - 0.642score
architect
kriscard
Guides architecture decisions about service/module boundaries, system trade-offs, ADRs, data flow, rendering strategy, scaling strategy, API protocols…
SkillAFreshness: A★ 14Claude Code +9 - 0.642score
pr-review
kriscard
Bug-first, evidence-only review of a pull request or branch-versus-base diff.
SkillAFreshness: A★ 14Claude Code +9 - 0.642score
review
kriscard
Bug-first, evidence-only review of selected code, uncommitted changes, or code modified in the current task.
SkillAFreshness: A★ 14Claude Code +9 - 0.642score
frontend
kriscard
Frontend engineering for browser-facing applications: TypeScript trust boundaries, semantic accessibility, UI systems, responsive browser behavior, security…
SkillAFreshness: A★ 14Claude Code +9 - 0.642score
tweet-today
kriscard
Draft specific Twitter/X posts from a concrete work receipt, lesson, opinion, code detail, or user draft.
SkillAFreshness: A★ 14Claude Code +9 - 0.642score
react-hook-form
kriscard
Build and modify forms that use React Hook Form or whose project conventions require it.
SkillAFreshness: A★ 14Claude Code +9 - 0.639score
spec
kriscard
Builds reviewed requirements, technical design, and an executable implementation plan from an issue URL or requirements text, then stops at approval.
SkillAFreshness: A★ 14Claude Code +9 - 0.639score
docs
kriscard
Write or revise technical documentation around one reader job: reference, operation, review, decision, or product alignment.
SkillAFreshness: A★ 14Claude Code +9
Signals
- Stars
- 14
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Oct 14, 2026 (14 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/kriscard/Skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from kriscard
- 0.642score
react-hook-form
kriscard
Build and modify forms that use React Hook Form or whose project conventions require it.
SkillAFreshness: A★ 14Claude Code +9 - 0.642score
pr-review
kriscard
Bug-first, evidence-only review of a pull request or branch-versus-base diff.
SkillAFreshness: A★ 14Claude Code +9 - 0.642score
review
kriscard
Bug-first, evidence-only review of selected code, uncommitted changes, or code modified in the current task.
SkillAFreshness: A★ 14Claude Code +9 - 0.642score
tweet-today
kriscard
Draft specific Twitter/X posts from a concrete work receipt, lesson, opinion, code detail, or user draft.
SkillAFreshness: A★ 14Claude Code +9 - 0.642score
create-note
kriscard
Create an Obsidian Inbox capture, a human-owned Atomic Note draft, or approved reusable knowledge from a conversation.
SkillAFreshness: A★ 14Claude Code +9 - 0.642score
architect
kriscard
Guides architecture decisions about service/module boundaries, system trade-offs, ADRs, data flow, rendering strategy, scaling strategy, API protocols…
SkillAFreshness: A★ 14Claude Code +9
Cite this page
vault-audit skill. Agent Mart. https://agentmart.dev/skills/kriscard-vault-audit (last updated 2026-10-24)