Install any skill in seconds. Free to start, no credit card required.
Get Started Free →langfuse/linear-planning
Plan a feature in Linear as subtickets that map 1:1 to a chained PR stack, with enough context in each ticket that an agent could implement it from the ticket alone. Use before writing code for anything bigger than a one-commit fix — "plan this feature", "split this branch into reviewable PRs", "turn this RFC into tickets", "open a PR stack".
Passed 19 of 22 test cases with the skill, and 5 of 22 without it.
and 16 more in the full report
14 fixed5 passed either way3 still failing0 broke1 errored
Tokens, turns and time describe resource use, not a dollar price.
One of 14 test cases the skill fixed. Same model, same prompt, with and without the skill.
We are creating subticket 4 of an 8-part feature stack under parent LFE-8000. PR #16914 is the base PR. How should the stack position field be formatted?
| Checked | Without skill | With skill |
|---|---|---|
| Formats stack position showing current sequence index relative to total stack size. | Passed | Passed |
| Includes base branch retargeting instructions for when dependent PRs land. | Missed | Passed |
The instructions your model reads when the skill loads.
One idea: the planning session is where the expensive thinking happens, and it evaporates when the session ends. Write it into subtickets while you plan, one subticket per PR you intend to open, so the implementation can be handed to any agent — a cloud agent, a colleague, a session next month — and nothing is lost.
This skill owns the Linear half: whether to plan at all, and what a subticket must contain. It does not own the PR mechanics.
pr-stack-workflow. Read it for the slicing;
this file does not restate it.linear-agent-writes. Read it before your
first write.linear-context-handover.Run the context CLI on the files you are about to change, then read what it finds:
linear-context-handover → reconstruct
its history. Half the design questions have already been answered somewhere in
that chain, and a decision that was already reversed once does not need
proposing again.
The discriminator is in pr-stack-workflow →
Decide whether it needs a stack:
one sentence without an "and", a default or persisted shape that needs a
migration decision, a shared component, a click-path verification. Use that
table; it is the same question.
Two consequences for the tracker specifically:
test cases passed, vs 5 / 22 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.