关于 obsidian-project-lifecycle
这是 obsidian-project-memory 的辅助技能,通过共享 Python 脚本指导项目和笔记的生命周期操作,并明确内容保留、归档、清除与重命名策略。
主要功能
- 01停止项目同步并保留库内容
- 02归档项目并停用同步
- 03仅在明确要求时永久清除
- 04归档、清除或重命名笔记
- 05汇总删除、保留内容和同步状态
适用场景
- 01停止同步项目但保留笔记
- 02将项目知识移入 Archive/
- 03按要求永久删除项目
- 04重命名笔记并修复链接
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ galaxy-dawn/ claude-scholar --skill obsidian-project-lifecycle安装后在 Claude Code 中输入/obsidian-project-lifecycle确认已加载。
详细介绍
Obsidian 项目生命周期
使用共享辅助脚本执行确定性的生命周期操作。
在工作流中的作用
这是 obsidian-project-memory 下的一项辅助技能。
用于更改项目级状态,以及在需要时处理笔记级删除或重命名流程。
项目级命令
python3 ../obsidian-project-memory/scripts/project_kb.py lifecycle --cwd "$PWD" --mode detach
python3 ../obsidian-project-memory/scripts/project_kb.py lifecycle --cwd "$PWD" --mode archive
python3 ../obsidian-project-memory/scripts/project_kb.py lifecycle --cwd "$PWD" --mode purge
笔记级命令
python3 ../obsidian-project-memory/scripts/project_kb.py note-lifecycle --cwd "$PWD" --mode archive --note "Results/Old-Result.md"
python3 ../obsidian-project-memory/scripts/project_kb.py note-lifecycle --cwd "$PWD" --mode purge --note "Results/Old-Result.md"
python3 ../obsidian-project-memory/scripts/project_kb.py note-lifecycle --cwd "$PWD" --mode rename --note "Experiments/Old-Name.md" --dest "Experiments/New-Name.md"
策略
- 解除关联:停止同步,保留知识库内容。
- 归档:对于“移除此项目的知识”,默认将项目移至
Archive/并禁用同步。 - 彻底删除:仅在用户明确要求永久删除时执行。
- 重命名 / 移动:视为更新并修复链接,而不是删除后重新创建。
始终说明移除了什么、保留了什么,以及自动同步是否仍处于启用状态。
评论
支持 Markdown