{
  "schema": "munipro.banker.skills.v1",
  "version": 1,
  "tool_count_ceiling": 11,
  "skills": [
    {
      "id": "create-cited-debt-brief",
      "title": "Create a cited debt brief",
      "description": "Write a cited debt brief on one issuer: outstanding debt, debt service and callable bonds, reconciled to records. For slides, use create-banker-presentation.",
      "read_instructions": {
        "tool": "get_munipro_navigation",
        "arguments": {
          "area": "banker-skill:create-cited-debt-brief"
        }
      },
      "version": 1,
      "tools": [
        "get_current_munipro_context",
        "list_verified_borrowers",
        "get_debt_details_dataset",
        "get_job_status",
        "fetch",
        "list_issuer_debt_documents"
      ],
      "host_capabilities": [
        "structured_tool_results",
        "authenticated_munipro_downloads"
      ],
      "instructions_url": "https://munipro.com/static/mcp/skills/create-cited-debt-brief.md",
      "tool_requirements_note": "Dependencies vary by requested mode. Instructions never grant access; use live discovery."
    },
    {
      "id": "assemble-issuer-source-pack",
      "title": "Assemble an issuer source pack",
      "description": "Collect one issuer's debt JSON, workbooks, DDL files and statements into a hashed source pack. For analysis, use create-cited-debt-brief.",
      "read_instructions": {
        "tool": "get_munipro_navigation",
        "arguments": {
          "area": "banker-skill:assemble-issuer-source-pack"
        }
      },
      "version": 1,
      "tools": [
        "get_current_munipro_context",
        "list_verified_borrowers",
        "get_debt_details_dataset",
        "get_job_status",
        "fetch",
        "list_issuer_files",
        "get_issuer_file_download",
        "list_issuer_debt_documents"
      ],
      "host_capabilities": [
        "structured_tool_results",
        "authenticated_munipro_downloads",
        "artifact_storage"
      ],
      "instructions_url": "https://munipro.com/static/mcp/skills/assemble-issuer-source-pack.md",
      "tool_requirements_note": "Dependencies vary by requested mode. Instructions never grant access; use live discovery."
    },
    {
      "id": "prepare-borrower-coverage",
      "title": "Prepare borrower coverage",
      "description": "Find a verified borrower or prepare a coverage request for human approval. Run first when the issuer is not found; it never publishes debt.",
      "read_instructions": {
        "tool": "get_munipro_navigation",
        "arguments": {
          "area": "banker-skill:prepare-borrower-coverage"
        }
      },
      "version": 1,
      "tools": [
        "get_current_munipro_context",
        "list_verified_borrowers",
        "request_borrower_verification"
      ],
      "host_capabilities": [
        "structured_tool_results",
        "human_browser_approval"
      ],
      "instructions_url": "https://munipro.com/static/mcp/skills/prepare-borrower-coverage.md",
      "tool_requirements_note": "Dependencies vary by requested mode. Instructions never grant access; use live discovery."
    },
    {
      "id": "create-banker-presentation",
      "title": "Create banker presentation or template",
      "description": "Build an editable banker deck or reusable template from the firm's reference deck. For a written brief, use create-cited-debt-brief.",
      "read_instructions": {
        "tool": "get_munipro_navigation",
        "arguments": {
          "area": "banker-skill:create-banker-presentation"
        }
      },
      "version": 1,
      "tools": [
        "get_current_munipro_context",
        "list_verified_borrowers",
        "get_debt_details_dataset",
        "get_job_status",
        "fetch",
        "list_issuer_files",
        "get_issuer_file_download",
        "list_issuer_debt_documents"
      ],
      "host_capabilities": [
        "structured_tool_results",
        "authenticated_munipro_downloads",
        "authorized_firm_template",
        "presentation_rendering"
      ],
      "instructions_url": "https://munipro.com/static/mcp/skills/create-banker-presentation.md",
      "tool_requirements_note": "Dependencies vary by requested mode. Instructions never grant access; use live discovery."
    },
    {
      "id": "tie-out-banker-deliverable",
      "title": "Tie out a banker deliverable",
      "description": "Check the figures and sources in a MuniPro-built brief, deck or source pack against MuniPro records. Not a writing or design review. Never edits files.",
      "read_instructions": {
        "tool": "get_munipro_navigation",
        "arguments": {
          "area": "banker-skill:tie-out-banker-deliverable"
        }
      },
      "version": 1,
      "tools": [
        "get_current_munipro_context",
        "list_verified_borrowers",
        "get_debt_details_dataset",
        "get_job_status",
        "fetch",
        "list_issuer_files",
        "list_issuer_debt_documents"
      ],
      "host_capabilities": [
        "structured_tool_results",
        "authenticated_munipro_downloads",
        "artifact_storage"
      ],
      "instructions_url": "https://munipro.com/static/mcp/skills/tie-out-banker-deliverable.md",
      "tool_requirements_note": "Dependencies vary by requested mode. Instructions never grant access; use live discovery."
    }
  ]
}
