sky project
Manage SkyState projects.
Synopsis
bash
sky project list
sky project create <name> <slug>
sky project show <slug>
sky project delete <slug> [--yes]
sky project keys list --project <slug>
sky project keys create --project <slug> [--name <name>]
sky project keys revoke --project <slug> --id <key-id> [--yes]
sky project auth show [--project <slug>]
sky project auth enable [--project <slug>]
sky project auth disable [--project <slug>]
sky project auth callback-urls list [--project <slug>]
sky project auth callback-urls add [--project <slug>] --url <url> --env <env>
sky project auth callback-urls remove [--project <slug>] --url <url> --env <env>Project Commands
| Command | Description |
|---|---|
sky project list | List projects for the signed-in account. |
sky project create <name> <slug> | Create a project with a human name and URL-safe slug. |
sky project show <slug> | Show one project by slug or project ID. |
sky project delete <slug> [--yes] | Delete a project after confirmation, or immediately with --yes. |
These commands require the developer bearer session from sky login.
list, create, and show honor global --format. JSON output includes projectId, name, slug, and timestamps where the API returns them. Table/plain output uses the slug as the human-facing identifier.
API Keys
Project API keys are documented on sky project keys.
bash
sky project keys list --project my-app
sky project keys create --project my-app --name "CI deploy"
sky project keys revoke --project my-app --id <key-id> --yesEnd-User Auth Settings
Project auth settings are documented on the auth commands page.
bash
sky project auth enable --project my-app
sky project auth callback-urls add --project my-app --url https://app.example.com/callback --env productionExamples
bash
sky project list
sky project create "My App" my-app
sky project show my-app --format json
sky project delete my-app --yesDelete Confirmation
Without --yes, sky project delete requires an interactive terminal and asks you to type the project slug. Non-interactive deletion requires --yes.