sdlc-state-machine

Manage SDLC task progression through configurable state transitions with audit trails.

47|10|Updated Feb 22, 2026
One-click install
npx skills add https://github.com/gonzalezpazmonica/pm-workspace --skill sdlc-state-machine
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: sdlc-state-machine
Source: https://github.com/gonzalezpazmonica/pm-workspace/tree/main/.claude/skills/sdlc-state-machine
Command: npx skills add https://github.com/gonzalezpazmonica/pm-workspace --skill sdlc-state-machine

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides a structured, auditable, and configurable state machine to manage the Software Development Life Cycle (SDLC), ensuring that work items progress through defined stages with enforced quality gates.

Core Features & Use Cases

  • Formalized States: Defines clear stages for the SDLC (BACKLOG, DISCOVERY, DECOMPOSED, SPEC_READY, IN_PROGRESS, VERIFICATION, REVIEW, DONE).
  • Configurable Gates: Allows defining specific conditions (e.g., acceptance criteria met, tests passing, code approved) that must be satisfied for transitions between states.
  • Auditable Transitions: Records every state change, including the actor, timestamp, and gate evaluation results, providing full traceability.
  • Use Case: Ensure that a feature cannot move to 'IN_PROGRESS' until its technical specification is complete and approved, and that it cannot be marked 'DONE' until all verification and code reviews are successfully passed.

Quick Start

Use the sdlc-state-machine skill to advance the task with ID '12345' to the next stage.

Frequently Asked Questions about sdlc-state-machine

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

FAQPage Schema
How do I enforce SDLC compliance with quality gates and state transitions?▼

You can enforce SDLC compliance by configuring a formal state machine with specific quality gates that must be satisfied before transitioning work items between defined stages like BACKLOG, IN_PROGRESS, and DONE.

What is the best way to track software development life cycle stages for auditing?▼

The best way to track SDLC stages for auditing is using a formal state machine that records every state change, capturing the actor, timestamp, and gate evaluation results to provide full compliance traceability.

Can I configure custom transition conditions for SDLC stages?▼

Yes, you can configure custom transition conditions by defining specific gates, such as requiring tests to pass or code to be approved, that must be met before a task progresses to the next SDLC stage.

How do I prevent a feature from moving to IN_PROGRESS without an approved specification?▼

You prevent premature transitions by enforcing a state machine gate that blocks a feature from moving to IN_PROGRESS until its technical specification reaches the SPEC_READY state and is fully approved.

What states are defined in a formal software development life cycle workflow?▼

A formal SDLC workflow defines clear stages including BACKLOG, DISCOVERY, DECOMPOSED, SPEC_READY, IN_PROGRESS, VERIFICATION, REVIEW, and DONE, ensuring structured task progression with enforced quality gates.

Does the SDLC state machine record who approved a transition?▼

Yes, the state machine audits every transition by recording the actor, timestamp, and gate evaluation results, ensuring full traceability and accountability for all SDLC state changes.