Source profileQuality 86/100

eltmon/overdeck/sync-sources/skills/pan-fly/SKILL.md

pan-fly

Fly.io operations for Overdeck remote workspaces and deployed app instances. Use when users ask about Fly.io setup, remote workspaces, machine status, SSH/exec access, tunneling, or deploying/debugging Fly-hosted services.

Source repository stars
14
Declared platforms
0
Static risk flags
1
Last source update
2026-08-04
Source checked
2026-08-04

Decision brief

What it does—and where it fits

Use this skill when the task involves Fly.io-backed Overdeck remote workspaces or Fly-hosted application instances.

Best for

  • Use when users ask about Fly.

Not for

  • Not authenticated
  • Remote unavailable in Overdeck

Compatibility matrix

Platform support, with evidence labels

PlatformStatusEvidenceWhat to check
CodexNot declaredNo explicit evidencePortability before use
Claude CodeNot declaredNo explicit evidencePortability before use
CursorNot declaredNo explicit evidencePortability before use
Gemini CLINot declaredNo explicit evidencePortability before use
Open the compatibility checker

Installation

Inspect first. Install second.

The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.

Source-detected install commandSource
npx skills add https://github.com/eltmon/overdeck --skill "sync-sources/skills/pan-fly"
Safe inspection promptEditorial

Inspect the Agent Skill "pan-fly" from https://github.com/eltmon/overdeck/blob/b6d7106f7044de1a243a38b3f2d43b5bbe9b0aaf/sync-sources/skills/pan-fly/SKILL.md at commit b6d7106f7044de1a243a38b3f2d43b5bbe9b0aaf. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.

Workflow

What the source asks the agent to do

  1. 01

    Overdeck Remote Workspace Workflow

    Key config lives in /.overdeck/config.toml under [remote] and [remote.fly].

    apporgregion
  2. 02

    Initial setup

    Key config lives in /.overdeck/config.toml under [remote] and [remote.fly].

    apporgregion
  3. 03

    What This Covers

    pan remote setup / pan remote status

    pan remote setup / pan remote statusFly-backed remote workspaces created by OverdeckFly Machines lifecycle: create, inspect, start, stop, destroy
  4. 04

    First Principles

    1. Prefer Overdeck commands for Overdeck-managed remote workspaces. 2. Use Fly CLI/API when Overdeck does not expose the needed detail. 3. For deployed app version checks, prefer non-destructive verification: - public health/bootstrap/version endpoints - fly ssh console + read-o…

    Prefer Overdeck commands for Overdeck-managed remote workspaces.Use Fly CLI/API when Overdeck does not expose the needed detail.For deployed app version checks, prefer non-destructive verification:
  5. 05

    Create and inspect remote workspaces

    Review the “Create and inspect remote workspaces” section in the pinned source before continuing.

    Review and apply the “Create and inspect remote workspaces” source section.

Permission review

Static risk signals and limitations

Network access

medium · line 95

The documentation includes network, browsing, or remote request actions.

curl -fsSL https://<app>.fly.dev/healthz

Network access

medium · line 96

The documentation includes network, browsing, or remote request actions.

curl -fsSL https://<app>.fly.dev/__openclaw/control-ui-config.json

Evidence record

Why each signal appears

EvidenceSourceComputedTestedEditorial
SignalValueEvidence typeMeaning
Quality score86/100ComputedDocumentation, specificity, maintenance, and trust rules
Repository stars14SourceRepository attention, not individual Skill quality
Compatibility0 platformsSourceDeclared in the catalog source record
Usage guideautomated source guideEditorialGenerated or reviewed according to the visible evidence level

Pinned source

Provenance and original SKILL.md

Repository
eltmon/overdeck
Skill path
sync-sources/skills/pan-fly/SKILL.md
Commit
b6d7106f7044de1a243a38b3f2d43b5bbe9b0aaf
License
MIT
Collected
2026-08-04
Default branch
main
View the original SKILL.md

Fly.io Operations for Overdeck

Use this skill when the task involves Fly.io-backed Overdeck remote workspaces or Fly-hosted application instances.

What This Covers

  • pan remote setup / pan remote status
  • Fly-backed remote workspaces created by Overdeck
  • Fly Machines lifecycle: create, inspect, start, stop, destroy
  • SSH/exec into Fly machines
  • Port proxy/tunneling with fly proxy
  • Debugging deployed apps on Fly
  • Verifying what version is actually deployed

First Principles

  1. Prefer Overdeck commands for Overdeck-managed remote workspaces.
  2. Use Fly CLI/API when Overdeck does not expose the needed detail.
  3. For deployed app version checks, prefer non-destructive verification:
    • public health/bootstrap/version endpoints
    • fly ssh console + read-only inspection
    • status/metadata commands
  4. Never perform destructive Fly actions unless the user explicitly asked.

Overdeck Remote Workspace Workflow

Initial setup

pan remote setup
pan remote status

Key config lives in ~/.overdeck/config.toml under [remote] and [remote.fly].

Important fields:

  • app
  • org
  • region
  • vm_size
  • vm_memory
  • image
  • auto_stop
  • auto_stop_timeout

Reference: docs/fly-provider.md

Create and inspect remote workspaces

pan workspace create --remote PAN-42
pan remote status
pan workspace list

Start/stop/delete a remote workspace

pan workspace start PAN-42
pan workspace stop PAN-42
pan workspace delete PAN-42

Fly CLI Patterns

If flyctl is required, check it first:

fly version
fly auth whoami

Useful commands:

fly status -a <app>
fly machines list -a <app>
fly machine status <machine-id> -a <app>
fly ssh console -a <app>
fly ssh console -a <app> -C "<command>"
fly logs -a <app>
fly proxy <local>:<remote> -a <app>

Determining Deployed Version

Prefer this order:

1. Public bootstrap/health/config endpoints

Many apps expose a bootstrap/config endpoint that includes version/build metadata.

Examples:

curl -fsSL https://<app>.fly.dev/healthz
curl -fsSL https://<app>.fly.dev/__openclaw/control-ui-config.json

2. Inspect the deployed frontend bundle

If the app serves a JS bundle and the bootstrap endpoint is not obvious, inspect the HTML and referenced assets for version metadata.

3. SSH and inspect runtime directly

If public endpoints do not expose the version:

fly ssh console -a <app> -C "openclaw --version"

Or inspect package metadata:

fly ssh console -a <app> -C "node -p 'require(\"./package.json\").version'"

Use read-only inspection first. Do not restart, deploy, or mutate state unless requested.

OpenClaw-on-Fly Notes

For the personal OpenClaw fork deployment, a Fly config like fly.eltmon.toml typically identifies the app name and runtime shape.

Useful checks:

curl -fsSL https://<app>.fly.dev/healthz
curl -fsSL https://<app>.fly.dev/__openclaw/control-ui-config.json
fly status -a <app>
fly ssh console -a <app> -C "openclaw --version"

If the Control UI bootstrap endpoint returns JSON with serverVersion, treat that as the deployed server version.

Troubleshooting

Not authenticated

fly auth whoami
printenv | grep '^FLY_'

If needed:

  • FLY_API_TOKEN
  • fly auth login

Remote unavailable in Overdeck

Run:

pan remote status

Then inspect:

  • config in ~/.overdeck/config.toml
  • whether flyctl is installed
  • whether auth is valid

Tunnel/proxy issues

fly proxy 4173:4173 -a <app>
fly ssh console -a <app> -C "ss -tlnp"

Machine exists but app is unhealthy

fly status -a <app>
fly machines list -a <app>
fly logs -a <app>

Safety Rules

  • Never delete machines, apps, or volumes unless explicitly requested.
  • Never deploy or restart just to inspect version/state.
  • Prefer additive diagnosis: status, logs, health endpoints, bootstrap JSON, SSH read-only commands.
  • For Overdeck-managed remote workspaces, do not bypass Overdeck when a Overdeck command exists.

Related References

  • docs/fly-provider.md
  • src/lib/remote/fly-provider.ts
  • src/cli/commands/remote/setup.ts
  • src/cli/commands/remote/status.ts

Alternatives

Compare before choosing

Computed 9618,447

teng-lin/notebooklm-py

notebooklm

Complete API for Google NotebookLM - full programmatic access including features not in the web UI. Create notebooks, add sources, generate all artifact types, download in multiple formats. Activates on explicit /notebooklm or intent like "create a podcast about X"

Computed 961,066

TencentCloudBase/CloudBase-AI-Toolkit

cloudbase-agent-python

Build production-ready AI agent backends using the CloudBase Agent Python SDK — create agents with LangGraph/CrewAI/LlamaIndex, serve them via FastAPI with AG-UI protocol streaming + OpenAI-compatible endpoints, add tools (bash, filesystem, MCP, code execution), memory (in-memory, TDAI, MySQL, MongoDB), observability (OpenTelemetry/Langfuse), and middleware (auth, logging). Use this skill when the user wants to create an AI agent server, build a chatbot backend, set up human-in-the-loop workflow

Computed 95237,532

affaan-m/ECC

mle-workflow

Production machine-learning engineering workflow for data contracts, reproducible training, model evaluation, deployment, monitoring, and rollback. Use when building, reviewing, or hardening ML systems beyond one-off notebooks.

Computed 9532,606

K-Dense-AI/scientific-agent-skills

simpy

Build, inspect, test, and analyze bounded process-based discrete-event simulations with SimPy, including events, resources, interrupts, monitoring, replications, warm-up, and reproducible output analysis.