patterns-vertical-tdd

Transform user stories into vertical slices with test-first cycles.

35|2|Updated Dec 31, 2025
One-click install
npx skills add https://github.com/deepeshBodh/human-in-loop --skill patterns-vertical-tdd
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: patterns-vertical-tdd
Source: https://github.com/deepeshBodh/human-in-loop/tree/main/plugins/humaninloop/skills/patterns-vertical-tdd
Command: npx skills add https://github.com/deepeshBodh/human-in-loop --skill patterns-vertical-tdd

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Teams often struggle to translate vague user needs into concrete, testable work that delivers observable value in small, verifiable increments. This skill provides a disciplined approach to break down work into vertical cycles, ensuring each increment is fully testable and demonstrable.

Core Features & Use Cases

  • Transforms user stories into independent vertical cycles (foundation and feature cycles) with clear boundaries.
  • Provides standardized cycle templates and task formats, including explicit file paths, acceptance criteria, and verification checkpoints.
  • Enforces test-first discipline at the cycle and task level, guiding red/green/refactor workflows and ensuring traceability from spec to implementation.
  • Includes references and heuristics for slice identification and cycle structure to aid consistent practice across teams.

Quick Start

Provide a vertical-slice plan from user stories using test-first cycles and cycle templates.

Frequently Asked Questions about patterns-vertical-tdd

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

FAQPage Schema
How do I break user stories into vertical slices for test-first development?

Vertical slice planning transforms user stories into independent, testable cycles with clear boundaries. Each cycle provides explicit task formats, file paths, and verification checkpoints to ensure observable, verifiable progress for test-first development.

What is a vertical slice in software engineering and when do I need it?

A vertical slice is an independent, fully testable work increment that delivers observable value end-to-end. You need vertical slicing when teams struggle to translate vague user needs into concrete, demonstrable software increments.

How to apply TDD cycles to feature planning from foundation to implementation?

Apply TDD cycles by mapping user stories to foundation and feature cycles with standardized templates. The workflow enforces red/green/refactor discipline at the task level, ensuring traceability from spec to implementation through verification checkpoints.

Does this vertical slicing approach work for end-to-end project planning?

Yes, the approach supports end-to-end planning from foundation to feature cycles. It maps each story to independent cycles with standardized templates, task numbering, and documentation standards to ensure consistent practice across teams.

What's the best way to ensure traceability from spec to implementation in TDD?

Ensure traceability by using standardized cycle templates with explicit acceptance criteria and verification checkpoints. This enforces test-first discipline and provides task numbering and documentation standards for observable progress.

When should I not use vertical slicing for task mapping?

Avoid vertical slicing when work cannot be decomposed into independent, testable cycles or when delivering observable value in small increments is not a project requirement.