{
  "id": "com.treacle.example.github-issues",
  "displayName": "GitHub Issues",
  "specVersion": 1,
  "capabilities": {
    "provider": {
      "track": "web",
      "read": true,
      "rename": true,
      "mutateAttributes": ["state"]
    }
  },
  "actions": [
    { "id": "open-in-github", "label": "Open in GitHub ↗" },
    { "id": "add-comment", "label": "Add Comment" }
  ],
  "connectFields": [
    { "key": "owner", "label": "Repo owner", "type": "text", "placeholder": "e.g. microsoft", "required": true },
    { "key": "repo", "label": "Repo name", "type": "text", "placeholder": "e.g. vscode", "required": true },
    { "key": "token", "label": "Personal access token (optional — only needed to rename/close/comment)", "type": "password", "required": false }
  ],
  "entry": "provider.js"
}
