Break features into the thinnest possible vertical slices — each one cutting across all necessary layers (UI, logic, data) to produce an independently working, testable, demoable increment. The output is an ordered slice backlog, not implementation.
Given a feature description, produce an ordered list of 10-20 thin vertical slices:
| Single repo | All layers in one repository | Slices are atomic | | Monorepo | Multiple packages/apps in one repo | Slices can touch multiple packages but are atomic | | Multi-repo | Separate repos with independent CI/deploy | Slices are coordinated across repos |
Breaks features into ultra-thin vertical slices using Elephant Carpaccio methodology. Use when planning new features, breaking down epics, slicing work across layers, or when a task spans multiple components. Produces an ordered backlog of thin slices, each independently working, testable, and demoable. Handles single-repo, monorepo, and multi-repo architectures. Source: bnadlerjr/dotfiles.