用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/Treasoni/Study-Notes --skill delete-file命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
基于 SOC 职业分类
| name | delete-file |
| description | 安全删除 Obsidian 笔记文件。删除指定文件前自动搜索全库 [[双链]] 引用,清理所有指向该文件的链接,经用户确认后执行删除。触发时机:用户要求删除笔记、清理文件、移除内容时。 |
用户要求删除某个笔记文件,或清理不再需要的内容时。
.md 文件(Read 验证)使用 Grep 在 vault 中搜索所有指向目标文件的 [[wikilink]]:
搜索模式(目标文件名为 {name},不含 .md):
\[\[{name}\]\]\[\[{name}\|.*?\]\]\[\[.*?/{name}\]\]\[\[{name}#.*?\]\]执行方式:
Grep pattern="\[\[{name}(\]\]|\||#)" path="{VAULT_PATH}" output_mode="content" -n
搜索范围确认:
Notes/前端/)汇总并向用户展示:
## 删除影响分析
**目标文件:** `path/to/file.md`
- 大小:X KB
- 最后修改:YYYY-MM-DD
**反向链接:** 在 N 个文件中发现 M 处引用
| # | 引用文件 | 行号 | 引用内容 |
|---|---------|------|---------|
| 1 | Notes/Other.md | L15 | - [[TargetFile]] |
| 2 | Notes/Guide.md | L42 | 详见 [[TargetFile\|说明文档]] |
| ... | ... | ... | ... |
{file} 并清理以上所有反向链接?此操作不可撤销。"对每个引用文件,使用 Edit 工具移除指向目标文件的链接:
清理规则:
- [[TargetFile]])→ 删除整行- [[TargetFile]] 说明)→ 删除整行详见 [[TargetFile]] 了解更多)→ 仅移除 [[TargetFile]],保留周围文字[[TargetFile|文档]])→ 移除整个链接语法,若别名有意义则保留为纯文本执行顺序: 按文件逐个处理,每处理完一个文件报告进度。
{VAULT_PATH}/.trash/{filename}(先创建 .trash/ 目录)ls 验证)## 删除完成
- 已删除:`path/to/file.md`
- 反向链接清理:N 个文件中的 M 处链接已移除
- 无遗留孤立链接
[[filename]] 而遗漏别名链接 [[filename|alias]] 和路径链接.md 文件(仅处理 Obsidian 笔记)