| name | start-issue |
| description | Start work on a Linear issue — fetch details, create branch, move to In Progress |
| user-invocable | true |
| allowed-tools | Bash(git *) Bash(python3 scripts/*) |
| argument-hint | <ISSUE_ID> (e.g., DEMO-1) |
Start Issue
Begin work on Linear issue $ARGUMENTS.
Steps
-
Fetch issue from Linear:
python3 scripts/linear_client.py get $0
Show the user: title, description, acceptance criteria.
-
Create a feature branch from the issue metadata:
git checkout -b feat/$0-<slugified-title>
Use the issue title to generate a short kebab-case slug.
-
Move to In Progress in Linear:
python3 scripts/linear_client.py move $0 "In Progress"
-
Confirm to the user:
Issue $0 started.
Branch: feat/$0-<slug>
Status: In Progress
Rules
- NEVER start coding without running this skill first.
- If the issue does not exist, stop and inform the user.
- If already on a feature branch for this issue, skip branch creation.