Bokata Feature Slicer
Unified skill for slicing a Feature into deployable increments. Takes a Feature from the Features Backbone and produces Steps, Incremental Options, and optionally a Baby Steps plan.
Quick Start
- •Verify the provided input contains a
## Features Backbonesection (or runfeature-backbone-specialistskill first) - •Select target Feature to slice
- •Phase 1: Decompose User Tasks into Steps → Instructions
- •Phase 2: Generate Incremental Options per Step → Instructions
- •Phase 3 (optional): Synthesize Baby Steps plan → Instructions
Prerequisites
The provided input must contain a ## Features Backbone section with:
- •Features identified
- •User Tasks defined under each Feature (with descriptions and context)
This content is produced by the feature-backbone skill. If the input does not contain ## Features Backbone, run the feature-backbone skill first to generate it.
Optionally, Acceptance Criteria (from acceptance-criteria-generator) enrich the decomposition.
YOUR TASK
Read the provided input and:
- •
Prerequisite Check:
- •Verify input contains
## Features Backbonewith User Tasks defined — if missing, runfeature-backboneskill first before proceeding - •Optionally check for Acceptance Criteria — if missing, suggest
acceptance-criteria-generator
- •Verify input contains
- •
Phase 1 — Steps (always): Follow instructions in Phase 1: Step Analysis
- •Decompose each User Task into functional Steps (UI → Logic → Data → Integration)
- •Use output template for format
- •Validate: minimum 3 steps per User Task, all layers represented
- •
Phase 2 — Increments (always): Follow instructions in Phase 2: Incremental Options
- •Generate 3+ Incremental Options per Step using breakdown strategies
- •Use output template for format
- •Validate: minimum 3 options per step, strategies documented
- •
Phase 3 — Baby Steps (only if requested): Follow instructions in Phase 3: Baby Steps
- •Identify Walking Skeleton (simplest end-to-end options)
- •Organize remaining increments into a backlog
- •Validate: all User Tasks in skeleton, all options accounted for
Execution Flow
Input: Features Backbone
│
▼
┌─────────────────────┐
│ Phase 1: Steps │ ← Always
│ (Decompose Tasks) │
└────────┬────────────┘
│
▼
┌─────────────────────┐
│ Phase 2: Increments │ ← Always
│ (Generate Options) │
└────────┬────────────┘
│
▼ (optional)
┌─────────────────────┐
│ Phase 3: Baby Steps │ ← Only if requested
│ (Synthesize Plan) │
└─────────────────────┘
Resources
| Resource | Purpose |
|---|---|
| Phase 1 Instructions | Step Analysis workflow and quality criteria |
| Phase 2 Instructions | Increment generation workflow and quality criteria |
| Phase 3 Instructions | Baby Steps synthesis workflow (optional) |
| Breakdown Strategies | Toolkit of 16+ strategies for Phase 2 |
| Steps Output Template | Format for Phase 1 output |
| Increments Output Template | Format for Phase 2 output |
Output Checklist
At the end of this workflow, you should have produced:
Phase 1 — Steps Analysis (always):
- • All User Tasks for the target Feature have Steps
- • Each Step has Layer (UI/Logic/Data/Integration) and Description
- • Minimum 3 steps per User Task
- • All steps are functional (WHAT, not HOW)
Phase 2 — Incremental Options (always):
- • All Steps have Incremental Options
- • Minimum 3 options per Step
- • Applied Strategies and Rationale documented per Step
- • Options progress from simple → complex
Phase 3 — Baby Steps Plan (only if requested):
- •
## 💀 Walking Skeletoncovers ALL User Tasks - • Walking Skeleton uses simplest options (
.1) - •
## 🏗️ Increments Backlogwith all remaining options - • Backlog grouped by User Task
- • All items use correct tag format:
**[User Task Name]**
NEXT STEPS
After completing the slicing:
- •Save output — The user decides where to save each phase's output
- •Validate — Check output against the Output Checklist above
- •Implement — Start with Walking Skeleton items (if Phase 3 was run), then pick increments from the backlog