lifecycle

Orchestrate multi-phase projects with sequential gates and dependency-based task execution.

Updated Feb 4, 2026
One-click install
npx skills add https://github.com/tslateman/bach --skill lifecycle-tslateman
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: lifecycle
Source: https://github.com/tslateman/bach/tree/main/skills/lifecycle
Command: npx skills add https://github.com/tslateman/bach --skill lifecycle-tslateman

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill streamlines complex, multi-stage projects by providing a structured approach to planning, execution, and quality control, ensuring phases are completed sequentially and meet defined criteria before proceeding.

Core Features & Use Cases

  • Phase-based Project Management: Decomposes large projects into distinct, manageable phases (e.g., design, implementation, testing).
  • Dependency Management: Ensures tasks within a phase are executed in the correct order and that subsequent phases only begin after preceding ones are successfully gated.
  • Quality Gates: Integrates review checkpoints between phases to maintain quality and allow for iterative improvements.
  • Use Case: Building a new software feature that requires architectural design, then core development, followed by integration testing, and finally user acceptance testing, with a review at the end of each stage.

Quick Start

Use the lifecycle skill to build a CLI tool with auth, config management, and a plugin system.

Frequently Asked Questions about lifecycle

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

FAQPage Schema
How do I manage dependencies in multi-phase software projects?

Managing dependencies in multi-phase projects requires decomposing work into sequential phases with defined gates. This skill automates task execution within each phase using a wave-based dependency resolution algorithm, ensuring subsequent phases only begin after preceding ones are successfully gated.

What is a wave-based dependency resolution algorithm for task orchestration?

Wave-based dependency resolution is an orchestration mechanism that executes tasks within a project phase in the correct order. It resolves dependencies dynamically, ensuring that tasks are only executed when their prerequisites are met and that phases maintain strict sequential progression.

How do I add quality gates and review checkpoints between project phases?

Quality gates act as review checkpoints between project phases to maintain standards and allow iterative improvements. This skill integrates reviewer-based gate approvals, ensuring a phase is fully reviewed and approved before the next phase of task execution begins.

Can I use phase-based project management for building software features with architectural design requirements?

Yes, phase-based project management is suited for software features requiring architectural design, core development, and testing. This skill integrates architect-led planning to decompose the project into sequential phases, managing the entire structured lifecycle from design to user acceptance testing.

What is the best way to orchestrate complex multi-stage projects with sequential phases?

The best way to orchestrate multi-stage projects is to use a structured lifecycle approach with defined gates and dependencies. This skill provides phase-based decomposition and automated dependency resolution, ensuring tasks are executed correctly and phases meet quality criteria before proceeding.

When should I not use a structured project lifecycle with rigid quality gates?

A structured project lifecycle with rigid quality gates may not suit projects requiring continuous, non-sequential delivery or highly iterative agile workflows. It is designed for multi-stage projects where phases must be strictly gated and dependencies resolved before subsequent execution begins.