obsidian-project-lifecycle

Manages detach, archive, purge, and rename operations for Obsidian project knowledge bases.

Updated Oct 7, 2022
One-click install
npx skills add https://github.com/tamagusko/linux-cfg --skill obsidian-project-lifecycle-tamagusko
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: obsidian-project-lifecycle
Source: https://github.com/tamagusko/linux-cfg/tree/main/dotfiles/claude/skills/obsidian-project-lifecycle
Command: npx skills add https://github.com/tamagusko/linux-cfg --skill obsidian-project-lifecycle-tamagusko

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Changing the lifecycle state of an Obsidian project knowledge base—detaching it from sync, archiving it, purging it, or renaming notes—requires careful, consistent operations so that vault content, links, and sync settings are not accidentally broken. ## Core Features & Use Cases - Project-level lifecycle control: Detach a project from syncing while keeping content, archive it into an Archive/ folder with syncing disabled, or purge it permanently when explicitly requested. - Note-level operations: Archive, purge, or rename individual notes, treating renames as update-plus-link-repair rather than delete-plus-create. - Use Case: When a research project concludes, archive its entire Obsidian knowledge base so it stops syncing but remains readable, then receive a summary of what was removed, preserved, and whether auto-sync is still enabled. ## Quick Start Ask the assistant to archive the current Obsidian project knowledge base and confirm whether auto-sync remains enabled.

Frequently Asked Questions about obsidian-project-lifecycle

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I archive an Obsidian project knowledge base?

Run the lifecycle command with mode archive via the project_kb.py helper script. It moves the project into an Archive/ folder and disables syncing, which is the default way to remove a project's knowledge without deleting content.

What is the difference between detach, archive, and purge in Obsidian project management?

Detach stops syncing but keeps all vault content in place. Archive moves the project to an Archive/ folder and disables syncing. Purge permanently deletes the project and is only performed when explicitly requested.

How do I rename a note in an Obsidian project without breaking links?

Use the note-lifecycle command with mode rename, providing the source note path and destination path. The operation is treated as an update plus link repair rather than a delete plus create, so existing references stay intact.

When should I purge an Obsidian project instead of archiving it?

Purge only when you explicitly want permanent deletion of the project's knowledge base. Archiving is the safer default because it preserves content in an Archive/ folder while stopping synchronization.

Does archiving an Obsidian project delete any notes?

No. Archiving moves the project into an Archive/ directory and disables syncing while preserving the vault content. After any lifecycle operation, a summary reports what was removed, what was preserved, and whether auto-sync remains enabled.