mcpField
O
obsidian-project-lifecycle

obsidian-project-lifecycle

github.com/galaxy-dawn生产力5.9k47 次安装1 周前更新
代码仓库

关于 obsidian-project-lifecycle

这是 obsidian-project-memory 的辅助技能,通过共享 Python 脚本指导项目和笔记的生命周期操作,并明确内容保留、归档、清除与重命名策略。

主要功能

  1. 01停止项目同步并保留库内容
  2. 02归档项目并停用同步
  3. 03仅在明确要求时永久清除
  4. 04归档、清除或重命名笔记
  5. 05汇总删除、保留内容和同步状态

适用场景

  1. 01停止同步项目但保留笔记
  2. 02将项目知识移入 Archive/
  3. 03按要求永久删除项目
  4. 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