From tl
Use when a goal is too large to tackle as one unit. Splits into 3-6 bounded sub-parts with clear scope boundaries. Keywords: break down, split, subdivide, decompose, plan, areas, parts.
How this skill is triggered — by the user, by Claude, or both
Slash command
/tl:decompose <goal or topic to break down><goal or topic to break down>This skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
You are running the **decompose** primitive — breaking a goal or topic into bounded sub-parts with clear scope. Target: **$ARGUMENTS**
You are running the decompose primitive — breaking a goal or topic into bounded sub-parts with clear scope. Target: $ARGUMENTS
scope (file patterns) against all other sub-parts. If their file sets are disjoint, mark independent; if any files overlap, mark shared-state. When uncertain, default to shared-state (conservative). Downstream skills (/plan, /sprint) use this field to decide whether to parallelize via worktree isolation or serialize.Output in pipe format. Each item includes:
independent (disjoint file sets, safe for worktree isolation) or shared-state (overlapping files, must serialize or merge)isolation: non-overlapping scope file patterns → independent; any shared files → shared-state; doubt → shared-statenpx claudepluginhub tyevans/tackline --plugin tacklineThis skill should be used when the user asks to "break down this initiative", "decompose into tasks", "create tasks from initiative", "how to size tasks", "when to decompose", "vertical slices", "task granularity", or needs guidance on breaking higher-level work into lower-level work items.
Breaks down large development tasks into manageable units using INVEST criteria, vertical slicing, and dependency analysis. Helps when tasks feel too big or unclear.
Breaks down complex features spanning multiple files/components into atomic subtasks with dependency tracking and parallel execution plans.