slice

Solid

Turn a feature into well-defined, independently shippable slices — whether it's an epic that needs breaking apart or a single story that needs sharpening into a job story

AI & Automation 16 stars 1 forks Updated 1 weeks ago MIT

Install

View on GitHub

Quality Score: 81/100

Stars 20%
41
Recency 20%
90
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

## Phase 1: Understand the Work If no feature is specified, open with: **"What are you building? Describe the feature or capability — big or small."** Wait for their answer before proceeding. Once the feature is known, ask three things — conversationally, not as a form: **"Before we slice this, I need to understand it. Three things:** **Who is this for — specifically? Not 'users', but which person, in which moment, with which need.** **What does done look like? When this ships, what can that person do that they can't do today?** **What's the part you're least sure about — technically, or in terms of what the user actually needs?"** Wait for their answers. Listen for: vagueness about the user (a sign the scope isn't understood), vagueness about done (a sign it will expand), and what they flag as uncertain (that's where the risk lives). If their answers are vague, ask one follow-up before moving on. Do not proceed to slicing on work you don't understand. --- ## Phase 2: Shape the Slices — Socratically Based on the size and complexity of the feature, take one of two paths. Do not announce which path you're taking — just follow the one that fits. ### Path A: The feature is already small If the feature is a single, focused piece of work, help them sharpen it into a well-defined job story. Read `~/.claude/skills/slice/examples/job-stories.md` for the job story format. Guide them with: - "What's the specific situation the user is in when they need this? Not just 'usi...

Details

Author
thoughtbot
Repository
thoughtbot/rails-consultant
Created
4 months ago
Last Updated
1 weeks ago
Language
Shell
License
MIT

Bundled in these plugins

Similar Skills

Semantically similar based on skill content — not just same category

Data & Documents Solid

slice-the-epic

Slice a requirement, epic, ticket, or user story into small, independently deliverable increments, and write each slice as a proper Gherkin (Given/When/Then) user story. Use this whenever the user pastes or references a requirement, epic, PRD, or ticket that feels too big and wants it broken into smaller stories or sprint-sized tasks — including requests like "this ticket is too large," "break this into smaller pieces," "help me write user stories for this epic," "slice this feature," or "what would the acceptance criteria look like for this." Also use it when a technical task or research spike needs to be right-sized for a sprint, or when a requirement resists slicing and the user is stuck. Trigger even if the user never says the word "slice."

11 Updated 4 days ago
insideout-ai
Code & Development Solid

feature-dev

Take one new feature slice from idea to reviewed, committed code in a single guided pass — scope it into the smallest shippable slice, build it test-first with strict TDD, review and fix the diff, then commit it. Chains slice → test-driven-development → the built-in /code-review → git-commit. Not for reviewing an existing PR, upgrades, or open-ended design questions.

16 Updated 1 weeks ago
thoughtbot
AI & Automation Listed

plan-to-slices

Decompose a PROJECT_BRIEF.md into vertical, TDD-ready implementation slices. Each slice is independently demoable. Use when user wants to break down a project into slices

2 Updated 1 weeks ago
ryan-scheinberg