flyio-rate-limits
Installation
SKILL.md
Fly.io Machines API Rate Control
Overview
Replace the old invented per-organization table with Fly.io documented limits: Machine actions are constrained per action and per Machine or app identifier, reads have a separate ceiling, and app deletion has its own minute-level limit. Safe workers serialize conflicting operations and reconcile after ambiguous outcomes.
Prerequisites
- Exact API operations, app and Machine identifiers, request volume, and completion objective
- Durable operation IDs, desired-state fingerprints, retry counts, and acknowledgement state
- Current rate-limit contract and an error budget for delayed or failed operations
Instructions
Step 1: Classify each request
Separate create, update, start, stop, suspend, delete, wait, list, and get operations; identify whether the provider scopes the action to a Machine ID or app ID.