{
  "slug": "flyctl-adds-the-fly-skills-command-group-c7755a173200",
  "title": "flyctl adds the fly skills command group",
  "tools": [
    "flyctl"
  ],
  "tags": [
    "agent"
  ],
  "introduced_at": "2026-10-29T19:11:16.000Z",
  "announced_at": "2026-10-29T19:11:16.000Z",
  "effective_at": null,
  "date_basis": "source-publication",
  "status": "unknown",
  "how": {
    "incantation": "To install, refresh, remove, or inspect Fly agent skills in a local coding-agent setup, run the corresponding `fly skills` subcommand; use `--yes` to skip the install confirmation and `--force` to overwrite local edits.",
    "examples": [
      "fly skills install [--agent <slug>...] [--force] --yes",
      "fly skills update [--agent <slug>...] [--force]",
      "fly skills status [--json] [--offline]"
    ],
    "gotchas": [
      "Version: v0.5.1",
      "Non-interactive: Install asks for confirmation unless `--yes` is passed; when confirmation is non-interactive, the prompt is skipped.",
      "Non-interactive: Progress indicators are reported on stderr.",
      "--agent <slug>: Limit action to named agent(s); repeatable or comma-separated. Accepted: universal, claude-code, codex, cursor, opencode, copilot, factory-droid, pi, antigravity.",
      "--yes: Skip confirmation.",
      "--force: Overwrite locally modified files.",
      "--json: Emit status as JSON.",
      "--offline: Skip checking upstream for a newer revision.",
      "Installation targets `~/.agents/skills/<name>/` and `<tool>/skills/<name>/` for each detected agent.",
      "Update preserves edited or deleted files unless `--force` is used.",
      "Removal deletes only files recorded in the manifest; user-added files survive.",
      "Install prompts once unless `--yes` is passed or stdin is not a terminal."
    ]
  },
  "why_it_matters": "Install or maintain Fly agent skills in a local coding-agent setup.",
  "sources": [
    "https://github.com/superfly/flyctl/releases/tag/v0.5.1",
    "https://github.com/superfly/flyctl/pull/5339",
    "https://github.com/superfly/flyctl/blob/v0.5.1/internal/command/skills/install.go",
    "https://github.com/superfly/flyctl/blob/v0.5.1/internal/command/skills/update.go",
    "https://github.com/superfly/flyctl/blob/v0.5.1/internal/command/skills/status.go",
    "https://github.com/superfly/flyctl/blob/v0.5.1/internal/command/skills/skills.go"
  ],
  "rank": 0.96027,
  "review_state": "approved",
  "provenance": {
    "run_id": "daily-20261029-20",
    "verdict_id": "daily-20261029-20:daily-20261029-20-7cb11ccccfd4ddaa-0:gate",
    "evidence_hash": "d80520dfb04d9e382057989d2822d8476163bdb87bd3b57903555a69bcf5cce7"
  }
}
