lifecycle

Promote data domains through lifecycle stages and bump semantic versions for MD-DDL definitions.

1|Updated Feb 7, 2026
One-click install
npx skills add https://github.com/Semprini/md-ddl --skill lifecycle-semprini
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: lifecycle
Source: https://github.com/Semprini/md-ddl/tree/main/agents/agent-ontology/skills/lifecycle
Command: npx skills add https://github.com/Semprini/md-ddl --skill lifecycle-semprini

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill streamlines the process of managing the evolution of data domains by automating their promotion through lifecycle stages and handling version bumps, ensuring consistency and clarity in data modeling.

Core Features & Use Cases

  • Lifecycle Promotion: Guides domains through states like Draft, Review, Active, Deprecated, and Retired with defined transition rules and checklists.
  • Semantic Versioning: Analyzes changes to suggest appropriate Major, Minor, or Patch version bumps based on impact.
  • Change Manifest Generation: Creates machine-readable and human-readable records of changes in LIFECYCLE.md.
  • Use Case: When a data architect finishes a new domain definition and it passes review, they can use this skill to promote it to 'Active', set its initial version to '1.0.0', and automatically generate the initial LIFECYCLE.md entry.

Quick Start

Promote the 'customer' domain from 'Draft' to 'Review' using the lifecycle skill.

Frequently Asked Questions about lifecycle

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

FAQPage Schema
How do I manage domain lifecycle promotion for data models?

Domain lifecycle promotion is managed by guiding data domains through defined states like Draft, Review, Active, Deprecated, and Retired using enforced transition rules and checklists.

How does semantic versioning work for MD-DDL definitions?

Semantic versioning for MD-DDL definitions works by analyzing domain changes to suggest appropriate Major, Minor, or Patch version bumps based on their impact on dependent data products.

How do I generate a change manifest for domain evolution?

To generate a change manifest for domain evolution, the lifecycle process creates machine-readable and human-readable records of changes in a LIFECYCLE.md file.

Can I automate metadata updates when promoting a data domain?

Yes, you can automate metadata updates when promoting a data domain; the process supports automated updates to domain and entity metadata during lifecycle stage transitions.

What is the best way to track deprecated data domains and flag impacted data products?

The best way to track deprecated data domains and flag impacted data products is by enforcing lifecycle transition rules that automatically classify changes and identify dependent products.