vertical-slice-gate

Enforce vertical-slice completion checks with build, regression, and smoke tests before advancing layers.

7|1|Updated Feb 21, 2026
One-click install
npx skills add https://github.com/sparkeh9/DoclingDotNet --skill vertical-slice-gate
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: vertical-slice-gate
Source: https://github.com/sparkeh9/DoclingDotNet/tree/main/.agent/skills/vertical-slice-gate
Command: npx skills add https://github.com/sparkeh9/DoclingDotNet --skill vertical-slice-gate

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This policy enforces bottom-up progression by ensuring vertical-slice completion checks are satisfied before higher-layer features are pursued, reducing risk of downstream churn.

Core Features & Use Cases

  • Define slice boundaries and acceptance criteria to limit scope and ensure clear handoffs.
  • Run mandatory checks (build, regression tests, smoke tests) and log outcomes to a progress document.
  • Enforce a strict exit criteria before moving to the next layer, including documentation updates and evidence of validation.

Quick Start

Declare the slice boundary and acceptance criteria, implement only minimal cross-layer scope for that slice, run the mandatory checks, log progress, and then advance to the next layer.

Frequently Asked Questions about vertical-slice-gate

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

FAQPage Schema
How do I enforce bottom-up vertical-slice completion before moving to higher layers?

Vertical-slice completion is enforced by requiring boundary declaration, minimal cross-layer implementation, mandatory build, regression, and smoke checks, plus progress logging before advancing to higher-layer features.

What checks are mandatory for closing a vertical slice in multi-layer software projects?

Mandatory checks for closing a vertical slice include build verification, regression tests, and smoke tests. You must log these outcomes to a progress document and satisfy explicit exit criteria before proceeding.

When do I need to run vertical-slice gatekeeping checks during development?

Vertical-slice gatekeeping checks apply during the start or closure of any slice, such as P0 or P1, to ensure minimal cross-layer scope and evidence-based progression in multi-layer software projects.

How do I define slice boundaries and acceptance criteria to limit project scope?

Define slice boundaries and acceptance criteria by declaring the scope explicitly, implementing only minimal cross-layer work for that slice, and requiring documentation updates with evidence of validation before moving forward.

Can I advance to the next layer without logging progress and meeting exit criteria?

You cannot advance to the next layer without meeting strict exit criteria. The gate requires mandatory check outcomes logged to a progress document and evidence of validation to prevent downstream churn.

Does vertical-slice gating work for any slice priority level in a multi-layer project?

Vertical-slice gating works for any slice priority level, applying during the start or closure of slices like P0, P1, and beyond to enforce bottom-up progression and reduce risk of downstream churn.