← Back to Skills Marketplace
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
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install fly - After installation, invoke the skill by name or use
/fly - 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
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.
More Skills