{
  "description": "Run or develop a Skaffold pipeline. Build, deploy, render and debug have their own commands, not in this form.",
  "name": "skaffold",
  "subcommands": [
    {
      "name": "dev",
      "description": "Build and deploy on every change, with cleanup on exit.",
      "options": [
        {
          "names": [
            "--filename",
            "-f"
          ],
          "description": "Config file or URL",
          "args": {
            "name": "filename",
            "isOptional": false
          }
        },
        {
          "names": [
            "--profile",
            "-p"
          ],
          "description": "Profiles",
          "args": {
            "name": "profile",
            "isOptional": false,
            "isVariadic": true
          },
          "isRepeatable": true
        },
        {
          "names": [
            "--namespace",
            "-n"
          ],
          "description": "Namespace",
          "args": {
            "name": "namespace",
            "isOptional": false
          }
        },
        {
          "names": [
            "--module",
            "-m"
          ],
          "description": "Modules",
          "args": {
            "name": "module",
            "isOptional": false,
            "isVariadic": true
          },
          "isRepeatable": true
        },
        {
          "names": [
            "--kube-context"
          ],
          "description": "Kubernetes context",
          "args": {
            "name": "kube_context",
            "isOptional": false
          }
        },
        {
          "names": [
            "--port-forward"
          ],
          "description": "Port forwarding",
          "args": {
            "name": "port_forward",
            "isOptional": false,
            "suggestions": [
              {
                "name": "off",
                "description": "off"
              },
              {
                "name": "user",
                "description": "user"
              },
              {
                "name": "services",
                "description": "services"
              },
              {
                "name": "debug",
                "description": "debug"
              },
              {
                "name": "pods",
                "description": "pods"
              }
            ]
          }
        },
        {
          "names": [
            "--tag",
            "-t"
          ],
          "description": "Image tag",
          "args": {
            "name": "tag",
            "isOptional": false
          }
        },
        {
          "names": [
            "--no-prune"
          ],
          "description": "Keep built images on exit"
        }
      ]
    },
    {
      "name": "run",
      "description": "Build, test and deploy once.",
      "options": [
        {
          "names": [
            "--filename",
            "-f"
          ],
          "description": "Config file or URL",
          "args": {
            "name": "filename",
            "isOptional": false
          }
        },
        {
          "names": [
            "--profile",
            "-p"
          ],
          "description": "Profiles",
          "args": {
            "name": "profile",
            "isOptional": false,
            "isVariadic": true
          },
          "isRepeatable": true
        },
        {
          "names": [
            "--namespace",
            "-n"
          ],
          "description": "Namespace",
          "args": {
            "name": "namespace",
            "isOptional": false
          }
        },
        {
          "names": [
            "--module",
            "-m"
          ],
          "description": "Modules",
          "args": {
            "name": "module",
            "isOptional": false,
            "isVariadic": true
          },
          "isRepeatable": true
        },
        {
          "names": [
            "--kube-context"
          ],
          "description": "Kubernetes context",
          "args": {
            "name": "kube_context",
            "isOptional": false
          }
        },
        {
          "names": [
            "--port-forward"
          ],
          "description": "Port forwarding",
          "args": {
            "name": "port_forward",
            "isOptional": false,
            "suggestions": [
              {
                "name": "off",
                "description": "off"
              },
              {
                "name": "user",
                "description": "user"
              },
              {
                "name": "services",
                "description": "services"
              },
              {
                "name": "debug",
                "description": "debug"
              },
              {
                "name": "pods",
                "description": "pods"
              }
            ]
          }
        },
        {
          "names": [
            "--tag",
            "-t"
          ],
          "description": "Image tag",
          "args": {
            "name": "tag",
            "isOptional": false
          }
        },
        {
          "names": [
            "--tail"
          ],
          "description": "Stream logs"
        }
      ]
    }
  ]
}
