← Back to Plugins
Tools

Issue Tracker

StressTestor By StressTestor 👁 15 views ▲ 0 votes

openclaw plugin for unified issue management. github + linear + jira. day 15 of 20 days of claw.

GitHub

Install

openclaw plugins install -l

Configuration Example

{
  "plugins": {
    "issue-tracker": {
      "defaultProvider": "github",
      "github": {
        "token": "$GITHUB_TOKEN",
        "owner": "your-org",
        "repo": "your-repo"
      }
    }
  }
}

README

# issue-tracker

openclaw plugin for unified issue management. one set of tools that works across github issues, linear, and jira. create, update, search, and comment on issues regardless of platform.

no heavy dependencies. raw fetch calls to each API.

## install

```bash
openclaw plugins install -l .
```

## config

```json
{
  "plugins": {
    "issue-tracker": {
      "defaultProvider": "github",
      "github": {
        "token": "$GITHUB_TOKEN",
        "owner": "your-org",
        "repo": "your-repo"
      }
    }
  }
}
```

### provider configs

**github:**
```json
{
  "github": {
    "token": "ghp_...",
    "owner": "org-name",
    "repo": "repo-name"
  }
}
```

**linear:**
```json
{
  "linear": {
    "apiKey": "lin_api_...",
    "teamId": "TEAM-ID"
  }
}
```

**jira:**
```json
{
  "jira": {
    "baseUrl": "https://your-domain.atlassian.net",
    "email": "[email protected]",
    "apiToken": "...",
    "project": "PROJ"
  }
}
```

## tools

- **issue_list** - list issues with filters (status, assignee, labels)
- **issue_create** - create issue on any connected platform
- **issue_update** - update status, assignee, or labels
- **issue_comment** - add comment to issue
- **issue_search** - search across all connected platforms

every tool accepts an optional `provider` parameter to target a specific platform. defaults to your `defaultProvider`.

## how it works

each provider is a thin wrapper around the platform's API. github uses REST v3, linear uses graphql, jira uses REST v3. the plugin normalizes everything into a unified issue shape so your agent doesn't need to know which platform it's talking to.

search across all providers runs queries in sequence and merges results.

## day 15 of [20 days of claw](https://github.com/StressTestor)
tools

Comments

Sign in to leave a comment

Loading comments...