Fast Linear operations via FGP daemon - 45-90x faster than MCP. Use when user needs to manage issues, check sprints/cycles, update tickets, or work with Linear projects. Triggers on "create linear issue", "check linear", "list issues", "update ticket", "linear sprint", "linear cycle", "linear project".
Resources
1Install
npx skillscat add fast-gateway-protocol/fgp-skills/linear-daemon Install via the SkillsCat registry.
SKILL.md
FGP Linear Daemon
Ultra-fast Linear operations using GraphQL API. 45-90x faster than browser automation.
Why FGP?
| Operation | FGP Daemon | Browser/MCP | Speedup |
|---|---|---|---|
| List issues | 10-20ms | ~900ms | 45-90x |
| Create issue | 15-30ms | ~1100ms | 35-70x |
| Update issue | 12-25ms | ~1000ms | 40-80x |
| Search | 20-40ms | ~1200ms | 30-60x |
Direct Linear GraphQL API via persistent daemon.
Installation
brew install fast-gateway-protocol/tap/fgp-linear
# Or
bash ~/.claude/skills/fgp-linear/scripts/install.shSetup
# Set API key
export LINEAR_API_KEY="lin_api_..."
# Or authenticate
fgp linear authGet API key from Linear Settings > API > Personal API keys.
Usage
Issues
# List my issues
fgp linear issues
# List by state
fgp linear issues --state "In Progress"
# List by team
fgp linear issues --team "Engineering"
# Get specific issue
fgp linear issue ENG-123
# Create issue
fgp linear issue create "Fix login bug" --team "Engineering" --priority high
# Create with details
fgp linear issue create "Add dark mode" \
--team "Frontend" \
--description "Implement dark mode toggle" \
--labels "feature,ui" \
--estimate 3 \
--assignee "@me"
# Update issue
fgp linear issue update ENG-123 --state "Done"
# Assign issue
fgp linear issue assign ENG-123 "@alice"
# Add comment
fgp linear issue comment ENG-123 "Fixed in commit abc123"Cycles (Sprints)
# Current cycle
fgp linear cycle
# Cycle issues
fgp linear cycle issues
# Past cycles
fgp linear cycles --past 3
# Cycle progress
fgp linear cycle progressProjects
# List projects
fgp linear projects
# Project details
fgp linear project "Q1 Launch"
# Project issues
fgp linear project issues "Q1 Launch"
# Project progress
fgp linear project progress "Q1 Launch"Teams
# List teams
fgp linear teams
# Team issues
fgp linear team issues "Engineering"
# Team members
fgp linear team members "Engineering"Search
# Search issues
fgp linear search "authentication bug"
# Advanced search
fgp linear search "priority:high state:backlog"Available Commands
| Command | Description | Example |
|---|---|---|
issues |
List issues | fgp linear issues --state Todo |
issue |
Get issue | fgp linear issue ENG-123 |
issue create |
Create issue | fgp linear issue create "Title" |
issue update |
Update issue | fgp linear issue update ENG-123 |
cycle |
Current cycle | fgp linear cycle |
projects |
List projects | fgp linear projects |
teams |
List teams | fgp linear teams |
search |
Search issues | fgp linear search "query" |
States
Linear states vary by team. Common ones:
Backlog,Todo,In Progress,In Review,Done,Canceled
# List available states
fgp linear states --team "Engineering"Priority Levels
| Priority | Flag |
|---|---|
| Urgent | --priority urgent |
| High | --priority high |
| Medium | --priority medium |
| Low | --priority low |
| None | --priority none |
Example Workflows
Daily standup
# What I'm working on
fgp linear issues --assignee "@me" --state "In Progress"
# What's blocked
fgp linear issues --assignee "@me" --label "blocked"Triage new issues
# Unassigned issues
fgp linear issues --team "Engineering" --state "Backlog" --no-assignee
# Assign and prioritize
fgp linear issue update ENG-456 --assignee "@bob" --priority highSprint planning
# Current cycle status
fgp linear cycle progress
# Move issue to cycle
fgp linear issue update ENG-789 --cycle currentQuick bug report
fgp linear issue create "API returns 500 on /users" \
--team "Backend" \
--priority urgent \
--labels "bug" \
--description "Steps to reproduce:\n1. Call GET /users\n2. See 500 error"Troubleshooting
Issue not found
Error: Issue ENG-123 not foundCheck issue identifier is correct.
Invalid API key
Error: Authentication failedCheck LINEAR_API_KEY is valid.
Team not found
Error: Team "Eng" not foundUse exact team name: fgp linear teams
Architecture
- Linear GraphQL API
- API key authentication
- UNIX socket at
~/.fgp/services/linear/daemon.sock - Query batching for efficiency