Lambda Cloud
Use this skill for Lambda Cloud instance discovery and lifecycle planning. Do not invent a Lambda-native CLI: the supported automation contract used here is Lambda's documented HTTPS Cloud API.
OpenScience credential boundary
- A key saved in Customize > Compute > Lambda is encrypted control-plane data. It is not exported into Bash, Task, notebooks, kernels, plugins, or MCP servers.
- Use
provider_compute with list_resources, resource_status, or list_availability for live instance and capacity reads. account is the same reviewed instance-list request used by Test connection.
- Test connection must approve an administrator-managed, non-writable
curl executable; the macOS system /usr/bin/curl satisfies that boundary. User-owned replacements are rejected.
- The bearer header is supplied to the approved
curl over stdin, so the key is not placed in argv or a temporary file.
- OpenScience updates
last_used only after the API returns success.
- Never print, log, persist, or put the key in a URL. The saved credential cannot launch, restart, terminate, or change resources; a generic shell is unauthenticated unless the user configured it separately.
API contract
Use the current API reference before constructing a request:
- Base URL:
https://cloud.lambda.ai/api/v1
- Authentication:
Authorization: Bearer <API key>
- Response and request shapes: use the current endpoint schema from the official API documentation
For local user-managed authentication, avoid secrets in shell history. This read-only pattern keeps the header input out of argv:
printf 'Authorization: Bearer %s\n' "$LAMBDA_API_KEY" \
| curl --fail-with-body --silent --show-error \
--request GET \
--url https://cloud.lambda.ai/api/v1/instances \
--header 'accept: application/json' \
--header @-
Do not run that command unless the shell was independently authenticated; a key saved in OpenScience is intentionally unavailable there.
Operating policy
- Confirm workload, GPU memory and count, region constraints, SSH key, filesystem needs, runtime estimate, and maximum budget.
- Query current instance types, regions, capacity, quotas, and provider-displayed prices immediately before a recommendation.
- Present one recommended configuration, the exact current quoted rate, and an estimated upper-bound cost.
- Get explicit approval before launching, terminating, attaching or detaching storage, or changing any billable resource.
- Make one mutation, retain its response identifier, then reconcile with a list request. Never blindly retry a timed-out launch.
- Verify SSH and the intended workload after launch. Record the instance ID and public address without recording credentials.
- Verify required outputs before termination. Treat persistent filesystems as separately durable and separately billable; never delete one without explicit approval.
Availability and pricing are live facts. Do not embed or repeat a hardcoded GPU catalog, region count, startup time, or hourly price.
SSH handoff
Add the resulting host through Customize > Compute > SSH. Use the exact SSH username shown by Lambda, a literal private-key path with restrictive permissions, and a pinned host key. OpenScience never executes ProxyCommand or Match exec from imported SSH config.
Sources of truth
1---2name: lambda-gpu-cloud3description: Safely inspect and operate Lambda Cloud GPU instances through the documented Cloud API and SSH, with explicit approval before billable or destructive actions.4license: MIT5---67# Lambda Cloud89Use this skill for Lambda Cloud instance discovery and lifecycle planning. Do not invent a Lambda-native CLI: the supported automation contract used here is Lambda's documented HTTPS Cloud API.1011## OpenScience credential boundary1213- A key saved in **Customize > Compute > Lambda** is encrypted control-plane data. It is not exported into Bash, Task, notebooks, kernels, plugins, or MCP servers.14- Use `provider_compute` with `list_resources`, `resource_status`, or `list_availability` for live instance and capacity reads. `account` is the same reviewed instance-list request used by **Test connection**.15- **Test connection** must approve an administrator-managed, non-writable `curl` executable; the macOS system `/usr/bin/curl` satisfies that boundary. User-owned replacements are rejected.16- The bearer header is supplied to the approved `curl` over stdin, so the key is not placed in argv or a temporary file.17- OpenScience updates `last_used` only after the API returns success.18- Never print, log, persist, or put the key in a URL. The saved credential cannot launch, restart, terminate, or change resources; a generic shell is unauthenticated unless the user configured it separately.1920## API contract2122Use the current API reference before constructing a request:2324- Base URL: `https://cloud.lambda.ai/api/v1`25- Authentication: `Authorization: Bearer <API key>`26- Response and request shapes: use the current endpoint schema from the official API documentation2728For local user-managed authentication, avoid secrets in shell history. This read-only pattern keeps the header input out of argv:2930```bash31printf 'Authorization: Bearer %s\n' "$LAMBDA_API_KEY" \32 | curl --fail-with-body --silent --show-error \33 --request GET \34 --url https://cloud.lambda.ai/api/v1/instances \35 --header 'accept: application/json' \36 --header @-37```3839Do not run that command unless the shell was independently authenticated; a key saved in OpenScience is intentionally unavailable there.4041## Operating policy42431. Confirm workload, GPU memory and count, region constraints, SSH key, filesystem needs, runtime estimate, and maximum budget.442. Query current instance types, regions, capacity, quotas, and provider-displayed prices immediately before a recommendation.453. Present one recommended configuration, the exact current quoted rate, and an estimated upper-bound cost.464. Get explicit approval before launching, terminating, attaching or detaching storage, or changing any billable resource.475. Make one mutation, retain its response identifier, then reconcile with a list request. Never blindly retry a timed-out launch.486. Verify SSH and the intended workload after launch. Record the instance ID and public address without recording credentials.497. Verify required outputs before termination. Treat persistent filesystems as separately durable and separately billable; never delete one without explicit approval.5051Availability and pricing are live facts. Do not embed or repeat a hardcoded GPU catalog, region count, startup time, or hourly price.5253## SSH handoff5455Add the resulting host through **Customize > Compute > SSH**. Use the exact SSH username shown by Lambda, a literal private-key path with restrictive permissions, and a pinned host key. OpenScience never executes `ProxyCommand` or `Match exec` from imported SSH config.5657## Sources of truth5859- Cloud API: <https://docs.lambda.ai/public-cloud/cloud-api/>60- Cloud documentation: <https://docs.lambda.ai/public-cloud/>61- Current capacity and pricing: Lambda's live dashboard or API response at the time of approval