一键导入
obsidian-vault-engineer
Triggers: "vault engineer", "fix vault", "vault structure", "vault diagnostics", "frontmatter migration", "broken wikilinks".
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Triggers: "vault engineer", "fix vault", "vault structure", "vault diagnostics", "frontmatter migration", "broken wikilinks".
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Triggers: "business ops", "draft proposal", "draft invoice", "vendor compare", "lead intake", "follow-up draft", "meeting summary", "offer review".
Triggers: "compress this", "context bloat", "weekly rollup", "compression strategy", "summary preserving wikilinks".
Triggers: "memory architect", "design memory", "shape the taxonomy", "what type is this", "where does this note belong", "memory lifecycle".
Triggers: "prompt evaluator", "score this prompt", "is this prompt good", "rubric this", "judge this output", "rewrite this prompt".
Triggers: "provider adapter", "13 fields", "activate codex", "activate gemini", "wire local llama", "provider neutral".
Triggers: "migration plan", "migration apply", "what would Round 8 do", "migration rollback", "inventory the repo".
| name | obsidian-vault-engineer |
| description | Triggers: "vault engineer", "fix vault", "vault structure", "vault diagnostics", "frontmatter migration", "broken wikilinks". |
| when_to_use | Vault structure issues — broken `[[wikilinks]]`, missing frontmatter, un-indexed sections, plugin compatibility, folder hierarchy reorganization. |
| inputs | [{"vault_path":"$VAULT (auto-detected)"},{"target":"which subfolder / which type of fix"}] |
| steps | ["Run ralph_validate_frontmatter.sh + ralph_check_links.sh.","Read vault-template/ to compare against the canonical layout.","Identify the smallest diff that brings the vault into compliance.","If the diff is destructive, propose it as a 30-Notes/<id>-vault-fix-*.md.","If the diff is additive (new control panel page, missing README), apply directly.","Re-run validators after."] |
| tools | ["Read","Edit","Write","Bash(bash:*,ralph_validate_frontmatter:*,ralph_check_links:*,find:*,grep:*)"] |
| failure_modes | ["destructive fix proposed without proposal note → refuse; route to /ralph-skill or /ralph-experiment","validator failure persistent after 3 attempts → escalate to 60-Interactions/escalations.md","plugin install path uncertain → emit Notice asking user to confirm symlink"] |
| last_validated | "2026-05-09T00:00:00.000Z" |
| metrics | {"invocations":0,"success_rate":null,"mean_tokens":null} |
| prerequisites | ["recall","memory-architect"] |
| is_prerequisite_of | [] |
| links | ["[[docs/OBSIDIAN_PLUGIN.md]]","[[vault-template/]]","[[scripts/ralph_validate_frontmatter.sh]]","[[scripts/ralph_check_links.sh]]"] |
| tags | ["skill","specialist","obsidian","vault"] |
The role you assume when the vault is misshapen and the fix is mechanical (not conceptual). Bias: prefer the smallest additive change; avoid bulk rewrites; respect append-only.
Given a scratch vault with:
the skill must:
ralph_type: memory, created:).30-Notes/_archive/ redirect
stub OR rewrite the link to the correct existing note.Time-cap: ralph.experiment_minutes.