Skip to content

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

CommandDescription
sky project listList 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> --yes

End-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 production

Examples

bash
sky project list
sky project create "My App" my-app
sky project show my-app --format json
sky project delete my-app --yes

Delete Confirmation

Without --yes, sky project delete requires an interactive terminal and asks you to type the project slug. Non-interactive deletion requires --yes.