Agent Plugins Marketplace
← All plugins

linear-tickets

v0.1.0

Your Linear tickets in a side pane, with their status and a chart of how you are progressing: tickets grouped by state (in progress, todo, backlog, done), a stacked status bar, a bar chart of tickets closed per day over the last two weeks and, when your tickets sit in a cycle, that cycle's scope and completed burn-up. Read-only; it polls Linear's GraphQL API. /linear opens it. Needs function hooks (early access) and a Linear API key.

Claude Code

By claude-code-templatesLicense: MIT32.3k GitHub starsUpdated 3 hours ago

Directory evidence

Runtimes
Claude Code
Parsed components
0 skill or MCP entries
Source updated
Oct 2, 2026
Manifest status
Canonical path parsed

The directory validates manifest shape and source location. It does not execute the plugin or provide a security endorsement. Review the indexing methodology →

Install linear-tickets for Claude Code

Installs for the current user
claude plugin marketplace add IchenDEV/agent-plugin-mkt
claude plugin marketplace update agent-plugin-marketplace
claude plugin install linear-tickets@agent-plugin-marketplace

Paste and run these commands in a terminal with Claude Code. They add and refresh the PluginsMP catalog, then install this plugin.

The installer fetches third-party code from the source repository shown on this page. This directory validates manifest structure and source location, but does not perform a security audit; review the manifest, components, and source before installing.

Get the source manually
git clone https://github.com/davila7/claude-code-templates

Clone the source repository, then follow its setup instructions to add the plugin to a compatible client. The plugin root is cli-tool/components/mods/integrations/linear-tickets/.

Plugin files

cli-tool/components/mods/integrations/linear-tickets/
└── .claude-plugin/plugin.json

Plugin manifests1

cli-tool/components/mods/integrations/linear-tickets/.claude-plugin/plugin.json
{
  "name": "linear-tickets",
  "version": "0.1.0",
  "description": "Your Linear tickets in a side pane, with their status and a chart of how you are progressing: tickets grouped by state (in progress, todo, backlog, done), a stacked status bar, a bar chart of tickets closed per day over the last two weeks and, when your tickets sit in a cycle, that cycle's scope and completed burn-up. Read-only; it polls Linear's GraphQL API. /linear opens it. Needs function hooks (early access) and a Linear API key.",
  "author": {
    "name": "claude-code-templates",
    "url": "https://www.aitmpl.com"
  },
  "repository": "https://github.com/davila7/claude-code-templates",
  "license": "MIT",
  "keywords": [
    "mod",
    "function-hooks",
    "integrations",
    "linear",
    "tickets",
    "ui",
    "chart"
  ],
  "userConfig": {
    "linearApiKey": {
      "type": "string",
      "title": "Linear API key",
      "description": "A Linear personal API key (Linear, Settings, Security & access); with none set the mod does nothing. It only reads issues and cycles",
      "default": "",
      "sensitive": true
    },
    "assignee": {
      "type": "string",
      "title": "Whose tickets",
      "description": "me lists tickets assigned to you; anyone lists everyone's (narrow it with teamKey or project)",
      "default": "me",
      "options": [
        "me",
        "anyone"
      ]
    },
    "teamKey": {
      "type": "string",
      "title": "Team key",
      "description": "Only this team's tickets, by its key (the CLA of CLA-143); empty for every team",
      "default": ""
    },
    "project": {
      "type": "string",
      "title": "Project name contains",
      "description": "Only tickets of Linear projects whose name contains this text (case-insensitive); empty for all",
      "default": ""
    },
    "days": {
      "type": "number",
      "title": "Days of history",
      "description": "How far back the done list and the closed-per-day chart reach (7-60)",
      "default": 14
    },
    "pollSeconds": {
      "type": "number",
      "title": "Refresh interval (s)",
      "description": "Seconds between refreshes while the pane or the status line is on (30-3600)",
      "default": 120
    },
    "status": {
      "type": "boolean",
      "title": "Status line entry",
      "description": "Keep a summary (in progress, todo, done) under the prompt and keep polling while the pane is closed",
      "default": false
    },
    "openOnStart": {
      "type": "boolean",
      "title": "Open on start",
      "description": "Open the pane when the session starts; the engine keeps an unasked pane hidden below 144 columns",
      "default": false
    }
  }
}

If you maintain this plugin, link to this source-backed listing from your README so users can review its manifest and indexed components.

[linear-tickets on Agent Plugins Marketplace](https://pluginsmp.com/plugins/linear-tickets)