Project Settings
The Project Settings page lets you manage the selected project's name, view its environments, manage Dev API Keys, and delete the project.
Access it via the gear icon next to the project selector in the top bar, or navigate to /settings.
Project Section
The Project section displays the basic identifiers for the currently selected project.
Project Name
The project name is the human-friendly label displayed across the dashboard and in the project selector dropdown.
- Editable — type a new name in the text field
- Changes are saved by clicking Save changes in the sticky save bar at the bottom of the page
Project Slug
The project slug is the URL-safe identifier used in public config URLs and API paths.
- Read-only after creation — the slug field is disabled and cannot be modified
- The slug was set when the project was created and is permanent
Environments Section
The Environments section shows the three fixed environments available for every project. These cannot be added to, removed, or reordered.
| Name | Slug | Color |
|---|---|---|
| Development | development | Green |
| Staging | staging | Yellow/Gold |
| Production | production | Red |
The color swatch corresponds to the colored dot shown in the Remote Config environment selector pills.
Dev API Keys Section
The Dev API Keys section lists all developer API keys associated with the current project. These keys are used for authenticating local development workflows and CI pipeline access.
Your first dev key is created automatically when you run skystate init via the CLI.
Key Table Columns
| Column | Description |
|---|---|
| Name | The label you gave the key (e.g. "Local dev", "CI pipeline") |
| Prefix | The first few characters of the key (e.g. sk_dev_abc…) |
| Created | How long ago the key was created (relative time) |
| Last used | How long ago the key was last used, or "Never" |
| Status | Active or Revoked |
| Action | Revoke button (only shown for active keys) |
Revoked keys are displayed with reduced opacity and a strikethrough on the key name.
Creating a Dev API Key
- Click Create key in the top-right of the Dev API Keys section
- A dialog opens — enter a key name to identify the key's purpose (e.g. "Local dev", "CI pipeline")
- Press Enter or click Create
- The new key's full value is displayed once — copy it immediately, it will not be shown again
- A Copy button is available in the dialog; clicking it copies the key and shows "Copied!" for 2 seconds
- Click Done to close the dialog
Revoking a Dev API Key
- Click Revoke in the row of the key you want to revoke
- A confirmation dialog appears showing the key name
- Click Revoke to confirm — any services using this key lose access immediately
- The key's status changes to Revoked in the table
Revocation is permanent and cannot be undone. If you revoke a key by mistake, you must create a new key and update any services that used the old one.
Delete Project Section
The Delete Project section is in a red-bordered "danger zone" card at the bottom of the settings page.
Deleting a Project
Deleting a project permanently removes:
- The project itself
- All its environments
- All config versions
This action cannot be undone.
To delete:
- Click Delete project
- A confirmation dialog appears
- Type the project slug exactly as shown in the placeholder
- The Delete button becomes active once the slug matches
- Click Delete to confirm
Sticky Save Bar
A save bar is fixed to the bottom of the settings page while a project is selected. It shows:
- An error message if the last save failed (in red)
- A Reset button to revert unsaved name changes (disabled when there are no changes)
- A Save changes button to persist your edits (disabled when there are no changes or a save is in progress)
The save bar applies only to the project name field. The slug and environments cannot be changed from this page.