derive-vertical-slices

Convert product requirement documents into sequential Markdown vertical slices.

3|Updated Apr 28, 2026
One-click install
npx skills add https://github.com/albertattard/skills --skill derive-vertical-slices
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: derive-vertical-slices
Source: https://github.com/albertattard/skills/tree/main/skills/derive-vertical-slices
Command: npx skills add https://github.com/albertattard/skills --skill derive-vertical-slices

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill facilitates transforming detailed Product Requirements Documents into structured, ordered vertical slices suitable for incremental implementation and validation.

Core Features & Use Cases

  • Requirement Conversion: Turns comprehensive PRDs under docs/requirements/ into manageable slices.
  • Ambiguity Resolution: Asks targeted questions to clarify slicing boundaries and dependencies.
  • Slice Generation: Produces distinct Markdown files in docs/slices/, each representing a user-focused, end-to-end step.

Quick Start

Use the derive-vertical-slices skill to analyze your product requirements and generate a sequence of clear, testable slices.

Frequently Asked Questions about derive-vertical-slices

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

FAQPage Schema
How do I convert a product requirements document into vertical slices for incremental development?

Vertical slicing transforms comprehensive product requirement documents into structured, ordered, user-focused steps. Each slice represents an end-to-end step suitable for incremental implementation, ensuring distinct, testable, and independently demonstrable development units.

What's the best way to break down PRDs into ordered, testable slices?

The best way to break down PRDs into ordered slices is by using an automated slicing tool that processes requirement source files and asks targeted questions to resolve ambiguity. This generates distinct Markdown files representing user-focused, end-to-end steps for incremental validation.

How does vertical slicing handle ambiguous requirements or unclear dependencies?

Vertical slicing handles ambiguous requirements by asking targeted questions to clarify boundaries and dependencies before generating slices. This ensures the resulting user-focused, end-to-end steps are precise, actionable, and correctly ordered for incremental development.

What do I need to generate actionable vertical slices from my requirements?

To generate actionable vertical slices, you need detailed product requirement source files and context clarification. The slicing tool processes these inputs to produce distinct Markdown files, each representing a user-focused, end-to-end step for incremental validation.

Can I use vertical slicing for teams planning incremental development workflows?

Yes, vertical slicing is designed for teams planning incremental development workflows. It transforms detailed product requirements into sequential, user-centric slices, ensuring each slice is independently demonstrable and suitable for incremental implementation and validation.

When should I not use vertical slicing for project planning?

You should avoid vertical slicing when your product requirements are incomplete or when your project does not follow an incremental development workflow. The process requires detailed requirement source files to generate precise, ordered, and independently demonstrable slices.