Creates Linear tickets — either before work starts (pre-work draft) or retroactively when work already exists (branch/commits/PR) but no ticket does yet. Use when asked to "create a ticket", "write a ticket", "make a Linear issue", "I need a ticket for this", "let's write this up in Linear", "draft a ticket", "I'm working on something without a ticket", or "backfill a ticket".
Create a Linear ticket — either before work begins (pre-work draft) or retroactively from an existing branch, commits, or PR.
me unless explicitly told otherwiseClassify into one of the two sub-modes before proceeding:
| Mode | Signal |
|---|---|
| Pre-work draft |
| User is describing work that hasn't started yet |
| Retroactive draft | Work exists (branch/commits/PR) but no ticket; user mentions working without a ticket, submitting a PR, or wanting to backfill a ticket |
If ambiguous, ask one question to clarify before proceeding.
Linear-save_issueWork already exists — inspect git context to infer the ticket:
git --no-pager log --oneline -20 and git --no-pager diff main...HEAD --stat (or
origin/main if main is remote) to understand what changedWhen creating a ticket, choose the initial state based on the following logic. Always confirm the state as part of the preview — do not silently apply a state.
| Situation | Recommended State |
|---|---|
| Work hasn't started and isn't planned for the current cycle | Backlog |
| Work is planned for the current cycle but hasn't started | Todo |
| Work is actively being done right now | In Progress |
| Work is complete | Done |
notion-context skill when a ticket links to or references a Notion document that provides
spec or context needed for the work