{
  "description": "Run or simulate organize rules from a config. Simulate first with Simulate. Config editing commands are outside this form.",
  "name": "organize",
  "subcommands": [
    {
      "name": "sim",
      "description": "Show what would happen without touching files.",
      "options": [
        {
          "names": [
            "--working-dir",
            "-W"
          ],
          "description": "Working directory",
          "args": {
            "name": "working_dir",
            "isOptional": false,
            "template": "folders"
          }
        },
        {
          "names": [
            "--tags",
            "-T"
          ],
          "description": "Comma-separated, e.g. initial,release.",
          "args": {
            "name": "tags",
            "description": "Comma-separated, e.g. initial,release.",
            "isOptional": false
          }
        },
        {
          "names": [
            "--skip-tags",
            "-S"
          ],
          "description": "Tags to skip",
          "args": {
            "name": "skip_tags",
            "isOptional": false
          }
        }
      ],
      "args": [
        {
          "name": "config",
          "isOptional": true
        }
      ]
    },
    {
      "name": "run",
      "description": "Apply the rules and actually move, rename or delete files. Simulate first.",
      "options": [
        {
          "names": [
            "--working-dir",
            "-W"
          ],
          "description": "Working directory",
          "args": {
            "name": "working_dir",
            "isOptional": false,
            "template": "folders"
          },
          "isDangerous": true
        },
        {
          "names": [
            "--tags",
            "-T"
          ],
          "description": "Tags to run",
          "args": {
            "name": "tags",
            "isOptional": false
          }
        },
        {
          "names": [
            "--skip-tags",
            "-S"
          ],
          "description": "Tags to skip",
          "args": {
            "name": "skip_tags",
            "isOptional": false
          }
        }
      ],
      "args": [
        {
          "name": "config",
          "isOptional": true
        }
      ]
    }
  ]
}
