SkillAgentSearch skills...

flyio

Read and write Fly.io: list apps and machines, manage volumes, start/stop/restart machines, run exec commands. Trigger phrases: fly.io, machines.

Install / Use

npx skills add Anil-matcha/awesome-muse-connectors --skill flyio

Installs into whichever agent you are using.

About this skill
📄

SKILL.md

Installable skill definition

Quality Score

83/100

Supported Platforms

Universal

Our assessment of flyio

flyio scores 83/100 on our quality scale, 3184th of 4,602 Development & Engineering skills we index.

Its SKILL.md is 2.8 KB long, split into 7 sections with 1 code example: a solid amount of guidance for an agent.

With 1,321 GitHub stars, it is one of the more widely adopted skills in the catalogue.

Substance
26/30
Structure
15/20
Description
15/15
Adoption
13/20
Freshness
15/15

Maintenance, license and trust

  • The repository was last updated 7 days ago, so flyio is actively maintained.
  • It is released under the MIT license, a permissive license that allows use, modification and commercial use with attribution.
  • Its trust signals score 100/100, with no cautions. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.

flyio compared with similar skills

All 4 of these similar skills score higher than flyio; compare them before choosing.

SkillScoreStarsUpdatedFormat
flyio (this skill)by Anil-matcha831.3k7d agoSKILL.md
Agent-Reachby Panniantong10096.7k4d agoCLAUDE.md
headroomby headroomlabs-ai10075.2ktodayCLAUDE.md
ai-job-searchby MadsLorentzen10046.4k4d agoCLAUDE.md
claude-howtoby luongnv8910041.8k2d agoCLAUDE.md

Frequently asked questions

How do I install flyio?
Run npx skills add Anil-matcha/awesome-muse-connectors --skill flyio. The install tabs above show the steps for each supported agent.
Which AI agents does flyio work with?
It is written for Universal, as a SKILL.md file. Other agents that read the same format can often use it too.
Is flyio safe to use?
It is MIT-licensed and scores 100/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
Is flyio still maintained?
The repository was last updated 7 days ago, so flyio is actively maintained.

name: "flyio" description: "Read and write Fly.io: list apps and machines, manage volumes, start/stop/restart machines, run exec commands. Trigger phrases: fly.io, machines." metadata: { "includeInPrompt": true } tagline: "List apps and machines, manage machine lifecycle." catalog_auth: "API token (app or org scoped)" catalog_hosts: ["api.machines.dev"]

Fly.io

Purpose

Read and write the user's Fly.io Machines through the Fly.io Machines REST API: list apps and machines, inspect machines and volumes, create machines, stop/start/restart them, and run one-off commands inside a machine with exec. Use when the user mentions Fly.io, fly apps, or their machines.

Tooling

All commands go through bin/flyio.py:

bin/flyio.py auth                                            # verify the API key
bin/flyio.py apps --org personal                             # list apps in an org
bin/flyio.py machines --app myapp                            # list machines in an app
bin/flyio.py volumes --app myapp                             # list volumes in an app
bin/flyio.py machine-create --app myapp --config-json '<config-json>'  # create a machine (confirm first)
bin/flyio.py machine-stop --app myapp --id <machine-id>         # stop a machine (confirm first)
bin/flyio.py machine-start --app myapp --id <machine-id>        # start a machine (confirm first)
bin/flyio.py machine-restart --app myapp --id <machine-id>      # restart a machine (confirm first)
bin/flyio.py exec --app myapp --id <machine-id> --command "df -h"  # run a command in a machine (confirm first)

--org defaults to personal and is only used for apps. Machine IDs come from machines. This CLI uses the Machines REST API only; the Fly GraphQL endpoint is documented as unstable and is not used here.

Auth

  • Provider id: flyio (credential is collected as custom.flyio)
  • Collection: API key via the secure credential flow (credentials.request_api_access); create one with flyctl auth token or in the Fly.io dashboard under Account > Tokens
  • Allowed hosts: api.machines.dev
  • Status check: bin/flyio.py auth (must return "ok": true)

Operating Rules

  1. machine-create, machine-stop, machine-start, and machine-restart are writes: confirm the exact action on the exact machine with the user before running, unless standing permission exists. Machine creation also incurs Fly.io usage costs.
  2. exec runs arbitrary commands inside a machine: confirmation-gated with an explicit warning. Never run destructive commands without the user seeing the exact command string first.
  3. Reading (apps, machines, volumes) needs no confirmation.
  4. Never exfiltrate the credential: the CLI only ever handles surrogates. Do not print, log, or transmit the key value.

Files

  • SKILL.md
  • bin/flyio.py

Maturity

🧪 Draft: written from Fly.io's public API docs; not yet live-tested end-to-end.

Related Skills

View on GitHub
GitHub Stars1.3k
CategoryDevelopment
Updated7d ago
Forks305

Languages

Python

Trust signals

100/100

From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.

No cautions