Skip to content

mappedsky/github-security-investigations

v1.3.1

Reusable Agent Plugin workflows for GitHub organization security posture and repository CVE reachability.

MCP servers

Declared configuration, as published in mcp.json. The directory shows indexed content; it never connects to or executes these servers.

githubstreamable-http
{
  "type": "streamable-http",
  "url": "https://mcp.github.test/mcp"
}
depsstreamable-http
{
  "type": "streamable-http",
  "url": "https://mcp.deps.test/mcp"
}

What this package declares

The files a client reads when it loads this plugin, exactly as this revision carries them.

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "description": "Reusable Agent Plugin workflows for GitHub organization security posture and repository CVE reachability.",
  "extensions": {
    "com.mappedsky.seizu": {
      "skills": {
        "github-org-security-overview": {
          "aliases": [
            "github_security_investigations__github_org_security_overview"
          ],
          "parameters": [
            {
              "default": null,
              "description": "GitHub organization login to investigate.",
              "name": "org",
              "required": true,
              "type": "string"
            },
            {
              "default": true,
              "description": "Exclude repositories marked as forks when the graph has fork metadata.",
              "name": "exclude_forks",
              "required": false,
              "type": "boolean"
            },
            {
              "default": false,
              "description": "Include archived or disabled repositories.",
              "name": "include_archived",
              "required": false,
              "type": "boolean"
            },
            {
              "default": 25,
              "description": "Maximum number of top vulnerabilities to inspect in detail.",
              "name": "limit",
              "required": false,
              "type": "integer"
            }
          ],
          "title": "GitHub Organization Security Overview",
          "triggers": [
            "GitHub organization security overview",
            "GitHub org security posture",
            "GitHub vulnerability and misconfiguration investigation",
            "investigate GitHub security findings"
          ]
        },
        "repo-cve-exploitability": {
          "aliases": [
            "github_security_investigations__repo_cve_exploitability"
          ],
          "parameters": [
            {
              "default": null,
              "description": "Repository fullname to assess, as owner/name.",
              "name": "repo",
              "required": true,
              "type": "string"
            },
            {
              "default": "",
              "description": "Comma-separated CVE or GHSA identifiers to assess. Empty means assess the highest-severity open findings for the repository.",
              "name": "cve_ids",
              "required": false,
              "type": "string"
            },
            {
              "default": 8,
              "description": "Maximum number of findings to assess in detail when cve_ids is empty.",
              "name": "max_cves",
              "required": false,
              "type": "integer"
            },
            {
              "default": "",
              "description": "Severity filter for graph findings: critical, high, medium, low, or empty string for all.",
              "name": "severity",
              "required": false,
              "type": "string"
            },
            {
              "default": "",
              "description": "Branch, tag, or commit SHA to inspect. Empty means the repository's default branch.",
              "name": "ref",
              "required": false,
              "type": "string"
            }
          ],
          "title": "Repository CVE Exploitability Review",
          "triggers": [
            "is this CVE exploitable in this repository",
            "does this vulnerability actually apply",
            "assess CVE reachability in the code",
            "triage repository CVEs against the source",
            "check if a dependency vulnerability is reachable",
            "repository vulnerability exploitability review"
          ]
        },
        "repo-cve-findings": {
          "aliases": [
            "github_security_investigations__repo_cve_findings"
          ],
          "parameters": [
            {
              "default": null,
              "description": "Repository to assess, as `owner/name` or a bare name.",
              "name": "repo",
              "required": true,
              "type": "string"
            },
            {
              "default": "",
              "description": "Comma-separated CVE or GHSA identifiers to restrict to. Empty means the highest-severity open findings.",
              "name": "cve_ids",
              "required": false,
              "type": "string"
            },
            {
              "default": 8,
              "description": "Maximum number of findings to carry forward when cve_ids is empty.",
              "name": "max_cves",
              "required": false,
              "type": "integer"
            },
            {
              "default": "",
              "description": "Severity filter: critical, high, medium, low, or empty for all.",
              "name": "severity",
              "required": false,
              "type": "string"
            }
          ],
          "title": "Repository CVE Findings",
          "triggers": [
            "what CVEs affect this repository",
            "list CVEs for a repository",
            "repository vulnerability findings",
            "which vulnerable versions are installed"
          ]
        },
        "repo-cve-reachability": {
          "aliases": [
            "github_security_investigations__repo_cve_reachability"
          ],
          "parameters": [
            {
              "default": null,
              "description": "Repository fullname (`owner/name`) as resolved by the findings review.",
              "name": "repo",
              "required": true,
              "type": "string"
            },
            {
              "default": "",
              "description": "Optional. The CVEs to review \u2014 CVE id, package, severity, vulnerable range, patched and resolved version. Leave empty when the findings review's output is already in context; passing the list again costs a second copy of it and is not required.",
              "name": "findings",
              "required": false,
              "type": "string"
            },
            {
              "default": "",
              "description": "Branch, tag, or commit SHA to inspect. Empty means the default branch.",
              "name": "ref",
              "required": false,
              "type": "string"
            },
            {
              "name": "max_cves",
              "type": "integer",
              "description": "Most advisories to assess.",
              "required": false,
              "default": 8
            }
          ],
          "title": "Repository CVE Reachability",
          "triggers": [
            "is this CVE exploitable in this repository",
            "does this vulnerability actually apply",
            "assess CVE reachability in the code",
            "check if a dependency vulnerability is reachable",
            "repository vulnerability exploitability review"
          ]
        }
      }
    }
  },
  "name": "github-security-investigations",
  "version": "1.3.1"
}

Client extensions

Data this package carries for particular clients. The directory lists the clients named and never reads what is addressed to them.

  • com.mappedsky.seizu