{
  "repo": "tidbcloud/agent-jira",
  "binary": "jira",
  "binary_path": "lib/cli.ts",
  "surface_kind": "cli_tool",
  "type": "cli_tool",
  "extensions": {},
  "services": [
    {
      "name": "JiraCLI",
      "package": "lib",
      "methods": [
        {
          "name": "fetch",
          "name_key": "JiraCLI.fetch",
          "input": "Jira project keys + date range + optional output file",
          "output": "cleaned Jira issue JSON",
          "type": "cli"
        },
        {
          "name": "prepare",
          "name_key": "JiraCLI.prepare",
          "input": "cleaned issue JSON + prompt + output file",
          "output": "Gemini batch JSONL input",
          "type": "cli"
        },
        {
          "name": "classify submit|status|download|direct",
          "name_key": "JiraCLI.classify",
          "input": "batch job metadata or local issue JSON",
          "output": "classification job state or results",
          "type": "cli"
        },
        {
          "name": "merge",
          "name_key": "JiraCLI.merge",
          "input": "classification result JSON",
          "output": "BigQuery-shaped merged output",
          "type": "cli"
        },
        {
          "name": "upload",
          "name_key": "JiraCLI.upload",
          "input": "BigQuery-shaped output file + dataset/table config",
          "output": "uploaded BigQuery rows",
          "type": "cli"
        }
      ]
    }
  ]
}
