> ## Documentation Index
> Fetch the complete documentation index at: https://docs.flowdeck.studio/llms.txt
> Use this file to discover all available pages before exploring further.

# Schemes

> List schemes in a workspace or project

List all schemes available in a workspace or project.

```bash theme={null}
# List schemes in a workspace
flowdeck project schemes -w App.xcworkspace

# List schemes as JSON
flowdeck project schemes -w App.xcworkspace --json

# Show usage examples
flowdeck project schemes --examples
```

## Options

| Option               | Short | Description                                              |
| -------------------- | ----- | -------------------------------------------------------- |
| `--examples`         | `-e`  | Show usage examples                                      |
| `--project <path>`   | `-p`  | Project directory                                        |
| `--workspace <path>` | `-w`  | Path to workspace (.xcworkspace) or project (.xcodeproj) |
| `--json`             | `-j`  | Output as JSON                                           |

## JSON Output

```json theme={null}
[
  {
    "name": "MyApp",
    "category": "iOS",
    "isShared": true,
    "productType": "com.apple.product-type.application",
    "platform": "auto"
  },
  {
    "name": "MyPackage",
    "category": "Packages",
    "isShared": false,
    "productType": "com.apple.product-type.library.static",
    "platform": "macOS"
  }
]
```

`category` is the platform group the scheme belongs to (`iOS`, `macOS`, `tvOS`, `watchOS`, `visionOS`, or `Packages` for SPM library/test schemes). `platform` is the resolved destination platform for the scheme: app schemes typically report `auto` (xcodebuild picks at build time), while package schemes report the concrete platform (`macOS`, `iOS`, etc.).
