hamburger-method

Decompose large features into incremental vertical slices by identifying layers and generating implementation options.

Updated Mar 5, 2026
One-click install
npx skills add https://github.com/Envy-7z/mobile-agent-skillpack --skill hamburger-method
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: hamburger-method
Source: https://github.com/Envy-7z/mobile-agent-skillpack/tree/main/skills/hamburger-method
Command: npx skills add https://github.com/Envy-7z/mobile-agent-skillpack --skill hamburger-method

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (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: Systematically identifies the core technical or business layers of a feature.
  • Option Generation: Creates multiple implementation options for each layer, ranging from minimal to advanced quality.
  • Vertical Slice Composition: Helps compose the smallest possible end-to-end slice that delivers tangible value.
  • Use Case: When faced with a large feature like "implement user notifications," this skill helps define layers (e.g., detect event, format message, deliver message) and then generates options for each (e.g., manual email vs. multi-channel push notifications) to build the simplest viable version first.

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
What is the hamburger method for splitting product features?

The hamburger method is a technique to decompose large features into incremental, vertical slices by identifying technical or business layers and generating progressive implementation options for each layer.

How do I break down a large user story into vertical slices?

To break down a large user story, identify its core layers, generate multiple implementation options ranging from minimal to advanced for each layer, and compose the smallest end-to-end slice that delivers tangible value.

When should I use vertical slicing for incremental delivery?

Use vertical slicing when managing complex user stories that require iterative development and risk reduction, ensuring each deliverable piece provides minimal viable end-to-end workflows and tangible value.

Does the hamburger method work for agile story splitting?

Yes, the hamburger method supports agile story splitting by systematically identifying feature layers and generating implementation options to facilitate iterative development and progressive delivery.

How do I identify layers when decomposing a complex feature?

Identify layers by analyzing the feature's core technical or business components, such as event detection and message delivery, then generate progressive implementation options for each identified layer.

What is the best way to reduce risk when delivering complex user stories?

Reduce risk by composing the smallest possible end-to-end vertical slice that delivers tangible value, ensuring incremental delivery through systematic option generation and minimal viable workflow composition.