Skip to content
Development
Skill

/nw-product-value-slicing

Product-owner foundation for slicing value — elephant carpaccio thin vertical slices, one walking skeleton per feature (not per slice), feature identity from user/product authority, JTBD/domain language framing. Consult when decomposing a feature into independently observable

From plugin
nwave
635183 skills37 agents

Claude Code

$ npx -y skills add nWave-ai/nWave --skill nw-product-value-slicing --agent claude-code

SKILL.md

nw-product-value-slicing.SKILL.md
name: nw-product-value-slicing
description: Product-owner foundation for slicing value — elephant carpaccio thin vertical slices, one walking skeleton per feature (not per slice), feature identity from user/product authority, JTBD/domain language framing. Consult when decomposing a feature into independently observable increments.
user-invocable: false
disable-model-invocation: true

Product Value Slicing — PO Foundation

**Kind**: KNOWLEDGE (reference). No forced sequence — consult while slicing a feature. **Trigger**: decomposing a feature into delivery increments, or judging whether a proposed slice is real value.

Elephant Carpaccio

Slice thin, vertically, not horizontally. Each slice is an independently observable increment of user/business value — it can be demoed and judged on its own, not "the database layer" or "the API contract" in isolation. Reject purely technical/horizontal work items as standalone value; fold necessary technical groundwork into the thinnest slice that also delivers observable value, or make it explicit non-value infrastructure the product owner accepts as a dependency, never as a slice.

Order slices by dependency, not by convenience: a slice may depend on an earlier slice's plumbing, but the plumbing itself is never the delivered value.

One Walking Skeleton Per Feature

Exactly one initial end-to-end walking skeleton establishes the path for a FEATURE — proving the thinnest real path through the system once. Every subsequent slice EXTENDS that same skeleton with more value; it does not introduce a new skeleton. A walking skeleton per slice is the anti-pattern this rule exists to block.

Additional end-to-end scenarios beyond the skeleton are allowed when independently justified (a distinct integration boundary the skeleton cannot exercise) — never as a reflexive "one skeleton per slice" habit.

**Feature identity** comes from user/product authority — what a user or the business recognizes as one coherent capability — never from a delivery/ticket id. Do not equate "this delivery slice" with "this feature": several delivery slices extend one feature's single skeleton. Before starting a new skeleton, check whether the feature already has one; if it does, reuse and extend it.

JTBD and Domain Language

Frame every slice in Jobs-to-be-Done / domain language: who is the user, what job are they hiring this for, what business outcome does the slice deliver. State explicit scope and dependencies. Provide at least one example and one counterexample distinguishing real slice value from a technical stand-in that looks like a slice.

Collaboration and Authority

Collaborate with the human via `nw-human-collaboration`. Describe each independently observable increment, its dependencies, known work size and value, and applicable rework intent. Preserve dependency direction and the user's observable result. Slicing discipline applies wherever slicing decisions are made; this skill imposes no mandatory wave sequence.

Read more
@nwave-ai
Ships withnwave

nWave supplies specialist roles and a host-led delivery workflow for software teams.

635183 skills37 agents
Get the whole plugin

Stars on GitHub

Momentum

stars in total
635
Star history of nWave-ai/nWave on GitHub, a chart by star-history.com

Other skills on nwave.

nw-ab-agent-template

nw-ab-agent-template

KNOWLEDGE — the canonical agent-spec template (frontmatter + body skeleton). Reference loaded by the create/migrate procedures;…

@nwave-ai@nwave-aiInstall Skill
nw-ab-anti-patterns

nw-ab-anti-patterns

KNOWLEDGE — agent/skill/command anti-pattern catalog with fixes. Reference scanned by validate-spec; no sequence.

@nwave-ai@nwave-aiInstall Skill
nw-ab-create-agent

nw-ab-create-agent

PROCEDURE — create a NEW agent via the 5-phase workflow (ANALYZE→DESIGN→CREATE→VALIDATE→REFINE). Trigger: build a new AI agent.…

@nwave-ai@nwave-aiInstall Skill
nw-ab-examples

nw-ab-examples

KNOWLEDGE — canonical worked examples for agent creation, migration, and command optimization. Reference for the relevant…

@nwave-ai@nwave-aiInstall Skill
nw-ab-house-style

nw-ab-house-style

KNOWLEDGE — caveman-native authoring house style + by-construction guarantees (Reasoning Mandate injection, measured-gain…

@nwave-ai@nwave-aiInstall Skill

More skills from other plugins.

brainstorming
Auto-invoked

brainstorming

You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…

@obra@obraInstall Skill
ask-matt

ask-matt

Ask which skill or flow fits your situation. A router over the skills in this repo.

skills2w309k
@mattpocock@mattpocockInstall Skill
accessibility
Auto-invoked

accessibility

Design, implement, and audit accessible UI to WCAG 2.2 Level AA across Web, iOS, and Android — semantic ARIA roles and labels,…

ecc2w293k
@affaan-m@affaan-mInstall Skill
compiler-commit

compiler-commit

Use when you want to verify compiler changes and commit with the correct convention. Runs tests, lint, and format, then commits…

react5d252k
@facebook@facebookInstall Skill

Questions about nw-product-value-slicing.

Which coding agents can use nw-product-value-slicing?
nw-product-value-slicing installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.