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

# submission create

> Create a submission package for an environment

Create a submission package for one of your environments. Alpic reads the environment's deployed MCP server, lists its tools, and prefills every field it can infer, so the package comes back already populated.

The environment must have a successful deployment, and its MCP server must not require authentication, because Alpic cannot read the tools of a server it cannot connect to.

## Usage

```bash theme={null}
alpic submission create --platform chatgpt
```

Without an environment flag, you are prompted to pick a project and an environment; `--platform` is prompted for too.

## Extended Usage

Target an environment explicitly:

```bash theme={null}
alpic submission create --platform claudeai --environment-id <environmentId>
```

Resolve the environment by name:

```bash theme={null}
alpic submission create --platform chatgpt --environment-name production --project-name <projectName>
```

Print the created package as JSON, ready to pipe into `alpic submission update`:

```bash theme={null}
alpic submission create --platform chatgpt --json
```

<Note>
  Creating a package also starts a [Beacon audit](/cli/audit) of the environment, so the readiness checks are ready by
  the time you review the package.
</Note>

## Options

| Flag                 | Description                                                 | Default |
| -------------------- | ----------------------------------------------------------- | ------- |
| `--platform`         | The directory the package targets: `chatgpt` or `claudeai`. | —       |
| `--environment-id`   | The ID of the environment.                                  | —       |
| `--environment-name` | The name of the environment.                                | —       |
| `--project-id`       | The ID of the project.                                      | —       |
| `--project-name`     | The name of the project.                                    | —       |
| `--json`             | Print the unmodified API response as JSON.                  | `false` |
| `--non-interactive`  | Skip interactive prompts. Requires `--platform`.            |         |
