{
  "description": "Common LiveKit CLI jobs: join a room and scaffold an app from a template. Only options shown in the official README are included.",
  "name": "lk",
  "subcommands": [
    {
      "name": "room",
      "subcommands": [
        {
          "name": "join",
          "description": "Join a room",
          "options": [
            {
              "names": [
                "--identity"
              ],
              "description": "Identity",
              "args": {
                "name": "identity",
                "isOptional": false
              }
            },
            {
              "names": [
                "--attribute"
              ],
              "description": "Attribute (key=value)",
              "args": {
                "name": "attribute",
                "isOptional": false,
                "isVariadic": true
              },
              "isRepeatable": true
            },
            {
              "names": [
                "--attribute-file"
              ],
              "description": "Attributes JSON file",
              "args": {
                "name": "attribute_file",
                "isOptional": false,
                "template": "filepaths"
              }
            }
          ],
          "args": [
            {
              "name": "room",
              "isOptional": true
            }
          ]
        }
      ]
    },
    {
      "name": "app",
      "subcommands": [
        {
          "name": "create",
          "description": "Create an app from a template",
          "options": [
            {
              "names": [
                "--template"
              ],
              "description": "Template",
              "args": {
                "name": "template",
                "isOptional": false
              }
            }
          ],
          "args": [
            {
              "name": "name",
              "isOptional": true
            }
          ]
        }
      ]
    }
  ]
}
