obsidian-project-lifecycle

Automate detach, archive, purge, and rename operations for Obsidian projects.

2|Updated Jul 9, 2026
One-click install
npx skills add https://github.com/koki3141/codex-global-skills --skill obsidian-project-lifecycle-koki3141
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: obsidian-project-lifecycle
Source: https://github.com/koki3141/codex-global-skills/tree/main/obsidian-project-lifecycle
Command: npx skills add https://github.com/koki3141/codex-global-skills --skill obsidian-project-lifecycle-koki3141

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires python, and includes scripts (resource) components.

What problem does it solve?

This Skill simplifies the process of detaching, archiving, purging, or renaming the lifecycle state of an Obsidian project knowledge base.

Core Features & Use Cases

  • Lifecycle Management: Handle project-level and note-level state changes.
  • Project-Level Commands: Manage project syncing and archiving.
  • Note-Level Command: Rename or remove notes within the project.
  • Use Case: If you have a large Obsidian project and need to move certain knowledge base components to an archive, this Skill can assist with that process efficiently.

Quick Start

Detach the current Obsidian project using the command 'python3 ../obsidian-project-memory/scripts/project_kb.py lifecycle --cwd "$PWD" --mode detach'.

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?

Detaching an Obsidian project knowledge base is done by running a Python lifecycle script with the detach mode. You execute the command 'python3 ../obsidian-project-memory/scripts/project_kb.py lifecycle --cwd "$PWD" --mode detach' to manage this project-level state change.

Do I need Python to run Obsidian project lifecycle commands?

Yes, Python is required to run Obsidian project lifecycle commands. The Skill relies on executing Python scripts to perform detach, archive, purge, and rename actions on your knowledge base.

How do I detach an Obsidian project from its current directory?

Detaching an Obsidian project from its current directory is done by running a Python lifecycle script. You execute the command 'python3 ../obsidian-project-memory/scripts/project_kb.py lifecycle --cwd "$PWD" --mode detach' to manage this project-level state change.

What is the best way to manage the lifecycle of Obsidian projects?

Managing the lifecycle of Obsidian projects is best achieved by automating state changes through Python scripts. This Skill handles project-level syncing and archiving, alongside note-level renaming or removal operations for large knowledge bases.

What happens when I purge an Obsidian project knowledge base?

Purging an Obsidian project knowledge base is a lifecycle action that removes components using automated Python scripts. The Skill supports purge operations to clean up large knowledge bases efficiently alongside detach, archive, and rename actions.