Agent skill

Flux Controller Minor Releases

by fluxcd in fluxcd/agent-skills

Run the upstream Flux controller minor release procedure for helm-controller, image-automation-controller, image-reflector-controller, kustomize-controller, notification-controller…

Apache-2.0Auto-check passedDevOps & Cloud

Install Flux Controller Minor Releases

skills CLI
$ npx skills add fluxcd/agent-skills --skill flux-controller-minor-releases -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install fluxcd/agent-skills flux-controller-minor-releases --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/fluxcd/agent-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/internal/skills/flux-controller-minor-releases .claude/skills/flux-controller-minor-releases && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
flux-controller-minor-releases
GitHub stars
231
Token cost
~3.9k tokens
SKILL.md length
2,013 words
Files
1
Skills in repo
6
Repo updated
First seen
Licence
Apache-2.0

At a glance

Run the upstream Flux controller minor release procedure for helm-controller, image-automation-controller, image-reflector-controller, kustomize-controller, notification-controller…

  • Works in 11 steps: Create the release series branch from… → Create the release preparation branch… → Draft the new CHANGELOG.md entry (see… → …
  • Cutting a new controller minor release (vX.Y.0): creating the release series branch
  • SKILL.md covers Important rules, Preconditions, Release Flow and How To Build The Changelog Entry, plus 4 more sections
  • Calls git, gh and go; reaches github.com

What it does

Flux Controller Minor Releases is an agent skill from fluxcd/agent-skills. Run the upstream Flux controller minor release procedure for helm-controller, image-automation-controller, image-reflector-controller, kustomize-controller, notification-controller, source-controller, and source-watcher. Use when cutting a new controller minor release (vX.Y.0): creating the release series branch, drafting the minor changelog, tagging, merging the release branch back to main, and adding the backport label.

Its SKILL.md is about 3.9k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in DevOps & Cloud, covering Container orchestration and Changelog and release notes. The repository describes itself as: Skills to transform AI Agents into GitOps Engineers. The licence is Apache-2.0.

When your agent uses it

  • Cutting a new controller minor release (vX.Y.0): creating the release series branch
  • Drafting the minor changelog
  • Merging the release branch back to main
  • Adding the backport label

Example prompts

  • “/flux-controller-minor-releases”

Workflow steps

11 steps, taken from the first numbered list in SKILL.md.

  1. Create the release series branch from main and push it.
  2. Create the release preparation branch from the series branch.
  3. Draft the new CHANGELOG.md entry (see "How To Build The Changelog Entry").
  4. Apply the release version bump exactly as documented.
  5. Push the release preparation branch.
  6. Open and merge the release PR into the release series branch.
  7. Refresh the release series branch after the merge.
  8. Create and push signed tags from the updated release series branch. Push the
  9. Verify the release workflow triggered by the vX.Y.0 tag. Watch it in the
  10. Merge the release series branch into main via PR. This merges the whole
  11. Last: open the backport label PR against main. Do this only after

What it can do on your machine

Read from SKILL.md and the folder at commit 0d1fa6c. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • git
    • gh
    • go

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • github.com

    Also links to:

    • fluxcd.io

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Flux Controller Minor Releases loads about 3.9k tokens when it runs. Until then it costs about 114 tokens; SKILL.md has 2,013 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~114
When it runs · the whole SKILL.md, loaded when a task matches
~3.9k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from fluxcd/agent-skills at commit 0d1fa6c, republished under its Apache-2.0 licence (© fluxcd). 2,013 words, ~3,913 tokens.

Download SKILL.mdSave it as .claude/skills/flux-controller-minor-releases/SKILL.md (or your agent's skills folder).
name
flux-controller-minor-releases
description
Run the upstream Flux controller minor release procedure for helm-controller, image-automation-controller, image-reflector-controller, kustomize-controller, notification-controller, source-controller, and source-watcher. Use when cutting a new controller minor release (vX.Y.0): creating the release series branch, drafting the minor changelog, tagging, merging the release branch back to main, and adding the backport label.
license
Apache-2.0

Flux Controller Minor Releases

Use this skill for upstream Flux controller minor releases (vX.Y.0) only — the release that opens a new release/vX.Y.x series. Do not use it for flux2, pkg, or other non-controller repos.

Supported controllers:

  • helm-controller
  • image-automation-controller
  • image-reflector-controller
  • kustomize-controller
  • notification-controller
  • source-controller
  • source-watcher

Important rules

  • Strictly follow the documented git commands, one step at a time. Each step below has a reason. Do not invent substitutions, batch unrelated commands into one shell invocation, or insert extra verification commands between documented steps unless asked. Adapt only the version numbers.
  • Never block the conversation on long-running operations. CI checks, the tag-triggered release workflow, and approval waits must be watched in the background (run_in_background) so the user can keep steering and you get notified on completion. A foreground watch blocks the session.
  • Always quote PR/issue links as full URLs (e.g. https://github.com/fluxcd/source-controller/pull/2082), never the <owner>/<repo>#<number> shorthand — full URLs are clickable from the user's terminal.
  • Start background watches on every PR immediately after opening it. Kick off gh pr checks <num> -R fluxcd/<repo> --watch in the background as soon as the PR is created, and the same for tag-triggered release workflows (gh run watch <id> -R fluxcd/<repo>).
  • Also start a background approval watch per PR. gh pr checks --watch only covers CI, not maintainer approval. Poll the review state in the background:
    while :; do
      state=$(gh pr view <num> -R fluxcd/<repo> --json mergeStateStatus,reviewDecision --jq '.reviewDecision+" "+.mergeStateStatus')
      case "$state" in "APPROVED CLEAN") echo "$state"; break;; esac
      sleep 30
    done
  • Every git commit must use -s (sign-off). Never include Co-Authored-By lines, your own name, or any AI attribution in commit messages, PR titles, or PR descriptions. This applies to the skill-update PR too.
  • Always wait for CI to go green before merging any PR.
  • You cannot approve your own PRs. If a PR was opened by the git user driving the session, ask a maintainer to approve it (or confirm it is already approved) before merging.
  • Merge release PRs yourself as soon as CI is green and a maintainer has approved — act immediately so the next step (tag push, merge to main, label PR) unblocks. Applies only to PRs opened with the user's account this session.
  • Review feedback on the release PR is applied by amending, not by adding new commits. The release PR must stay at exactly two commits (Add changelog entry for vX.Y.0 and Release vX.Y.0). Use git reset --soft HEAD~2 + re-commit, or an interactive rebase, then git push --force-with-lease.
  • After applying a review fix, reply Fixed, thanks! on the thread and resolve it. Reply via gh api repos/<owner>/<repo>/pulls/<n>/comments/<cid>/replies -f body='Fixed, thanks!' and resolve via the GraphQL resolveReviewThread mutation.
  • Tags must be annotated and signed (git tag -s -m ...). Never create release tags through the GitHub API — that produces lightweight tags which break git tag -v verification.
  • PR titles and bodies. Release-prep and label PRs use the commit subject as the title. The release→main PR uses the GitHub-default humanized branch name Release/vX.Y.x. Every PR body is a single line pointing at the flux2 minor release tracking issue: Part of: https://github.com/fluxcd/flux2/issues/NNNN.
  • Do not declare the release done until every step below has run, including the final backport label PR (step 11). Tagging and merging to main are not the last step. Walk the numbered steps and confirm each one ran before reporting completion.

Preconditions

  • Read the upstream procedure at website/content/en/flux/releases/procedure.md, section Controllers: minor releases (https://fluxcd.io/flux/releases/procedure/#controllers-minor-releases).
  • Identify the flux2 minor-release tracking issue so PR bodies can reference it (Part of: https://github.com/fluxcd/flux2/issues/NNNN).
  • Use date to get the release date for the changelog entry.
  • git fetch --all --tags --prune before reasoning about branches, tags, or merged PRs. Do not trust stale local origin/* refs.
  • Treat git and gh commands as confirmation points if the user wants that.

Release Flow

For the controller being released (target version vX.Y.0):

  1. Create the release series branch from main and push it.

    • git switch -c release/vX.Y.x main
    • git push origin release/vX.Y.x
  2. Create the release preparation branch from the series branch.

    • git switch -c release-vX.Y.0 release/vX.Y.x
  3. Draft the new CHANGELOG.md entry (see "How To Build The Changelog Entry"). Then commit it.

    • git add CHANGELOG.md
    • git commit -s -m "Add changelog entry for vX.Y.0"
  4. Apply the release version bump exactly as documented.

    • Update the controller self-API version in the root go.mod to vX.Y.0. Inspect the actual go.mod; do not assume the self-API path form (source-watcher uses github.com/fluxcd/source-watcher/api/v2).
    • Update config/manager/kustomization.yaml newTag to vX.Y.0.
    • git add go.mod config/manager/kustomization.yaml
    • git commit -s -m "Release vX.Y.0"
  5. Push the release preparation branch.

    • git push origin release-vX.Y.0
  6. Open and merge the release PR into the release series branch.

    • Base: release/vX.Y.x Head: release-vX.Y.0
    • Title Release vX.Y.0, body Part of: <tracking issue URL>.
    • Merge when CI is green and a maintainer has approved.
  7. Refresh the release series branch after the merge.

    • git switch release/vX.Y.x
    • git pull origin release/vX.Y.x
    • Confirm both version refs are vX.Y.0 on the merged commit before tagging.
  8. Create and push signed tags from the updated release series branch. Push the api/ tag first — the release tag depends on it.

    • git tag -s -m "api/vX.Y.0" api/vX.Y.0
    • git push origin api/vX.Y.0
    • git tag -s -m "vX.Y.0" vX.Y.0
    • git push origin vX.Y.0
  9. Verify the release workflow triggered by the vX.Y.0 tag. Watch it in the background until it concludes successfully (images published + signed, SBOM, SLSA provenance, GitHub release created).

  10. Merge the release series branch into main via PR. This merges the whole branch (changelog + version bump), not a cherry-pick.

    • Base: main Head: release/vX.Y.x
    • Leave the title at the GitHub default — the humanized branch name Release/vX.Y.x. Body Part of: <tracking issue URL>.
    • Merge when CI is green and approved.
  11. Last: open the backport label PR against main. Do this only after step 10 has merged.

    • git switch main
    • git pull origin main
    • git switch -c label-X.Y main
    • Append to .github/labels.yaml, after the previous backport: entry:
      yaml
      - name: backport:release/vX.Y.x
        description: To be backported to release/vX.Y.x
        color: '#ffd700'
    • git add .github/labels.yaml
    • git commit -s -m "Add backport:release/vX.Y.x label"
    • git push origin label-X.Y
    • Open PR (base main, title Add backport:release/vX.Y.x label, body Part of: <tracking issue URL>) and merge when green.
    • Why last: the label branch is cut from main. If you open it before step 10 merges, that merge moves main forward and the label PR must then be rebased onto the new main and force-pushed (git rebase main + git push --force-with-lease). Opening it last avoids the rebase entirely.

How To Build The Changelog Entry

A minor changelog entry summarizes what is new in vX.Y.0 relative to the whole vX.(Y-1) line — not every commit since the previous minor. The hard part is selecting exactly the right PRs.

Selecting the PRs (do this rigorously — do not infer from commit messages)
  1. Establish the candidate set: PRs merged to main since the previous minor (v(X).(Y-1).0).
    • From merge commits: git log --merges --grep="Merge pull request" v(X).(Y-1).0..release/vX.Y.x and extract the #NNNN.
    • Cross-check against gh so squash/rebase merges are not missed: gh pr list --base main --state merged --limit 200 --json number,mergedAt,title filtered to merges after the previous minor's release timestamp.
  2. Verify every candidate PR via gh pr view <n> -R fluxcd/<repo> --json number,baseRefName,state,mergedAt,title. Keep only PRs that are MERGED and have baseRefName == main. Use the PR title from GitHub, never the local merge-commit subject (these drift; e.g. a commit may say one thing while the PR title says another).
  3. Exclude PRs already shipped in a patch release of the previous minor (anything > v(X).(Y-1).0 and < vX.Y.0). Read the ## (X).(Y-1).Z patch sections already in CHANGELOG.md and drop any candidate whose change shipped there. Note the patch changelogs cite the cherry-pick PR numbers (against release/v(X).(Y-1).x), which differ from the original main PR numbers — match by change, not by number.
  4. Exclude release mechanics PRs: changelog cherry-pick/"Add changelog entry" PRs, the previous release's Release/v(X).(Y-1).x merge-back, and label PRs.
  5. Collapse routine dependency bumps (fluxcd/pkg, CI actions, k8s/Go bumps whose content already shipped in a patch) into a single Various dependency updates bullet listing each PR link. Keep genuinely user-facing items as their own bullets. See "Dependency update PRs" below before settling for a generic line.
Show full SKILL.md (696 more words)Show less
Writing the entry

Write the new section at the top of CHANGELOG.md, matching the existing minor entries in that repo:

  • ## X.Y.0
  • **Release date:** YYYY-MM-DD (from date)
  • A one–two sentence intro naming the headline theme.
  • Optional ⚠️ upgrade warnings (API removals, required flux migrate, etc.). When warning about a deprecated/beta API removal, link the upgrade instruction to the canonical flux2 upgrade-procedure discussion (https://github.com/fluxcd/flux2/discussions/5572), not to a one-off flux migrate PR — the discussion is the maintained guide covering both the Flux CLI and Flux Operator migration paths. Older changelog entries may still point at a migrate PR; do not copy that, use the discussion link.
  • Per-API subsections (### GitRepository, ### OCIRepository, ### HelmChart, ### Bucket, …) describing notable features in prose.
  • An optional ### General updates subsection for k8s/Go/dependency posture.
  • Fixes: and Improvements: bullet lists, each bullet a short title plus one or more [#NNNN](https://github.com/fluxcd/<repo>/pull/NNNN) links.

Surface borderline items (repo-internal docs, a dep bump whose content already shipped in a patch) to the user rather than guessing whether to headline them.

Dependency update PRs

Do not reduce a dependency bump to a generic line without checking its substance.

  • Read the PR description, follow referenced upstream PRs (e.g. Includes: fluxcd/pkg#NNNN), and look at the go.mod diff.
  • Call out security fixes with their CVE/GHSA and an advisory link plus a short impact parenthetical. Use matching wording across controllers that pull the same bump.
  • Only mention a dependency change relevant to what that controller actually does — a bumped module often ships capabilities the controller never exercises.

Critical Checks

  • Always git fetch --all --tags --prune before comparing v(X).(Y-1).0..release/vX.Y.x or reasoning about merged PRs.
  • The release series branch (step 1) is cut from main; the prep branch (step 2) is cut from release/vX.Y.x.
  • Pull the release series branch again after merging the release PR and before tagging. Tag from the series-branch merge commit, not from the prep branch.
  • Push api/vX.Y.0 before vX.Y.0.
  • The release→main PR merges the whole branch; do not cherry-pick for a minor.
  • Open the backport label PR last (after step 10 merges) to avoid a rebase.
  • Inspect the actual root go.mod for the self-API path; do not assume its form.
  • Do not silently special-case a controller. If a documented step seems not to apply, inspect the file and confirm before proceeding.

Bumping the API in dependent controllers

After a controller minor ships, its API module often needs bumping in the controllers that depend on it (e.g. image-reflector-controller/api in image-automation-controller, or source-controller/api in helm-controller, kustomize-controller, image-automation-controller, and source-watcher). This is a separate follow-up PR per dependent repo, not part of the 11 release steps above.

  • Branch from the dependent repo's main (which may already carry an earlier bump from the same release round), then go get github.com/fluxcd/<controller>/api@vX.Y.0 followed by go mod tidy.
  • The bump is usually go.mod + go.sum only. Mirror an existing sibling PR from the same round for the exact title/body/commit shape.
  • But check whether the dependent repo pins the dependency's published release manifests in config/default/kustomization.yaml (remote …/releases/download/vX.Y.Z/<controller>.crds.yaml and .deployment.yaml URLs). If it does, bump those URLs to the new version too. Some repos pin them (source-controller is pinned by source-watcher, helm-controller, and kustomize-controller) and some do not (image-automation-controller does not pin image-reflector-controller). Do not assume — grep the repo.
  • If the released minor removed APIs, confirm the dependent still builds: it must not import a removed package version. Run go build ./... and go vet ./....

Updating this skill

  • Improvements should land as a single-commit PR on a dedicated branch. When accumulating more changes during a release session, amend and force-push rather than adding new commits.
  • Keep the skill-update PR open during the session and merge it last, after the release is fully done. Do not keep a CI watch open on it throughout — check CI right before merging.
  • Do not leak session-specific state, downstream/enterprise distribution details, or AI attribution into the skill file.

Useful Local Queries

  • Existing release branches: git branch -r --list 'origin/release/v*.x' | sort -V
  • Latest tags: git tag -l 'v*' | sort -V | tail
  • Candidate PR merges since the previous minor: git log --merges --grep="Merge pull request" v(X).(Y-1).0..release/vX.Y.x
  • Full merged-PR cross-check: gh pr list --base main --state merged --limit 200 --json number,mergedAt,title
  • Verify a single PR for the changelog: gh pr view <n> -R fluxcd/<repo> --json number,title,url,baseRefName,state,mergedAt

© fluxcd, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in internal/skills/flux-controller-minor-releases of fluxcd/agent-skills.

Open the folder on GitHubat commit 0d1fa6c

Compare with similar skills

Flux Controller Minor Releases next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Flux Controller Minor Releases compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Flux Controller Minor Releases this skillfluxcd/agent-skills231—~3.9kAutomated safety check: PassApache-2.0
Ama Logs Update Charts Release Notesmicrosoft/Docker-Provider174—~2.6kAutomated safety check: PassCustom licence
Release Cut And Demo Rollcarverauto/serviceradar921—~3.9kAutomated safety check: PassApache-2.0
Aicr Reviewing Component DriftNVIDIA/aicr440—~2.8kAutomated safety check: PassApache-2.0
Release And CIeser/stack128—~665Automated safety check: PassCustom licence
Releasengrok/ngrok-operator272—~2.7kAutomated safety check: PassMIT

Similar skills

  • Ama Logs Update Charts Release Notes

    microsoft/Docker-Provider

    Official

    Prepare an ama-logs release PR: bump the image tag (X.Y.Z) across Helm charts, manifests, and Dockerfiles, and add a formatted ReleaseNotes.md entry.

    174 GitHub stars~2.6k tokensUpdated today
    DevOps & CloudAuto-check passed
  • Release Cut And Demo Roll

    carverauto/serviceradar

    Cut a ServiceRadar release and roll the Kubernetes demo namespace to the resulting published semver image tag through the guarded ArgoCD release branch.

    921 GitHub stars~3.9k tokensUpdated today
    DevOps & CloudAuto-check passed
  • Official

    A skill your agent uses when reviewing the weekly AICR component drift report — the Slack digest and drift-report.json artifact produced by Registry Drift Report (registry-drift.yaml) listing which…

    440 GitHub stars~2.8k tokensUpdated today
    DevOps & CloudAuto-check passed
  • Release And CI

    eser/stack

    Releases and CI for eserstack: the shared version of all packages, the release command, the tag-driven build.yml run, JSR and npm publishing, changelog and breaking changes, release recovery, GitHub…

    128 GitHub stars~665 tokensUpdated 7 days ago
    DevOps & CloudAuto-check passed
  • Release

    ngrok/ngrok-operator

    Automates the ngrok-operator release process: gathers PR data, classifies changes by component (container, Helm chart, CRDs chart), generates changelogs, updates version files, and prepares the…

    272 GitHub stars~2.7k tokensUpdated 5 days ago
    DevelopmentAuto-check passed
  • Gives step-by-step checklists for adding Ingress annotations, VirtualServer fields and Helm values to the NGINX Kubernetes Ingress Controller, with common gotchas.

    5.1k GitHub stars~1.4k tokensUpdated today
    DevOps & CloudAuto-check passed

More from fluxcd/agent-skills

  • Gitops Repo Audit

    fluxcd/agent-skills

    Audit and validate Flux CD GitOps repositories by scanning local repo files (not live clusters) — runs Kubernetes schema validation, detects deprecated Flux APIs, reviews RBAC/multi-tenancy/secrets…

    231 GitHub stars~3.8k tokensUpdated today
    Auto-check passed
  • Commit Assisted By

    fluxcd/agent-skills

    Add an Assisted-by: <agent-name/<model-id git trailer to commits made during an AI-assisted coding session.

    231 GitHub stars~1.3k tokensUpdated today
    Auto-check passed
  • Gitops Knowledge

    fluxcd/agent-skills

    Flux CD and Flux Operator expert — answers questions and generates schema-validated YAML for all Flux CRDs (not repo auditing or live cluster debugging).

    231 GitHub stars~3.8k tokensUpdated today
    Auto-check passed
  • Run the upstream Flux controller patch release procedure for helm-controller, image-automation-controller, image-reflector-controller, kustomize-controller, notification-controller…

    231 GitHub stars~4.7k tokensUpdated today
    Auto-check passed
  • Gitops Cluster Debug

    fluxcd/agent-skills

    Debug and troubleshoot Flux CD on live Kubernetes clusters (not local repo files) via the Flux MCP server — inspects Flux resource status, reads controller logs, traces dependency chains, and…

    231 GitHub stars~4.2k tokensUpdated today
    Auto-check passed

Questions about Flux Controller Minor Releases

What does Flux Controller Minor Releases do?

Run the upstream Flux controller minor release procedure for helm-controller, image-automation-controller, image-reflector-controller, kustomize-controller, notification-controller…. Flux Controller Minor Releases is an agent skill from fluxcd/agent-skills. Run the upstream Flux controller minor release procedure for helm-controller, image-automation-controller, image-reflector-controller, kustomize-controller, notification-controller, source-controller, and source-watcher.

When should I use Flux Controller Minor Releases?

Flux Controller Minor Releases fits situations like: cutting a new controller minor release (vX.Y.0): creating the release series branch; drafting the minor changelog; merging the release branch back to main; adding the backport label.

How do I install Flux Controller Minor Releases in Claude Code?

Run `npx skills add fluxcd/agent-skills --skill flux-controller-minor-releases -a claude-code`. Or copy the skill folder (internal/skills/flux-controller-minor-releases in fluxcd/agent-skills) into .claude/skills/flux-controller-minor-releases in your project. Claude Code loads it when a task matches its description.

How do I install Flux Controller Minor Releases in Codex?

Run `npx skills add fluxcd/agent-skills --skill flux-controller-minor-releases -a codex`. Or copy the skill folder (internal/skills/flux-controller-minor-releases in fluxcd/agent-skills) into .agents/skills/flux-controller-minor-releases in your project. Codex loads it when a task matches its description.

Can I use Flux Controller Minor Releases in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add fluxcd/agent-skills --skill flux-controller-minor-releases -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/flux-controller-minor-releases, .gemini/skills/flux-controller-minor-releases, .github/skills/flux-controller-minor-releases and .opencode/skills/flux-controller-minor-releases in your project.

What does Flux Controller Minor Releases need to run?

Going by SKILL.md and its folder, Flux Controller Minor Releases needs the command-line tools its instructions call (git, gh and go).

Does Flux Controller Minor Releases access the network?

SKILL.md names 2 domains. In commands or code: github.com; the agent is likely to contact it when it follows the instructions. As links in the text: fluxcd.io. This is read from the text; nothing was executed.

Is Flux Controller Minor Releases safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Flux Controller Minor Releases use?

Flux Controller Minor Releases is published under the Apache-2.0 licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Flux Controller Minor Releases use?

About 3.9k tokens (SKILL.md is roughly 16k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Flux Controller Minor Releases?

Skills that share tags, products or a category with Flux Controller Minor Releases: Ama Logs Update Charts Release Notes (microsoft/Docker-Provider, 174 stars), Release Cut And Demo Roll (carverauto/serviceradar, 921 stars), Aicr Reviewing Component Drift (NVIDIA/aicr, 440 stars) and Release And CI (eser/stack, 128 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Flux Controller Minor Releases?

fluxcd (a GitHub organization) maintains it in fluxcd/agent-skills, which has 231 GitHub stars. The repository holds 6 skills in this directory. The repository was last updated on October 10, 2026.

Source: fluxcd/agent-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.