O
obsidian-project-lifecycle
About obsidian-project-lifecycle
A supporting skill for obsidian-project-memory that guides project and note lifecycle changes through a shared Python helper, with policies for preserving, archiving, purging, and renaming content.
Key features
- 01Detach projects while retaining vault content
- 02Archive projects and disable syncing
- 03Purge only on explicit request
- 04Archive, purge, or rename notes
- 05Summarize removals, preservation, and sync status
Use cases
- 01Stop syncing a project without removing its notes
- 02Move a project's knowledge into Archive/
- 03Permanently delete a project when requested
- 04Rename a note while repairing links
Install
Copy the command and run it in a terminal.
$
npx skills add https:/ / github.com/ galaxy-dawn/ claude-scholar --skill obsidian-project-lifecycleAfter installing, type/obsidian-project-lifecyclein Claude Code to confirm it loaded.
Details
From the project READMEObsidian Project Lifecycle
Use the shared helper script for deterministic lifecycle operations.
Role in the workflow
This is a supporting skill under obsidian-project-memory.
Use it for project-level state changes and, when needed, note-level removal or rename flows.
Project-level commands
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
Note-level command
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"
Policy
- Detach: stop syncing, keep vault content.
- Archive: default for “remove this project's knowledge”; move the project to
Archive/and disable syncing. - Purge: only when the user explicitly requests permanent deletion.
- Rename / move: treat as update plus link repair, not delete plus create.
Always summarize what was removed, what was preserved, and whether auto-sync remains enabled.
Comments
Markdown supported