skills/linear-to-execution/SKILL.md
--- Skill name: linear-to-execution Skill description: Picks up a Linear issue and prepares an agent for execution. Use when asked to 'work on this issue', 'pick up ISSUE-123', or 'execute this ticket'. Pairs with plan-to-linear skill. Experimental. --- # Linear to Execution Reads a Linear issue and prepares an agent to execute the work described in it. ## Status: Experimental This skill is in early development. Pairs with `plan-to-linear` for a complete planning-to-execution workflow. ## W
npx skillsauth add abhiroopb/synthetic-mind skills/linear-to-executionInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
4 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Reads a Linear issue and prepares an agent to execute the work described in it.
This skill is in early development. Pairs with plan-to-linear for a complete planning-to-execution workflow.
linear skill for issue fetchingLINEAR_API_KEY is setcd ~/.config/agents/skills/linear && npx tsx linear-cli.ts get-issue-v2 ISSUE-123 \
--fields identifier,title,description,comments,parents \
--output-format rich-json
If the user provides a Linear URL, extract the issue ID:
https://linear.app/team/issue/ENG-123/... → ENG-123Look for structured sections in the description (especially if created by plan-to-linear):
| Section | What to Extract | |---------|-----------------| | Context | Background and why this work matters | | Objective | The core goal to accomplish | | Acceptance Criteria | Checkable definition of done | | Relevant Code | File paths and what needs to change | | Dependencies | Blocked-by issues that must complete first | | Plan Reference | Source thread URL or document |
If the issue has blocking dependencies:
cd ~/.config/agents/skills/linear && npx tsx linear-cli.ts get-issue BLOCKER-ID
If a source thread URL is referenced:
Use read_thread tool with the thread ID to get planning context
If code paths are listed:
Use Read tool to load each referenced file
Based on the parsed issue, create a task_list for execution:
task_list action:create title:"[ISSUE-123] Main objective" description:"Full context from issue"
Break down acceptance criteria into sub-tasks:
task_list action:create title:"Criterion 1" parentID:"main-task-id"
task_list action:create title:"Criterion 2" parentID:"main-task-id"
cd ~/.config/agents/skills/linear && npx tsx linear-cli.ts update-status ISSUE-123 "In Progress"
Start working through the task_list
As work progresses, add comments to the issue:
cd ~/.config/agents/skills/linear && npx tsx linear-cli.ts add-comment "Started work on X" -i ISSUE-123
When all acceptance criteria are met:
cd ~/.config/agents/skills/linear && npx tsx linear-cli.ts add-comment "Completed: [summary of what was done]" -i ISSUE-123
cd ~/.config/agents/skills/linear && npx tsx linear-cli.ts update-status ISSUE-123 "In Review"
Not all issues follow the plan-to-linear template. For unstructured issues:
User: "Pick up ENG-456"
Agent:
These skills form a complete loop:
Planning Session
↓
plan-to-linear → Creates structured Linear issues
↓
Linear Backlog
↓
linear-to-execution → Agent picks up and executes
↓
Completed Work
Issues created by plan-to-linear are optimized for linear-to-execution to parse, but this skill handles any Linear issue.
testing
Track TV shows and movies with Trakt.tv. Search, get watchlist, history, up-next, recommendations, trending, calendar, ratings, stats, add/remove from watchlist, mark watched, rate, and check in. Use when asked about what to watch, TV shows, movies, watch history, or Trakt.
development
Send and receive SMS messages via Twilio API. Used for text message notifications, forwarding important alerts, and two-way SMS communication.
documentation
Organizes files in the local Downloads folder into proper folders. Use when asked to organize, sort, or file downloaded documents.
tools
Book and manage appointments on Sutter Health MyHealth Online portal. Uses browser automation via Playwright MCP to interact with the patient portal.