hamburger-method

Decompose large features into vertical slices with progressive implementation options.

1|Updated May 14, 2025
One-click install
npx skills add https://github.com/fcnatra/VibeCoding --skill hamburger-method-fcnatra
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: hamburger-method
Source: https://github.com/fcnatra/VibeCoding/tree/main/Copilot%20Tools/skills/hamburger-method
Command: npx skills add https://github.com/fcnatra/VibeCoding --skill hamburger-method-fcnatra

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill helps break down large, complex features into smaller, manageable, and deliverable vertical slices, ensuring incremental value delivery and reducing development risk.

Core Features & Use Cases

  • Layer Identification: Identifies the core technical or business steps involved in a feature.
  • Option Generation: Creates 4-5 distinct implementation options for each layer, ranging from minimal to advanced.
  • Vertical Slice Composition: Helps select one option per layer to form a complete, end-to-end, minimal viable slice.
  • Incremental Planning: Outlines subsequent slices for iterative improvement.
  • Use Case: When faced with a large feature like "implement user notifications," this Skill guides you to define layers (e.g., detect event, format message, deliver message) and then compose the smallest possible slice (e.g., manual detection, plain text, personal email) to ship quickly and learn.

Quick Start

Use the hamburger-method skill to slice the feature 'Implement user notifications'.

Frequently Asked Questions about hamburger-method

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

FAQPage Schema
How do I break down large product features into smaller deliverable units?

To break down large features, this Skill applies the Hamburger Method to decompose them into vertical slices by identifying functional layers and generating progressive implementation options for each. It composes minimal end-to-end deliverable units to facilitate iterative development and reduce risk.

What is vertical slicing in agile product management?

Vertical slicing in agile product management is the practice of splitting features into minimal end-to-end deliverable units. This Skill identifies functional layers and composes one implementation option per layer to form a complete slice, ensuring incremental value delivery.

How to split a complex user story for incremental development?

To split a complex user story for incremental development, identify its core technical or business steps as layers, generate 4-5 implementation options per layer, and select one option per layer to form a minimal viable slice. Subsequent slices are then outlined for iterative improvement.

What is the best way to structure feature slicing for agile teams?

The best way to structure feature slicing is using the Hamburger Method, which identifies functional layers within a feature and creates multiple implementation options for each layer. This allows teams to compose minimal viable vertical slices that deliver end-to-end value quickly and reduce development risk.

Does this feature splitting method work for complex technical implementations?

Yes, this feature splitting method works for complex technical implementations by identifying core technical steps as functional layers. It generates progressive implementation options ranging from minimal to advanced for each layer, enabling structured breakdown and incremental delivery planning.

When should I use the hamburger method for story splitting?

You should use the hamburger method for story splitting when faced with large, complex features that require structured breakdown and incremental delivery planning. It is ideal for scenarios needing risk reduction through progressive, value-driven vertical slices.