← Back to Skills Marketplace
melvynx

Fly

by Melvyn · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
308
Downloads
0
Stars
1
Active Installs
1
Versions
Install in OpenClaw
/install fly
Description
Deploy and manage Fly.io apps via CLI - apps, machines, volumes, secrets, certificates. Use when user mentions 'fly', 'flyctl', 'fly.io', or wants to deploy...
README (SKILL.md)

fly

Setup

macOS:

brew install flyctl

Linux:

curl -L https://fly.io/install.sh | sh

Verify installation:

fly --version

Always use --json flag when calling commands programmatically (where supported).

Authentication

fly auth login

Check auth status:

fly auth whoami

Resources

Apps

Command Description
fly launch Create and configure a new app
fly apps list List all apps
fly apps create \x3Cname> Create a new app
fly apps destroy \x3Cname> Destroy an app
fly status Show app status
fly info Show app details

Deploy

Command Description
fly deploy Deploy the app
fly deploy --image \x3Cimage> Deploy a specific Docker image
fly deploy --strategy rolling Deploy with rolling strategy
fly releases List recent releases

Logs

Command Description
fly logs Stream app logs
fly logs --app \x3Cname> Stream logs for a specific app

Scaling

Command Description
fly scale count 2 Scale to 2 instances
fly scale vm shared-cpu-1x Set VM size
fly scale vm shared-cpu-1x --memory 512 Set VM size with memory
fly scale show Show current scale settings
fly regions list List available regions
fly regions add \x3Cregion> Add a region

Secrets

Command Description
fly secrets list List all secrets
fly secrets set KEY=value Set a secret
fly secrets set KEY1=val1 KEY2=val2 Set multiple secrets
fly secrets unset KEY Remove a secret

Volumes

Command Description
fly volumes list List all volumes
fly volumes create \x3Cname> --size 1 Create a volume (size in GB)
fly volumes create \x3Cname> --size 1 --region \x3Cregion> Create volume in specific region
fly volumes destroy \x3Cid> Destroy a volume
fly volumes extend \x3Cid> --size 5 Extend volume size

Certificates

Command Description
fly certs list List all certificates
fly certs create \x3Cdomain> Add a certificate for a domain
fly certs show \x3Cdomain> Show certificate details
fly certs delete \x3Cdomain> Remove a certificate

Machines

Command Description
fly machine list List all machines
fly machine start \x3Cid> Start a machine
fly machine stop \x3Cid> Stop a machine
fly machine destroy \x3Cid> Destroy a machine
fly machine status \x3Cid> Show machine status

SSH and Proxy

Command Description
fly ssh console Open SSH console to the app
fly ssh console --command "ls -la" Run a command via SSH
fly proxy 5432 Proxy a port to local machine
fly proxy 5432:5432 Proxy with explicit local:remote ports

Global Flags

Flag Description
--json Output result as JSON
--app \x3Cname> Specify app name
--config \x3Cpath> Path to fly.toml config file
--region \x3Cregion> Specify region
--verbose Enable verbose output
Usage Guidance
This skill appears to be a straightforward flyctl command reference and is internally consistent. Before installing/using it: (1) Prefer installing flyctl via your package manager (brew/apt) instead of running curl | sh; (2) Be aware the skill instructs running 'fly auth login' — that creates and stores Fly.io credentials/tokens on the machine; (3) The skill enables commands that can be destructive (apps destroy, volumes destroy, secrets set/unset, ssh console), so require confirmation before executing destructive operations and avoid giving the agent blanket autonomous rights if you don't trust it; (4) If you want tighter control, install flyctl yourself and only allow the skill to suggest commands rather than execute them automatically.
Capability Analysis
Type: OpenClaw Skill Name: fly Version: 1.0.0 The skill bundle provides standard documentation and instructions for using the official Fly.io CLI (flyctl) to manage cloud infrastructure. It includes legitimate commands for deployment, secret management, and SSH access, with no evidence of malicious intent, data exfiltration, or prompt injection. The Linux installation method uses a common 'curl | sh' pattern pointing to the official fly.io domain.
Capability Assessment
Purpose & Capability
Name and description (manage Fly.io via flyctl) match the SKILL.md content: commands for apps, deploys, machines, volumes, secrets, certs, SSH, and proxy are directly relevant.
Instruction Scope
SKILL.md stays within the Fly.io/CLI domain and does not request unrelated files or credentials. It does instruct use of SSH/proxy and running arbitrary flyctl commands (e.g., fly ssh console), which is expected for this purpose but grants the agent capability to run arbitrary commands on apps once authenticated.
Install Mechanism
No install spec in the registry (instruction-only), but SKILL.md recommends installing flyctl via Homebrew or by piping https://fly.io/install.sh into sh. The fly.io URL is the official domain (expected), but curl | sh is a higher-risk pattern because it executes a remote script without local inspection.
Credentials
The skill declares no required env vars or credentials. It does instruct the agent/user to run 'fly auth login' which will create auth state/tokens for flyctl — this is expected and proportional to the stated functionality.
Persistence & Privilege
always is false and autonomous invocation is the platform default. The skill does not request persistent system-wide privileges or modify other skills' configurations.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install fly
  3. After installation, invoke the skill by name or use /fly
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of the Fly.io CLI skill. - Enables deploying and managing Fly.io apps using CLI commands. - Supports app creation, deployment strategies, logs, scaling, secrets, volumes, certificates, and machine management. - Includes authentication and installation instructions for macOS and Linux. - Provides command reference tables for common Fly.io operations.
Metadata
Slug fly
Version 1.0.0
License MIT-0
All-time Installs 1
Active Installs 1
Total Versions 1
Frequently Asked Questions

What is Fly?

Deploy and manage Fly.io apps via CLI - apps, machines, volumes, secrets, certificates. Use when user mentions 'fly', 'flyctl', 'fly.io', or wants to deploy... It is an AI Agent Skill for Claude Code / OpenClaw, with 308 downloads so far.

How do I install Fly?

Run "/install fly" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Fly free?

Yes, Fly is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Fly support?

Fly is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Fly?

It is built and maintained by Melvyn (@melvynx); the current version is v1.0.0.

💬 Comments