
linear-skill
by idanbeck
Claude Code skills collection - image generation, email access, music generation
SKILL.md
name: linear-skill description: Read and manage Linear issues, projects, and cycles. Use when the user asks to check Linear, view issues, find tasks, check sprint status, or manage work items. Helps inform daily standups and work planning. allowed-tools: Bash, Read
Linear Skill - Issue & Project Management
Read, search, and manage Linear issues. Access teams, cycles, and projects to inform daily work.
First-Time Setup (~2 minutes)
1. Create a Personal API Key
- Go to Linear Settings
- Or: Settings > Account > Security & Access > Personal API keys
- Click Create key
- Name it (e.g., "Claude Assistant")
- Select permissions: Read (minimum), or Read + Write for full access
- Click Create and copy the key (starts with
lin_api_)
2. Save API Key
Create the config file:
echo '{"api_key": "lin_api_YOUR_KEY_HERE"}' > ~/.claude/skills/linear-skill/config.json
Commands
My Issues (Assigned to Me)
python3 ~/.claude/skills/linear-skill/linear_skill.py my-issues [--limit N] [--status STATUS]
Shows issues assigned to you, perfect for daily standup prep.
List Teams
python3 ~/.claude/skills/linear-skill/linear_skill.py teams
Team Issues
python3 ~/.claude/skills/linear-skill/linear_skill.py issues TEAM [--limit N] [--status STATUS] [--priority PRIORITY]
Arguments:
TEAM- Team key (e.g.,ENG,EPO) or team name--status/-s- Filter by status:backlog,todo,in_progress,done,canceled--priority/-p- Filter by priority:urgent,high,medium,low,none--limit/-l- Number of issues (default: 20)
Get Issue Details
python3 ~/.claude/skills/linear-skill/linear_skill.py issue ISSUE_ID
ISSUE_ID can be the issue identifier (e.g., EPO-123) or the UUID.
Current Cycle (Sprint)
python3 ~/.claude/skills/linear-skill/linear_skill.py cycle TEAM
Shows the active cycle/sprint for a team with progress stats.
List Cycles
python3 ~/.claude/skills/linear-skill/linear_skill.py cycles TEAM [--limit N]
Search Issues
python3 ~/.claude/skills/linear-skill/linear_skill.py search "query" [--limit N]
Create Issue
python3 ~/.claude/skills/linear-skill/linear_skill.py create TEAM --title "Title" [--description "Desc"] [--priority PRIORITY] [--status STATUS]
Update Issue Status
python3 ~/.claude/skills/linear-skill/linear_skill.py update ISSUE_ID --status STATUS
List Projects
python3 ~/.claude/skills/linear-skill/linear_skill.py projects [TEAM]
Workflow Examples
Morning Standup Prep
# See what's assigned to you
python3 ~/.claude/skills/linear-skill/linear_skill.py my-issues --status in_progress
# Check current sprint status
python3 ~/.claude/skills/linear-skill/linear_skill.py cycle EPO
Check Team Backlog
python3 ~/.claude/skills/linear-skill/linear_skill.py issues EPO --status todo --priority high
Find Specific Work
python3 ~/.claude/skills/linear-skill/linear_skill.py search "authentication bug"
Quick Issue Creation
python3 ~/.claude/skills/linear-skill/linear_skill.py create EPO --title "Fix login timeout" --priority high
Output
All commands output JSON for easy parsing. Issue output includes:
identifier- e.g.,EPO-123titlestatus- Current workflow statepriority- 0 (none) to 1 (urgent)assignee- Who it's assigned tocycle- Sprint/cycle info if applicablelabels- Applied labelsestimate- Story points if set
Status Values
Linear workflow states map to these common statuses:
backlog- Not yet plannedtodo- Planned but not startedin_progress- Currently being worked onin_review- Under reviewdone- Completedcanceled- Won't do
Priority Values
urgent(1) - Drop everythinghigh(2) - Importantmedium(3) - Normallow(4) - Nice to havenone(0) - No priority set
Requirements
No external dependencies - uses Python standard library only.
Security Notes
- API keys don't expire but can be revoked from Linear settings
- Token stored locally in
~/.claude/skills/linear-skill/config.json - Revoke access: Settings > Account > Security & Access > Personal API keys
Sources
Score
Total Score
Based on repository quality metrics
SKILL.mdファイルが含まれている
ライセンスが設定されている
100文字以上の説明がある
GitHub Stars 100以上
3ヶ月以内に更新がある
10回以上フォークされている
オープンIssueが50未満
プログラミング言語が設定されている
1つ以上のタグが設定されている
Reviews
Reviews coming soon