josephschmitt/dotfiles/implement-linear-issue
Claude Code and agent skill by josephschmitt/dotfiles
- community
Checking that the SKILL.md file is still in the repository.
Implement a Linear issue. Use when the user wants to work on a Linear ticket, provides a Linear issue ID (e.g., JJS-78) or Linear URL.
Install
npx vskill@latest install josephschmitt/dotfiles/implement-linear-issueSKILL.md
Implement Linear Issue
This skill helps you implement a Linear issue from start to finish, including creating a PR and linking it back to Linear.
Instructions
1. Parse the Argument
The $ARGUMENTS variable contains either:
- A full URL like
https://linear.app/.../issue/JJS-78/... - An issue ID like
JJS-78
If it's a URL: Extract the issue ID using regex pattern /issue/([A-Z]+-\d+)/ If it's already an ID: Use it directly
2. Fetch Issue Details
Use the mcp__claude_ai_Linear__get_issue tool with the parsed issue ID to retrieve:
- Issue title
- Issue description
- Priority
- Labels
- Any attachments or linked resources
Display the issue details to understand what needs to be implemented.
3. Mark Issue as In Progress
Update the issue status to "In Progress":
4. Understand and Implement
Read the issue requirements carefully. If the issue description contains images, use mcp__claude_ai_Linear__extract_images to view them.
Implement the feature/fix as described in the issue:
- Analyze the codebase to understand where changes need to be made
- Make the necessary code changes
- Test the implementation
5. After Implementation Complete
Once the implementation is done:
- Commit and Push PR: Use the
/commit-commands:commit-push-prskill to:
- Commit the changes
- Push to a branch
- Open a pull request
- Link PR to Linear: After the PR is created, add it as a link on the Linear issue:
``` mcp__claude_ai_Linear__update_issue with:
- id: <issue-id>
- links: [{ url: <pr-url>, title: "Pull Request" }]
```
- Update Issue Status: Move the issue to "In Review":
``` mcp__claude_ai_Linear__update_issue with:
- id: <issue-id>
- state: "In Review"
```
Example Usage
Notes
- Prefer `/commit-commands:commit-push-pr` over raw git commands - Use the skill for committing, pushing, and creating PRs rather than running
git add,git commit,git pushdirectly - If the issue has sub-issues or dependencies, consider implementing those first
- Include the Linear issue ID in your commit message for traceability
- The PR title should match or reference the Linear issue title
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingpersonal/.claude/skills/implement-linear-issue/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/josephschmitt/dotfiles/implement-linear-issue)