fly-io

Deploy and manage applications on Fly.io using the flyctl CLI.

71|10|Updated Feb 11, 2026
One-click install
npx skills add https://github.com/wshaddix/dotnet-skills --skill fly-io-wshaddix
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: fly-io
Source: https://github.com/wshaddix/dotnet-skills/tree/main/skills/fly-io
Command: npx skills add https://github.com/wshaddix/dotnet-skills --skill fly-io-wshaddix

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill simplifies the complex process of deploying, configuring, and managing applications on the Fly.io platform, making cloud-native deployment accessible.

Core Features & Use Cases

  • Deployment: Easily deploy applications using flyctl and manage fly.toml configurations.
  • Resource Management: Control Machines, Volumes, and networking settings for your Fly.io apps.
  • CI/CD Integration: Set up automated deployments with GitHub Actions.
  • Use Case: You need to deploy a new web service to Fly.io, configure its persistent storage with volumes, and set up a GitHub Actions workflow to automatically deploy changes from your main branch.

Quick Start

Use the fly-io skill to deploy your application to Fly.io by running the 'fly deploy' command.

Frequently Asked Questions about fly-io

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I deploy an application to Fly.io using flyctl?

To deploy an application to Fly.io, use the flyctl CLI to run the 'fly deploy' command. This process packages your app and utilizes the fly.toml configuration file to manage deployment settings, networking, and resource allocation.

How do I configure persistent storage volumes for a Fly.io app?

Configure persistent storage volumes for a Fly.io app by defining them in your fly.toml file and using flyctl to attach them to your Fly Machines. This ensures your application maintains state across restarts and deployments.

Can I set up automated CI/CD deployments to Fly.io with GitHub Actions?

Yes, you can set up CI/CD deployments to Fly.io using GitHub Actions. By configuring a workflow file, you automate the flyctl deployment process to trigger automatically whenever changes are pushed to your repository.

What is the best way to manage autoscaling and health checks for Fly Machines?

Manage autoscaling and health checks for Fly Machines by configuring specific parameters within your fly.toml file. This allows the Fly.io platform to automatically monitor application health and scale resources up or down based on traffic demands.

How do I manage secrets and networking settings in a fly.toml configuration?

Manage secrets and networking settings by defining networking rules directly in the fly.toml configuration file, while using flyctl commands to securely set application secrets. This separates sensitive data from your deployment configuration.