SuperAPI AI 工具集

lov-obsidian-reset-cache

通用与其它

查看项目

更新于 10-16 00:01

技能介绍

用途:解决 Obsidian 启动时卡在 "Loading cache..." 无法进入的问题,适用于 vault 文件数量多、含大量非 markdown 文件(如 node_modules)或怀疑缓存损坏的场景。

主要能力与用法:

  1. 确认 Obsidian 已关闭,可用 pgrep -x Obsidian && echo "Obsidian 正在运行,请先关闭" || echo "OK: Obsidian 未运行" 检查;若未确认关闭,需先向用户确认再继续。
  2. 清除 IndexedDB 缓存,执行前再次确认目标是 Obsidian IndexedDB 缓存,而非 vault、插件配置或笔记:rm -rf ~/Library/Application\ Support/obsidian/IndexedDB/
  3. 提示用户重新打开 Obsidian,首次加载会稍慢(重建索引)。
  4. 可选:若 vault 含 node_modules 等大量非 markdown 文件,可在 vault 根目录创建 .obsidianignore,内容示例为 node_modules、.git、.output、dist、build。

限制:此操作仅影响 macOS;清除的是全局缓存,会影响所有 vault 的索引;不会删除用户数据、笔记或插件配置。运行前读取本 Skill 包的 skill.yaml,由宿主提供 skill-runtime/v1 上下文,字段解析顺序为当前请求、项目上下文、个人 Preferences、品牌 Profile、通用默认值;required 字段缺失时按 Manifest 配置提出一个聚焦问题,用户明确同意后再保存回答。报错需提供可复制的 context_id、字段路径与来源,诊断内容避开秘密、完整私人路径和原始配置。用户提出修改意见时,先判断是 task-specific 还是 reusable;reusable 需先更新对应 canonical Skill 或共享规范,完成版本、lint 与分发核验后再应用到当前任务,且 reusable 修改会使此前的确认失效,完成后停下等待用户指示,不自动进入发布或外部写入。