agentleFS
sebssebs/rewelo/.claude/skills/slice/SKILL.md

slice

Skill2 starsChanged 50 days agoMITView on GitHub

Decompose a large ticket into smaller slices with distributed scores

18 other projects use a version of this.

Adopted by

Most recently taken up by

Used with

Projects with it also use domain-model, rubber-duck and 3 more.

Other files people use alongside this one.

Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
  • thoughtbotSkill

    domain-model

    Turn a described business process into a domain model.

    Also in 3 projects that use this

  • thoughtbotSkill

    rubber-duck

    Start a rubber duck session.

    Also in 3 projects that use this

  • AWSSkill

    ship

    Finalize dev work on an issue branch — update docs, push, and open a PR.

    Also in 4 projects that use this

  • AWSSkill

    retro

    Conduct a retrospective on a coding session.

    Also in 3 projects that use this

  • MicrosoftSkill

    handoff

    Compact the current conversation into a handoff document for another agent to pick up.

    Also in 3 projects that use this

The file

We split this skill into the rules it gives an agent

4 rules. 0 are common, 2 are distinctive, and 2 are very specific to this project.

  • 0

    Common

    Most of the 18 edited versions we read keep these.

  • 2

    Distinctive

    This author's own choices. Worth a look.

  • 2

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Very specific:

    Use ticket_list for project $0 (ticket_list returns 100 tickets per call: page with offset until you have total of them)

    line 14
  2. Distinctive:

    Ask the user to describe what the ticket involves, then propose 2-5 slices following these principles:

    line 27
  3. Distinctive:

    Ask: "Create these slices as new tickets?" If confirmed:

    line 53
  4. Very specific:

    Create each slice as a new ticket via ticket_create

    line 54

“Common” is measured: kept by at least 6 in 10 of the 18 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

Feature Slicing Assistant

Decompose a large ticket into smaller, deliverable slices in project $0.

Find the ticket

  1. Use ticket_list for project $0 (ticket_list returns 100 tickets per call: page with offset until you have total of them)
  2. Find the ticket matching $1
  3. Show its current scores: Benefit, Penalty, Estimate, Risk, Priority

Slicing criteria

A ticket is a candidate for slicing when:

  • Estimate >= 8
  • Risk >= 5
  • Or estimate + risk >= 10

Guided decomposition

Ask the user to describe what the ticket involves, then propose 2-5 slices following these principles:

  1. Each slice is independently deliverable — it produces user-visible value on its own
  2. Thin vertical slices — each touches all layers (UI, logic, data) rather than horizontal layers
  3. Walking skeleton first — the first slice should be the simplest end-to-end path

Score distribution

For each proposed slice:

  • Benefit: Distribute the parent's benefit across slices (does not need to sum exactly — value can be created by slicing)
  • Penalty: Assign based on what breaks if that specific slice is skipped
  • Estimate: Score independently (should be lower than parent)
  • Risk: Score independently (should be lower than parent)

Output

SliceTitleBPERPriority
Parent (original)...1381381.0
Slice 1...85322.6
Slice 2...53321.6

Show how the average priority of slices compares to the parent's priority.

Apply

Ask: "Create these slices as new tickets?" If confirmed:

  • Create each slice as a new ticket via ticket_create
  • Tag slices with state:backlog and a shared tag named after the parent: tag values take only lowercase letters, digits and hyphens, so turn the title into one, e.g. epic:checkout-redesign for "Checkout Redesign"
  • Relate the parent to each slice with relation_create (type splits-into, the parent as source)
  • Optionally mark the parent as state:done or state:sliced

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.