Ama Logs Update Charts Release Notes
microsoft/Docker-Provider
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.
Run the upstream Flux controller patch release procedure for helm-controller, image-automation-controller, image-reflector-controller, kustomize-controller, notification-controller…
$ npx skills add fluxcd/agent-skills --skill flux-controller-patch-releases -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install fluxcd/agent-skills flux-controller-patch-releases --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ 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-patch-releases .claude/skills/flux-controller-patch-releases && rm -rf skills-srcUse ~/.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/
Install the "flux-controller-patch-releases" agent skill from https://github.com/fluxcd/agent-skills/tree/main/internal/skills/flux-controller-patch-releases into .claude/skills/flux-controller-patch-releases/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "flux-controller-patch-releases", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/fluxcd/agent-skills/tree/main/internal/skills/flux-controller-patch-releasesType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add fluxcd/agent-skills --skill flux-controller-patch-releases -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install fluxcd/agent-skills flux-controller-patch-releases --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/fluxcd/agent-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/internal/skills/flux-controller-patch-releases .agents/skills/flux-controller-patch-releases && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "flux-controller-patch-releases" agent skill from https://github.com/fluxcd/agent-skills/tree/main/internal/skills/flux-controller-patch-releases into .agents/skills/flux-controller-patch-releases/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "flux-controller-patch-releases", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add fluxcd/agent-skills --skill flux-controller-patch-releases -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install fluxcd/agent-skills flux-controller-patch-releases --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/fluxcd/agent-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/internal/skills/flux-controller-patch-releases .cursor/skills/flux-controller-patch-releases && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "flux-controller-patch-releases" agent skill from https://github.com/fluxcd/agent-skills/tree/main/internal/skills/flux-controller-patch-releases into .cursor/skills/flux-controller-patch-releases/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "flux-controller-patch-releases", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/fluxcd/agent-skills.git --path internal/skills/flux-controller-patch-releases--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add fluxcd/agent-skills --skill flux-controller-patch-releases -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install fluxcd/agent-skills flux-controller-patch-releases --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/fluxcd/agent-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/internal/skills/flux-controller-patch-releases .gemini/skills/flux-controller-patch-releases && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "flux-controller-patch-releases" agent skill from https://github.com/fluxcd/agent-skills/tree/main/internal/skills/flux-controller-patch-releases into .gemini/skills/flux-controller-patch-releases/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "flux-controller-patch-releases", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install fluxcd/agent-skills flux-controller-patch-releasesInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add fluxcd/agent-skills --skill flux-controller-patch-releases -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/fluxcd/agent-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/internal/skills/flux-controller-patch-releases .github/skills/flux-controller-patch-releases && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "flux-controller-patch-releases" agent skill from https://github.com/fluxcd/agent-skills/tree/main/internal/skills/flux-controller-patch-releases into .github/skills/flux-controller-patch-releases/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "flux-controller-patch-releases", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add fluxcd/agent-skills --skill flux-controller-patch-releases -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install fluxcd/agent-skills flux-controller-patch-releases --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/fluxcd/agent-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/internal/skills/flux-controller-patch-releases .opencode/skills/flux-controller-patch-releases && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "flux-controller-patch-releases" agent skill from https://github.com/fluxcd/agent-skills/tree/main/internal/skills/flux-controller-patch-releases into .opencode/skills/flux-controller-patch-releases/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "flux-controller-patch-releases", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
flux-controller-patch-releasesRun the upstream Flux controller patch release procedure for helm-controller, image-automation-controller, image-reflector-controller, kustomize-controller, notification-controller…
Flux Controller Patch Releases is an agent skill from fluxcd/agent-skills. Run the upstream Flux controller patch release procedure for helm-controller, image-automation-controller, image-reflector-controller, kustomize-controller, notification-controller, source-controller, and source-watcher. Use when preparing a new controller patch release from a release series branch, drafting changelog entries, tagging releases, and opening the follow-up changelog PRs back to main.
Its SKILL.md is about 4.7k 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.
11 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 0d1fa6c. It shows what the files ask for, not the result of running them.
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.
Shell commands in SKILL.md call:
gitghFrom the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
github.comFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Flux Controller Patch Releases loads about 4.7k tokens when it runs. Until then it costs about 108 tokens; SKILL.md has 2,527 words of instructions outside code blocks.
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.
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.
The full file from fluxcd/agent-skills at commit 0d1fa6c, republished under its Apache-2.0 licence (© fluxcd). 2,527 words, ~4,652 tokens.
.claude/skills/flux-controller-patch-releases/SKILL.md (or your agent's skills folder).Use this skill for upstream Flux controller patch releases only. Do not use it
for flux2, pkg, or other non-controller repos.
Supported controllers:
helm-controllerimage-automation-controllerimage-reflector-controllerkustomize-controllernotification-controllersource-controllersource-watcherhttps://github.com/fluxcd/helm-controller/pull/1465), never the
<owner>/<repo>#<number> shorthand — full URLs are clickable from the
user's terminal, the shorthand is not.gh pr checks <num> -R fluxcd/<repo> --watch in the background as
soon as the PR is created so CI status lands in the conversation the
moment it finishes. Do the same for tag-triggered release workflows
(gh run watch <id> -R fluxcd/<repo> in the background). Do not wait
until "everything is pushed" to start watching — start watching the first
PR while you prepare the second. Note that gh pr checks --watch can finish
early, reporting success on a set of checks that does not yet include a run
it just re-triggered, so restart the watch (and re-read gh pr checks <num>)
after any amend or force-push.gh pr checks --watch
only covers CI; it does not fire on maintainer approval. Poll the review
state in the background so you are notified the moment it flips to
APPROVED + CLEAN: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
donegh pr edit <num> -R fluxcd/<repo> --add-reviewer <login>, so the approval
watch has a reviewer to fire on.-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 all PRs, including PRs that update this
skill file itself.Add changelog entry for vX.Y.Z and Release vX.Y.Z). When the fix
belongs in the changelog, amend the changelog commit; when it belongs in
the release bump, amend that one. Use
git reset --soft HEAD~2 + re-commit, or an interactive rebase, then
git push --force-with-lease.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. Find thread
IDs with
gh api graphql -f query='{ repository(owner:"<o>",name:"<r>") { pullRequest(number:<n>) { reviewThreads(first:50) { nodes { id isResolved comments(first:1){nodes{databaseId body}} } } } } }'.git tag -s -m ...). Never create
release tags through the GitHub API — that produces lightweight tags which
break git tag -v verification.main (step 11) and that PR being merged. Merging
the release PR and tagging is not the last step, and neither is opening
the cherry-pick PR. Before reporting completion, walk through each
controller against the numbered steps and confirm each one ran.website/content/en/flux/releases/procedure.md,
section Controllers: patch releases.git and gh commands as confirmation points if the user wants that.date to get the release date for changelog entries.origin/* refs.Do this first, for every supported controller, before touching any of them. Compare the tip of each controller's latest release series branch against the most recent tag on that series. If the branch is ahead of its tag, it needs a patch release and the next version is the next patch increment of that tag.
for repo in helm-controller image-automation-controller image-reflector-controller \
kustomize-controller notification-controller source-controller source-watcher; do
cd ~/Documents/github.com/fluxcd/$repo
git fetch --all --tags --prune
br=$(git for-each-ref --format='%(refname:lstrip=3)' 'refs/remotes/origin/release/v*.x' | sort -V | tail -1)
series=${br#release/}; series=${series%.x}
tag=$(git tag -l "${series}.*" --sort=-v:refname | grep -v '\-' | head -1)
ahead=$(git rev-list --count "${tag}..origin/${br}")
echo "$repo $br latest=$tag ahead=$ahead next=${tag%.*}.$(( ${tag##*.} + 1 ))"
doneRead the output as follows:
ahead=0 — nothing to release for that controller; skip it.ahead>0 — the controller needs a patch release at the printed next version.vN.M) is an automatic patch candidate.
Older supported series are patched only for critical fixes, and picking one is a
deliberate decision — never infer it from the loop alone.ahead>0 because a release PR is already open for it. Check
gh pr list -R fluxcd/<repo> --state open --base release/vX.Y.x before starting a
new one, and resume that PR instead of opening a duplicate.gh api repos/fluxcd/<repo>/git/matching-refs/tags/v --jq '.[].ref' — local tags and
refs go stale when a fetch fails, which silently hides or invents unreleased commits.For each controller identified above as needing a patch release:
Refresh local state.
git fetch --all --tags --prunegit switch release/vX.Y.xgit pull origin release/vX.Y.xCreate the release preparation branch exactly from the release series branch.
git switch -c release-vX.Y.Z release/vX.Y.xDraft the new CHANGELOG.md entry.
date.go.mod diff for notable content (see "Dependency update
PRs" below) rather than settling for a generic bump line.Commit the changelog entry.
git add CHANGELOG.mdgit commit -s -m "Add changelog entry for vX.Y.Z"Apply the release version bump exactly as documented.
go.mod.config/manager/kustomization.yaml newTag to vX.Y.Z.git add go.mod config/manager/kustomization.yamlgit commit -s -m "Release vX.Y.Z"Push the release preparation branch.
git push origin release-vX.Y.ZOpen and merge the release PR into the release series branch.
release/vX.Y.xrelease-vX.Y.Zgh pr merge <num> -R fluxcd/<repo> --merge),
not a squash: the tagged commit on the release series branch must keep
both signed commits and the DCO history.Refresh the release series branch after merge.
git switch release/vX.Y.xgit pull origin release/vX.Y.xCreate 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.Z" api/vX.Y.Zgit push origin api/vX.Y.Zgit tag -s -m "vX.Y.Z" vX.Y.Zgit push origin vX.Y.ZConfirm the non-api/ tag triggered the release workflow.
release.yaml on the vX.Y.Z tag; wait for it with
gh run watch <id> -R fluxcd/<repo> --exit-status, then confirm a
non-draft GitHub release was published (gh release view vX.Y.Z).Cherry-pick only the changelog commit back to main.
git switch maingit pull origin maingit switch -c pick-changelog-vX.Y.Z maingit cherry-pick -x <Add changelog entry commit>git push origin pick-changelog-vX.Y.Zpick-changelog-vX.Y.Z to maingit switch -c fail, which silently leaves you on main, so the next
git cherry-pick lands the changelog commit on local main instead of
the pick branch. Before cherry-picking, confirm you are on
pick-changelog-vX.Y.Z; if the branch already exists, switch to it (or
delete and recreate it) rather than letting switch -c fail.For a patch release, gather:
origin/release/vX.Y.x since that tagWrite the new section at the top of CHANGELOG.md:
## X.Y.Z**Release date:** YYYY-MM-DDFixes: when there are bug-fix itemsImprovements: for dependency updates, docs, feature gates, or cleanupRules:
Do not reduce a dependency bump to a generic "Update fluxcd/pkg dependencies" line and move on — the user-facing substance is usually hidden inside the bump. Weigh Flux's own repos and third-party dependencies differently:
fluxcd/* modules are what matter. These are our own libraries, so a
bump is how a fix we made reaches the controller. Trace every module in the
go.mod diff back to its commits, e.g. in a local clone of fluxcd/pkg:
git log --oneline --no-merges <mod>/<old>..<mod>/<new> -- <mod>, filtering
out Prepare for release and the shared Upgrade k8s to ... commits. Read
the PR behind each remaining commit and describe the fix in the controller's
own terms. Doing this across all the modules of one release usually leaves a
handful of real changes, which is a short enough list to reason about
per controller.k8s.io/* actually moves, e.g. "which
bring Kubernetes to 1.36.4". Read the version off the go.mod diff for that
specific bump instead of assuming one is there: a fluxcd/pkg update may
carry a Kubernetes bump, a module fix, both, or neither, and the same release
window can move k8s.io/* for one controller and not for another.grep the controller for the changed symbol and
for the type that owns it. Example: runtime/client rejecting file
references in kubeconfigs reached kustomize-controller purely through
Impersonator, which kustomize-controller uses and the other controllers do
not — so it changed how .spec.kubeConfig Secrets are accepted with no
kustomize-controller commit behind it.pkg/auth bump) is worth noting for source-controller and
image-reflector-controller, which pull from registries, but not for
image-automation-controller, which only talks to Git.tag..origin/release/....release-vX.Y.Z.go.mod; do not assume the self-API path form.
source-watcher uses github.com/fluxcd/source-watcher/api/v2, so it still
needs the same self-API release bump pattern.main, not the release version bump.git reset --soft HEAD~2, do not git checkout go.mod or
config/manager/kustomization.yaml — that restores them from the index and
silently reverts the bump, leaving a release PR that only touches the
changelog. Rebuild both commits, then check with
git diff origin/release/vX.Y.x --stat that CHANGELOG.md, go.mod and
config/manager/kustomization.yaml are all still modified.git branch -r --list 'origin/release/v*.x' | sort -Vgit tag -l 'v*' | sort -V | tailgit log --oneline <prev-tag>..origin/release/vX.Y.xgh pr view <number> -R fluxcd/<repo> --json number,title,url,baseRefName© 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
Just SKILL.md in internal/skills/flux-controller-patch-releases of fluxcd/agent-skills.
Open the folder on GitHubat commit 0d1fa6c
Flux Controller Patch 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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Flux Controller Patch Releases this skillfluxcd/agent-skills | 230 | — | ~4.7k | Automated safety check: Pass | Apache-2.0 | |
| Ama Logs Update Charts Release Notesmicrosoft/Docker-Provider | 173 | — | ~2.6k | Automated safety check: Pass | Custom licence | |
| Release Cut And Demo Rollcarverauto/serviceradar | 921 | — | ~3.9k | Automated safety check: Pass | Apache-2.0 | |
| Aicr Reviewing Component DriftNVIDIA/aicr | 432 | — | ~2.8k | Automated safety check: Pass | Apache-2.0 | |
| Release And CIeser/stack | 128 | — | ~665 | Automated safety check: Pass | Custom licence | |
| Releasengrok/ngrok-operator | 272 | — | ~2.7k | Automated safety check: Pass | MIT |
microsoft/Docker-Provider
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.
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.
NVIDIA/aicr
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…
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…
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…
nginx/kubernetes-ingress
Gives step-by-step checklists for adding Ingress annotations, VirtualServer fields and Helm values to the NGINX Kubernetes Ingress Controller, with common gotchas.
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…
fluxcd/agent-skills
Add an Assisted-by: <agent-name/<model-id git trailer to commits made during an AI-assisted coding session.
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).
fluxcd/agent-skills
Run the upstream Flux controller minor release procedure for helm-controller, image-automation-controller, image-reflector-controller, kustomize-controller, notification-controller…
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…
Categories
Run the upstream Flux controller patch release procedure for helm-controller, image-automation-controller, image-reflector-controller, kustomize-controller, notification-controller…. Flux Controller Patch Releases is an agent skill from fluxcd/agent-skills. Run the upstream Flux controller patch release procedure for helm-controller, image-automation-controller, image-reflector-controller, kustomize-controller, notification-controller, source-controller, and source-watcher.
Flux Controller Patch Releases fits situations like: preparing a new controller patch release from a release series branch; drafting changelog entries; tagging releases; opening the follow-up changelog PRs back to main.
Run `npx skills add fluxcd/agent-skills --skill flux-controller-patch-releases -a claude-code`. Or copy the skill folder (internal/skills/flux-controller-patch-releases in fluxcd/agent-skills) into .claude/skills/flux-controller-patch-releases in your project. Claude Code loads it when a task matches its description.
Run `npx skills add fluxcd/agent-skills --skill flux-controller-patch-releases -a codex`. Or copy the skill folder (internal/skills/flux-controller-patch-releases in fluxcd/agent-skills) into .agents/skills/flux-controller-patch-releases in your project. Codex loads it when a task matches its description.
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-patch-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-patch-releases, .gemini/skills/flux-controller-patch-releases, .github/skills/flux-controller-patch-releases and .opencode/skills/flux-controller-patch-releases in your project.
Going by SKILL.md and its folder, Flux Controller Patch Releases needs the command-line tools its instructions call (git and gh).
SKILL.md names 1 domain. In commands or code: github.com; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.
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.
Flux Controller Patch 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.
About 4.7k tokens (SKILL.md is roughly 19k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Flux Controller Patch Releases: Ama Logs Update Charts Release Notes (microsoft/Docker-Provider, 173 stars), Release Cut And Demo Roll (carverauto/serviceradar, 921 stars), Aicr Reviewing Component Drift (NVIDIA/aicr, 432 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.
fluxcd (a GitHub organization) maintains it in fluxcd/agent-skills, which has 230 GitHub stars. The repository holds 6 skills in this directory. The repository was last updated on October 2, 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.