{
  "$comment": "https://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/configuring-issue-templates-for-your-repository#configuring-the-template-chooser",
  "$id": "https://json.schemastore.org/github-issue-config.json",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {
    "blank_issues_enabled": {
      "description": "Specify whether allow blank issue creation\nhttps://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/configuring-issue-templates-for-your-repository#configuring-the-template-chooser",
      "type": "boolean"
    },
    "contact_links": {
      "title": "contact links",
      "description": "Contact links\nhttps://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/configuring-issue-templates-for-your-repository#configuring-the-template-chooser",
      "type": "array",
      "minItems": 1,
      "items": {
        "type": "object",
        "required": ["name", "url", "about"],
        "properties": {
          "name": {
            "description": "A link title\nhttps://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/configuring-issue-templates-for-your-repository#configuring-the-template-chooser",
            "type": "string",
            "minLength": 1,
            "examples": ["Sample name"]
          },
          "url": {
            "description": "A link URL\nhttps://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/configuring-issue-templates-for-your-repository#configuring-the-template-chooser",
            "type": "string",
            "pattern": "^https?://",
            "examples": ["https://sample/url"]
          },
          "about": {
            "description": "A link description\nhttps://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/configuring-issue-templates-for-your-repository#configuring-the-template-chooser",
            "type": "string",
            "minLength": 1,
            "examples": ["Sample description"]
          }
        },
        "additionalProperties": false
      }
    }
  },
  "additionalProperties": false,
  "title": "GitHub issue template chooser config file schema",
  "type": "object"
}
