CommandsProjects
skytells projects ls
List all Skytells projects you have access to, with optional type filtering and JSON output.
Overview
skytells projects ls lists all projects associated with your authenticated account. Projects are the top-level organizational boundary — every app, database, domain, and environment variable belongs to a project.
This command requires user authentication (skytells login) but does not require a linked project access key, since it operates at the account level.
Syntax
skytells projects ls [--type <type>] [--json]Flags
| Flag | Description |
|---|---|
--type <type> | Filter results by project type (e.g. production, staging). |
--json | Output as JSON. |
Examples
# List all projects
skytells projects lsExample output:
┌──────────┬──────────────┬────────────┬──────────────────┐
│ ID │ Name │ Type │ Created │
├──────────┼──────────────┼────────────┼──────────────────┤
│ abc123 │ my-project │ production │ 2026-01-15 │
│ def456 │ staging │ staging │ 2026-02-01 │
└──────────┴──────────────┴────────────┴──────────────────┘# Filter by type
skytells projects ls --type staging
# JSON output for scripting
skytells projects ls --json
# Extract project IDs
skytells projects ls --json | jq -r '.[].id'
# Find a project by name
skytells projects ls --json | jq -r '.[] | select(.name == "my-project") | .id'After listing
Once you have a project ID, copy its access key from the Console and link it:
skytells link sk_proj_your_access_keyThen verify the linked project:
skytells projectHow is this guide?