{
  "schema": 1,
  "name": "construction-skills",
  "display_name": "Construction Skills",
  "version": "0.1.0",
  "summary": "Schedule of values, pay applications, change orders and retainage for construction companies, as Claude skills over the Switchboard connector.",
  "author": {
    "name": "ContractorKeith",
    "url": "https://github.com/ContractorKeith"
  },
  "license": "MIT",
  "homepage": "https://plugins.kodade.com/plugins/construction-skills/",
  "repository": "https://github.com/ContractorKeith/sbp-marketplace",
  "sbp_api_major": 2,
  "token_role": "bookkeeper",
  "prefixes": [
    "/api/change-orders",
    "/api/estimates",
    "/api/jobs",
    "/api/lien-waivers",
    "/api/pay-applications",
    "/api/payments",
    "/api/purchase-orders",
    "/api/reports"
  ],
  "operations": [
    {
      "method": "GET",
      "path": "/api/change-orders"
    },
    {
      "method": "GET",
      "path": "/api/change-orders/{co_id}/pdf"
    },
    {
      "method": "GET",
      "path": "/api/estimates/{estimate_id}"
    },
    {
      "method": "GET",
      "path": "/api/jobs"
    },
    {
      "method": "GET",
      "path": "/api/jobs/{job_id}"
    },
    {
      "method": "GET",
      "path": "/api/jobs/{job_id}/contract"
    },
    {
      "method": "GET",
      "path": "/api/lien-waivers/{waiver_id}/pdf"
    },
    {
      "method": "GET",
      "path": "/api/pay-applications"
    },
    {
      "method": "GET",
      "path": "/api/pay-applications/{app_id}"
    },
    {
      "method": "GET",
      "path": "/api/pay-applications/{app_id}/payments"
    },
    {
      "method": "GET",
      "path": "/api/pay-applications/{app_id}/pdf"
    },
    {
      "method": "GET",
      "path": "/api/purchase-orders/{po_id}"
    },
    {
      "method": "GET",
      "path": "/api/reports/balance-sheet"
    },
    {
      "method": "GET",
      "path": "/api/reports/change-order-log"
    },
    {
      "method": "GET",
      "path": "/api/reports/wip-schedule"
    },
    {
      "method": "POST",
      "path": "/api/change-orders"
    },
    {
      "method": "POST",
      "path": "/api/change-orders/{co_id}/approve"
    },
    {
      "method": "POST",
      "path": "/api/change-orders/{co_id}/promote"
    },
    {
      "method": "POST",
      "path": "/api/change-orders/{co_id}/reject"
    },
    {
      "method": "POST",
      "path": "/api/change-orders/{co_id}/revise"
    },
    {
      "method": "POST",
      "path": "/api/change-orders/{co_id}/submit"
    },
    {
      "method": "POST",
      "path": "/api/change-orders/{co_id}/void"
    },
    {
      "method": "POST",
      "path": "/api/estimates/{estimate_id}/accept"
    },
    {
      "method": "POST",
      "path": "/api/estimates/{estimate_id}/convert"
    },
    {
      "method": "POST",
      "path": "/api/jobs/{job_id}/contract/from-estimate/{estimate_id}"
    },
    {
      "method": "POST",
      "path": "/api/lien-waivers"
    },
    {
      "method": "POST",
      "path": "/api/pay-applications"
    },
    {
      "method": "POST",
      "path": "/api/pay-applications/{app_id}/approve"
    },
    {
      "method": "POST",
      "path": "/api/pay-applications/{app_id}/submit"
    },
    {
      "method": "POST",
      "path": "/api/pay-applications/{app_id}/void"
    },
    {
      "method": "POST",
      "path": "/api/payments"
    },
    {
      "method": "POST",
      "path": "/api/purchase-orders"
    },
    {
      "method": "POST",
      "path": "/api/purchase-orders/{po_id}/release-retainage"
    },
    {
      "method": "PUT",
      "path": "/api/change-orders/{co_id}"
    },
    {
      "method": "PUT",
      "path": "/api/jobs/{job_id}/contract"
    },
    {
      "method": "PUT",
      "path": "/api/jobs/{job_id}/sov"
    },
    {
      "method": "PUT",
      "path": "/api/pay-applications/{app_id}"
    }
  ],
  "contributes": {
    "skills": [
      "sov",
      "pay-apps",
      "change-orders",
      "retainage"
    ],
    "service": null,
    "links": []
  },
  "pricing": {
    "model": "free"
  }
}
