tools-linear
Linear Skill
Conventions and patterns for using the Linear MCP server effectively.
When to Use This Skill
- Creating or updating Linear issues
- Managing project tasks and priorities
- Adding comments or context to issues
- Querying issues by status, assignee, or project
MCP Tools
Use the Linear MCP server tools:
| Tool | Purpose |
|---|---|
linear_create_issue |
Create new issues |
linear_update_issue |
Update existing issues |
linear_search_issues |
Find issues by query |
linear_get_issue |
Get issue details |
linear_add_comment |
Add comments to issues |
linear_get_teams |
List available teams |
linear_get_projects |
List projects |
Field Conventions
Title
Format: <type>: <brief description>
Types:
feat- New feature or enhancementfix- Bug fixchore- Maintenance, refactoring, dependenciesdocs- Documentationperf- Performance improvement
Examples:
feat: Add user authentication flow
fix: Resolve null pointer in checkout
chore: Upgrade React to v19
docs: Update API documentation
Description
Structure descriptions consistently:
## Context
[Why this issue exists - background and motivation]
## Acceptance Criteria
- [ ] Criterion 1
- [ ] Criterion 2
- [ ] Criterion 3
## Technical Notes
[Optional: implementation hints, constraints, dependencies]
Estimate (Sizing)
Use fibonacci-style story points:
| Points | Meaning | Rough Time |
|---|---|---|
| 0 | Trivial | < 30 min |
| 1 | Small | 1-2 hours |
| 2 | Medium-small | Half day |
| 3 | Medium | 1 day |
| 5 | Medium-large | 2-3 days |
| 8 | Large | 1 week |
| 13 | Very large | Consider splitting |
Default to smaller estimates. If unsure between 3 and 5, pick 3.
Priority
| Priority | When to Use |
|---|---|
| Urgent | Production down, security issue, blocking release |
| High | Current sprint commitment, customer-facing bugs |
| Medium | Planned work, improvements (default) |
| Low | Nice-to-have, tech debt, future consideration |
Status Workflow
Standard workflow states:
Backlog → Todo → In Progress → In Review → Done
↓
Blocked
Status conventions:
- Backlog: Triaged but not scheduled
- Todo: Committed for current cycle
- In Progress: Actively being worked on (limit WIP)
- In Review: PR submitted, awaiting review
- Blocked: Waiting on external dependency
- Done: Shipped and verified
Labels
Use labels sparingly. Recommended categories:
| Category | Examples |
|---|---|
| Area | frontend, backend, api, infra |
| Type | bug, enhancement, tech-debt |
| Effort | quick-win, spike |
Comments
When to Comment
Add comments for:
- Status updates when blocked
- Technical findings during implementation
- Links to relevant PRs or docs
- Decision rationale
Comment Format
**[Status Update]**
Blocked waiting on API credentials from vendor. ETA tomorrow.
---
**[Technical Note]**
Found that the existing auth middleware can be reused. See `src/middleware/auth.ts`.
---
**[Decision]**
Going with approach A because of X. Considered B but rejected due to Y.
Linking PRs
When a PR is created, add a comment:
**[PR Submitted]**
https://github.com/org/repo/pull/123
Ready for review.
Workflow Patterns
Creating an Issue
1. Use linear_get_teams to find team ID
2. Create issue with:
- Descriptive title (type: description)
- Structured description with acceptance criteria
- Appropriate estimate (default to smaller)
- Priority (default: Medium)
- Status: Backlog or Todo
Starting Work
1. Move issue to "In Progress"
2. Begin implementation
3. Add comments for significant findings
Submitting for Review
1. Create PR (see Git conventions)
2. Add comment linking PR to issue
3. Move issue to "In Review"
Completing Work
1. Merge PR
2. Move issue to "Done"
3. Add final comment if needed (lessons learned, follow-up items)
Important: No Git Branches
Do NOT use Linear's git branch integration. We manage branches manually.
When working on an issue:
- Create branches using standard git commands
- Name branches using your team's convention (not Linear's auto-naming)
- Link work to issues via PR descriptions or comments only
Query Examples
Find My Open Issues
Search: assignee:me is:open
Find Blocked Issues
Search: status:Blocked
Find High Priority Bugs
Search: priority:High label:bug
Find Unestimated Issues
Search: estimate:none project:"Current Sprint"
Anti-Patterns
Avoid
- Leaving issues in "In Progress" indefinitely
- Creating issues without acceptance criteria
- Using 13-point estimates (split the issue instead)
- Updating status without context (add a comment)
- Creating issues for work already done
Prefer
- Small, focused issues (< 8 points)
- Clear acceptance criteria
- Regular status updates via comments
- Closing issues when done (not leaving in review)
Quick Reference
| Action | Approach |
|---|---|
| Create issue | Title with type prefix, structured description |
| Size issue | Fibonacci points, default smaller |
| Update status | Move through workflow, add context comments |
| Link PR | Comment with PR URL when submitted |
| Close issue | Move to Done after PR merged and verified |
More from aussiegingersnap/cursor-skills
api-rest
REST API conventions for Next.js App Router with Zod validation and standardized error handling. This skill should be used when creating API routes, implementing CRUD operations, or establishing API patterns for a project.
12ui-design-system
Complete design system with principles + living style guide. Enforces precise, crafted UI inspired by Linear, Notion, and Stripe. Includes boilerplate style-guide page template for Next.js/React projects. Use when building any UI that needs Jony Ive-level precision.
10tools-repo-review
Comprehensive GitHub repository analysis for engineering managers with contribution stats, code quality review, team health metrics, and actionable management outputs
9auth-better-auth
Better Auth integration for Next.js 16 with Drizzle adapter. This skill should be used when connecting to a Better Auth instance, configuring OAuth providers, or implementing protected routes with proxy.ts.
8ui-principles
Enforce a precise, minimal design system inspired by Linear, Notion, and Stripe. Use this skill when building dashboards, admin interfaces, or any UI that needs Jony Ive-level precision - clean, modern, minimalist with taste. Every pixel matters.
8ui-shadcn-studio
shadcn/studio component library with MCP integration, theme generation, and block patterns. This skill should be used when building UI with shadcn components, selecting dashboard layouts, or generating landing pages. Canonical source for all shadcn-based work.
7