linear
Access Linear project management data using native pi tools — issues, projects, teams, users, comments, file uploads, cycles, labels, workflow states, and documents. Requires a Linear personal API key.
Install / Use
npx skills add emanuelcasco/pi-mono-extensions --skill linearInstalls into whichever agent you are using.
SKILL.md
Installable skill definition
Quality Score
Category
AutomationSupported Platforms
Our assessment of linear
linear scores 69/100 on our quality scale, 2662nd of 2,863 Automation skills we index.
Its SKILL.md is 4.9 KB long, well organised into 14 sections and no code examples: a solid amount of guidance for an agent.
It has no GitHub stars yet, so there is no community track record; judge it on its content.
Maintenance, license and trust
- The repository was last updated about 2 months ago, so linear is actively maintained.
- Our last check on 2026-10-18 found the source still online.
- No license is declared. By default that means all rights are reserved: you can read it, but reusing or redistributing it is not clearly permitted. Ask the author before building on it commercially.
- Its trust signals score 80/100, with 2 cautions from licensing, adoption, age or documentation. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
Safety scan
No issues foundOur scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. An AI review of the same text found nothing harmful.
AI review by kimi-k2.7-code on 2026-09-24. Automated pattern scan on 2026-09-24. It catches known dangerous patterns, not every risk — read a skill before letting an agent act on it.
linear compared with similar skills
All 4 of these similar skills score higher than linear; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| linear (this skill)by emanuelcasco | 69 | 0 | 2mo ago | SKILL.md |
| Agent-Reachby Panniantong | 100 | 109.2k | today | CLAUDE.md |
| headroomby headroomlabs-ai | 100 | 78.9k | today | CLAUDE.md |
| Scraplingby D4Vinci | 100 | 97.9k | today | MCP Server |
| crawl4aiby unclecode | 100 | 87.0k | 1d ago | MCP Server |
Frequently asked questions
- How do I install linear?
- Run
npx skills add emanuelcasco/pi-mono-extensions --skill linear. The install tabs above show the steps for each supported agent. - Which AI agents does linear work with?
- It is written for Universal, as a SKILL.md file. Other agents that read the same format can often use it too.
- Is linear safe to use?
- Our scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. An AI review of the same text found nothing harmful. It declares no license and scores 80/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is linear still maintained?
- The repository was last updated about 2 months ago, so linear is actively maintained.
Skill content
View source on GitHubname: linear description: Access Linear project management data using native pi tools — issues, projects, teams, users, comments, file uploads, cycles, labels, workflow states, and documents. Requires a Linear personal API key.
Linear Integration
Use the native linear_* tools to read and write Linear data through the Linear GraphQL API.
Critical Rules
- Never ask the user to paste a Linear API key in chat.
- Never expose the API key inline in shell commands.
- Before updating an issue or commenting, use
linear_get_issueto verify the target. - Before uploading a file to an issue comment, use
linear_get_issueto verify the target. - When IDs are unknown, use
linear_workspace_metadatafirst.
Authentication
The tools read the key from an in-memory override, LINEAR_API_KEY, or ~/.pi/agent/auth.json at .linear.key.
If auth is missing, invalid, or expired, do not ask the user to paste the key in chat. Use the native linear_configure_auth tool or ask the user to run /linear-auth --force. The prompt is masked and the key is stored by the extension without returning it to the model.
Tool Workflow
- Use
linear_configure_authonly when auth is missing, invalid, expired, or the user asks to update the key. - Use
linear_workspace_metadatafirst when team/project/state/label/user IDs are unknown. - Use
linear_search_issuesfor keyword lookup. - Use
linear_get_issuebefore updating or commenting. - Use
linear_get_issueto inspect Linear issues; Markdown images embedded in the issue description are automatically included when the active model supports image input. - If
linear_get_issuereports description images were skipped because the current model does not support images, ask the user to switch to a vision-capable model before interpreting screenshots. - Use
linear_list_issuesfor filtered issue lists by team, assignee, status, or limit. - Use
linear_create_issueto create issues once the team ID is known. - Use
linear_update_issueto change title, description, priority, state, or assignee. - Use
linear_create_commentto add Markdown context to an issue. - Use
linear_upload_fileto upload a local image, video, or generic file and get a Linear asset URL. - Use
linear_upload_file_to_issue_commentto upload a local file and comment on a verified issue in one step.
Available Tool Groups
Workspace and users
linear_whoamilinear_workspace_metadatalinear_list_teamslinear_get_teamlinear_list_userslinear_get_user
Issues
linear_list_issueslinear_search_issueslinear_get_issuelinear_list_my_issueslinear_create_issuelinear_update_issue
Projects, states, labels, cycles, documents
linear_list_projectslinear_get_projectlinear_list_issue_statuseslinear_get_issue_statuslinear_list_labelslinear_list_cycleslinear_list_documentslinear_get_document
Comments
linear_list_commentslinear_create_commentlinear_configure_auth
Files
linear_upload_filelinear_upload_file_to_issue_comment
Issue Description Images
- Linear issue screenshots embedded in descriptions are Markdown images, not necessarily GraphQL attachment objects.
linear_get_issueparses description Markdown image links like.- When the active model supports image input,
linear_get_issuedownloads private Linear image URLs in memory with Linear auth and attaches native image blocks to the result. - When the active model is text-only, image downloads are skipped and the tool returns a note plus image metadata.
- Description images are not written to disk by default.
File Upload Notes
- Upload tools accept local file paths only; they do not read folders recursively.
- Tool results include sanitized metadata and the Linear asset URL, not file bytes, signed upload URLs, or upload headers.
- Images are suitable for Markdown image embeds:
. - Videos and other files should generally be linked:
[filename](assetUrl). linear_upload_file_to_issue_commentcreates image Markdown automatically for image content types and link Markdown for other content types.commentBodymay include{url}or{markdown}placeholders; otherwise generated file Markdown is appended to the comment body.
Priority Values
| Value | Label | | ----- | ----------- | | 0 | No priority | | 1 | Urgent | | 2 | High | | 3 | Medium | | 4 | Low |
Issue Status Types
| Type | Meaning |
| ----------- | --------------------------- |
| backlog | Not yet started, in backlog |
| triage | Needs triage |
| unstarted | Not yet started |
| started | In progress |
| completed | Done |
| canceled | Won't do |
Related Skills
Agent-Reach
109.2kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
headroom
78.9kCompress tool outputs, logs, files, and RAG chunks before they reach the LLM. 20% fewer tokens for coding agents, 60-95% fewer tokens for JSON, same answers. Library, proxy, MCP server.
Scrapling
97.9k🕷️ The BEST Web Scraping framework that handles everything from a single request to a full-scale crawl! Don't be shy, join here: https://discord.gg/EMgGbDceNQ and follow here for daily tips and tricks: https://x.com/Scrapling_dev
crawl4ai
87.0kOfficial Crawl4AI Cloud: a hosted web scraping, extraction, and search API for AI agents. Free API key, 1,000 credits a month, no card. Fully open source: this repo is the Apache-2.0 crawler that powers it, and you can self-host it.
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
