{
  "id": "asc",
  "name": "App Store Connect CLI",
  "homepage": "https://docs.asccli.sh",
  "description": "A command-line interface for managing Apple App Store Connect resources.",
  "executables": [
    "asc"
  ],
  "dotfiles": {
    "paths": [
      "~/.asc/config.json"
    ],
    "secret": [
      "~/.asc/AuthKey_*.p8"
    ]
  },
  "commands": {
    "format": 1,
    "label": "App Store Connect CLI",
    "description": "List apps and builds. Authentication, uploads, TestFlight and release commands are left out.",
    "quality": "ai-draft",
    "parser": {
      "end_of_options": "--",
      "interleave": "permute",
      "long_equals": true,
      "short_attached": false,
      "short_bundles": false
    },
    "subcommand": [
      {
        "path": [
          "apps",
          "list"
        ],
        "label": "List apps",
        "source": [
          {
            "id": "readme",
            "kind": "help",
            "url": "https://github.com/rorkai/App-Store-Connect-CLI/blob/main/README.md",
            "revision": "main 2026-10-27",
            "evidence": "asc apps list --output table\nasc apps list --output json --pretty\n"
          }
        ],
        "field": [
          {
            "id": "output",
            "label": "Output format",
            "type": "string",
            "option": [
              "--output"
            ],
            "suggestions": [
              {
                "value": "table",
                "label": "Table"
              },
              {
                "value": "json",
                "label": "JSON"
              }
            ],
            "sources": [
              "readme"
            ]
          },
          {
            "id": "pretty",
            "label": "Pretty-print JSON",
            "type": "boolean",
            "option": [
              "--pretty"
            ],
            "sources": [
              "readme"
            ]
          }
        ],
        "task": [
          {
            "id": "table",
            "label": "Table",
            "set": {
              "output": [
                "table"
              ]
            },
            "fields": [
              "output"
            ]
          }
        ],
        "group": [
          {
            "id": "basic",
            "label": "Basic",
            "fields": [
              "output",
              "pretty"
            ]
          }
        ]
      },
      {
        "path": [
          "builds",
          "list"
        ],
        "label": "List builds",
        "source": [
          {
            "id": "readme",
            "kind": "help",
            "url": "https://github.com/rorkai/App-Store-Connect-CLI/blob/main/README.md",
            "revision": "main 2026-10-27",
            "evidence": "asc builds list --app \"123456789\" --output table\n"
          }
        ],
        "field": [
          {
            "id": "app",
            "label": "App ID",
            "type": "string",
            "option": [
              "--app"
            ],
            "sources": [
              "readme"
            ]
          },
          {
            "id": "output",
            "label": "Output format",
            "type": "string",
            "option": [
              "--output"
            ],
            "suggestions": [
              {
                "value": "table",
                "label": "Table"
              },
              {
                "value": "json",
                "label": "JSON"
              }
            ],
            "sources": [
              "readme"
            ]
          }
        ],
        "task": [
          {
            "id": "list",
            "label": "List builds of an app",
            "fields": [
              "app",
              "output"
            ],
            "required": [
              "app"
            ]
          }
        ],
        "group": [
          {
            "id": "basic",
            "label": "Basic",
            "fields": [
              "app",
              "output"
            ]
          }
        ]
      }
    ]
  }
}
