project-lifecycle

Automate software project lifecycle management from creation to archival.

1|Updated Dec 24, 2025
One-click install
npx skills add https://github.com/davidmoneil/AIfred --skill project-lifecycle-davidmoneil
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: project-lifecycle
Source: https://github.com/davidmoneil/AIfred/tree/main/.claude/skills/project-lifecycle
Command: npx skills add https://github.com/davidmoneil/AIfred --skill project-lifecycle-davidmoneil

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The skill automates the full lifecycle of software projects—creation, registration, consolidation, and archival—so teams maintain consistent context and traceability across multiple projects.

Core Features & Use Cases

  • Creation: initialize new projects under projects_root, set up git, README, and .claude/CLAUDE.md context files.
  • Registration: add existing projects to paths-registry.yaml and generate per-project context files.
  • Consolidation: sync knowledge, update docs, and commit changes to project state.
  • Management: track priorities and maintain cross-project context for cross-team collaboration.

Quick Start

To begin, create a new project with /create-project <name>, review the generated context at .claude/context/projects/<name>.md, then register existing projects with /register-project <path-or-url>, and keep the per-project context up to date as work progresses.

Frequently Asked Questions about project-lifecycle

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

FAQPage Schema
How do I automate project lifecycle management from creation to archival?

You can automate project lifecycle management by using orchestration tools that initialize git repositories, generate context files under .claude/context/projects, register projects in paths-registry.yaml, and handle consolidation and archival to maintain traceability across multiple software projects.

What's the best way to register existing projects in a central registry?

The best way to register existing projects is to add them to a paths-registry.yaml file and generate corresponding per-project context files. This allows you to maintain cross-project context and track priorities for ongoing management and collaboration across teams.

How do I keep project context files updated as work progresses?

You keep project context files updated through a consolidation process that syncs knowledge, updates documentation, and commits changes to the project state. This maintains accurate per-project context under .claude/context/projects for ongoing traceability.

Does this project orchestration approach work for managing multiple projects simultaneously?

Yes, this project orchestration approach works for multiple projects by tracking them all in paths-registry.yaml and maintaining individual context files under .claude/context/projects. It supports cross-project context management and priority tracking for cross-team collaboration.

What do I need to set up before initializing new projects with git and context files?

Before initializing new projects, you need a projects_root directory configured for creation, and a paths-registry.yaml file to track registrations. The setup process will handle git initialization, README generation, and .claude/CLAUDE.md context file creation automatically.

When should I archive a project in a lifecycle management workflow?

You should archive a project in a lifecycle management workflow after consolidation is complete—meaning knowledge has been synced, documentation updated, and changes committed. Archival is the final stage that ensures all project context is preserved for future traceability.