mcpField
O
obsidian-project-lifecycle

obsidian-project-lifecycle

github.com/galaxy-dawnProductivity5.9k47 installsUpdated 1w ago
Repository

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

  1. 01Detach projects while retaining vault content
  2. 02Archive projects and disable syncing
  3. 03Purge only on explicit request
  4. 04Archive, purge, or rename notes
  5. 05Summarize removals, preservation, and sync status

Use cases

  1. 01Stop syncing a project without removing its notes
  2. 02Move a project's knowledge into Archive/
  3. 03Permanently delete a project when requested
  4. 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-lifecycle

After installing, type/obsidian-project-lifecyclein Claude Code to confirm it loaded.

Details

From the project README

Obsidian 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