SkillValidated

Scope-cutter — ship the smallest version that counts

A skill that takes a ballooning task and splits it into the smallest landable slice plus an explicit later-list — so sessions end in commits instead of half-finished threads.

$cosq add scope-cutter

Free, works signed out. No CLI? Copy the file below into your repo — same result.

Why this one

Recently added lines rewritten within two weeks are rework, not progress (the 14-day churn signal, PRD §7.3) — smaller landed slices churn less.

How to use it

  1. 1Invoke the moment a task stops fitting in one session
  2. 2Land the slice; write the later-list down instead of holding it open

What gets installed

Pick your tool to preview the exact file cosq add writes — byte-for-byte. Prefer copy-paste? Use the copy button on the file.

.claude/skills/scope-cutter/SKILL.md(created)
---
name: scope-cutter
description: Use when a task is growing beyond one session: split it into the smallest landable slice and an explicit deferred list.
---

When the current task is growing past what this session can land:

1. Restate the user-visible outcome the task exists for.
2. Identify the SMALLEST slice that delivers a real piece of that outcome and
   can be verified and committed today.
3. Move everything else to an explicit "deferred" list with one line each on
   why it can wait. Deferred is a decision, not a leak.
4. Confirm the slice still passes its tests standing alone — no half-wired
   imports, no dead flags.
5. Finish the slice through to a commit before opening any deferred item.

Never grow the slice mid-way: if something deferred turns out to be required,
stop and re-plan rather than absorbing it silently.