Home

Software Delivery Full Workflow

End-to-end software feature pipeline that composes design, planning, and TDD delivery workflows into a single orchestrated sequence

Keywords: software · feature · lifecycle · end-to-end · design · planning · delivery · tdd · implementation · development

Usage

To run this workflow, start your prompt with ~software-delivery-full followed by your goal, or select it with the /workflow command.

When to use

  • when a feature needs to go from idea through design, planning, and implementation in one pipeline

  • when you want the full design-plan-deliver lifecycle orchestrated automatically with human approval gates at each stage

  • when starting from scratch with a feature idea and wanting TDD-based delivery of the result

When not to use

  • when a design specification already exists and only planning and delivery are needed

  • when a delivery plan already exists and only TDD execution is needed

  • when you want to run design, planning, or delivery independently with different goals

  • when the task does not involve software implementation

Configuration

PropertyValue
GoalWhat feature or capability do you want to design, plan, and deliver?

Pipeline

This workflow composes three child workflows into a sequential end-to-end pipeline for taking a software feature from idea to working code:

  1. Design — runs software-design-iterative to draft and refine a design specification through agent review and human approval

  2. Plan — runs software-plan-iterative to create and refine a delivery plan from the approved design through agent review and human approval

  3. Deliver — runs software-delivery-tdd to execute the delivery plan slice-by-slice using Red-Green-Refactor TDD cycles with human sign-off after each slice

Each child workflow contains its own internal review and refinement loops, so this parent workflow focuses purely on orchestration. The user provides their feature idea once via goal-hint, and each composed workflow receives it as $goal via explicit goal="$goal" attributes. Later stages also receive the output of the preceding stage so that the design feeds into planning and the plan feeds into delivery.


This page was generated from .stencila/workflows/software-delivery-full/WORKFLOW.md.

© 2026 Stencila