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.