用途 store-review-fix 用于批量清理 Obsidian 笔记库中带有 storereview 标签的笔记。这类笔记含有一个“store review”段落,其中记录了被移动到 Stores 段之前的标题。凡是带有该标签的笔记构成待处理队列,每次运行只处理一篇,直到用户自行删除该段落和标签为止。
主要能力 技能会先通过 islandiguana 技能或笔记库的 MCP 标签搜索,找出带有 storereview 标签且尚未修复的笔记并选取一篇。读取该笔记后,对它应用 outline-headings 技能,遵循其中关于标题、链接与层级嵌套的全部规则。修复过程中保留“store review”段落与 storereview 标签,由用户复核后自行删除。若“store review”段落中引用了某个标题,会同步更新为改名后的标题。完成后以简短的清单形式向用户说明每处改动。
使用方式 处理流程包括:定位候选笔记、读取内容、应用 outline-headings 规则、更新段落内引用、列出改动、用 git commit -- <path> 以标准风格提交该笔记,再用 obsidian-cli 在新 Obsidian 标签页中打开该笔记,最后重新搜索标签并告知用户仍有待处理笔记的数量。统计队列时只计前置元数据中带有该标签的笔记,不统计仅提及相关字词的笔记;由于 review 与 store review 属于同一个 storereview 标签,只报告一个数字。笔记约定方面,需遵循笔记库中的 CLAUDE.md 约定,笔记中不使用斜体、粗体或强调,每个句子单独成段,且不对笔记中的其他内容重新排版。
限制与注意事项 Git 以原始大小写跟踪文件名,可能与磁盘上的文件名不一致,因此提交前需用 git ls-files 对首字母加方括号进行匹配。后台循环可能每隔几分钟以 stuff 为消息提交整个笔记库,若提交报告无改动,说明该循环已捕获此次编辑,应通过 git log --oneline -3 -- <path> 确认并报告,而不是重试,也不要修改该循环。由于 status.showUntrackedFiles=no 是全局设置,新文件不会出现在 git status 中。官方文档与本技能的具体适配范围暂未提供更多信息。