linear-pickup

star 0

Scan the Linear Landscaper project for the next available issue to work on. Checks Todo items by priority, verifies dependencies are met, claims the issue, and reports what to do next. Use when an agent needs to find work or the user says "pick up work", "what's next", or "/linear-pickup".

Desgue By Desgue schedule Updated 4/8/2026

name: linear-pickup description: Scan the Linear Landscaper project for the next available issue to work on. Checks Todo items by priority, verifies dependencies are met, claims the issue, and reports what to do next. Use when an agent needs to find work or the user says "pick up work", "what's next", or "/linear-pickup". allowed-tools: - Read - Grep - Glob - Bash(git:*) argument-hint: "[optional: label filter e.g. Bug, Spike]"

Pick Up Work from Linear

Find the next issue to work on in the Landscaper project.

Context

  • Team: Engineering (ENG)
  • Project: Landscaper
  • Workflow doc: docs/LINEAR-WORKFLOW.md
  • Description templates: docs/plans/PLAN_TEMPLATE.md

Process

1. Scan Todo issues

Use mcp__linear-server__list_issues to find issues:

  • Filter: state: "Todo", project: "Landscaper"
  • If $ARGUMENTS is provided, also filter by label name matching $ARGUMENTS
  • Sort by priority (Urgent=1 first, then High=2, Medium=3, Low=4)

2. Check dependencies

For each candidate issue (highest priority first):

  • Use mcp__linear-server__get_issue to read full details
  • Check the blockedBy field — if any blocking issue is NOT in "Done" state, skip this issue
  • Check if the issue has a blocker label — if yes, skip

3. Claim the issue

Once a valid issue is found:

  • Use mcp__linear-server__save_issue to set state: "In Progress"
  • Use mcp__linear-server__save_comment to post: "Taking this."
  • If the issue has no estimate, add one (1=small, 3=medium, 5=large based on description complexity)

4. Report

Tell the user:

  • Issue ID and title
  • Priority and labels
  • Brief summary of what needs to be done
  • Whether this is a parent issue (needs planning via /linear-plan) or a sub-issue (ready for /linear-implement)
  • Any dependencies or related issues

Rules

  • Do NOT pick up work if there are already 2+ issues assigned to you in "In Progress" state
  • Do NOT pick up "Backlog" issues — only "Todo"
  • Do NOT pick up "Canceled" issues
  • If no Todo issues exist, report "No available work" and suggest the user check Backlog for items to promote
Install via CLI
npx skills add https://github.com/Desgue/landscaper --skill linear-pickup
Repository Details
star Stars 0
call_split Forks 0
navigation Branch main
article Path SKILL.md
More from Creator