Run Fluid client releases with branching, versioning, changelogs, and release notes.
Copy the install command and let the AI configure it · recommended for beginners
Please install the "fluid-release" skill from askskill: 1. Download https://raw.githubusercontent.com/microsoft/FluidFramework/main/.claude/skills/fluid-release/SKILL.md 2. Save it as ~/.claude/skills/fluid-release/SKILL.md 3. Reload skills and tell me it's ready
Run a minor release for the Fluid Framework client release group. Automatically inspect the current release schedule, create or confirm the release branch, bump versions, update the changelog and release notes, and report the result of each step.
A release status summary with branch actions, version changes, documentation updates, and remaining follow-up tasks.
Check the current Fluid release status: automatically detect the stage from the repository and schedule, verify whether version bumps, changelog, release notes, and type test baseline updates are done, and list any blockers.
The current release stage, completed items, missing steps, and recommended next actions.
After the release, update the post-release type test baselines for the Fluid Framework client release group. If autonomous execution fails, create a GitHub issue describing the failure reason, impact, and recommended remediation.
A type test baseline update result; if it fails, a structured GitHub issue draft or link.
Release workflow for the client release group. Supports two modes: interactive (default) and autonomous.
Check the CI environment variable at the start of every session:
CI=true: Running in a GitHub Actions workflow. Use only origin (no upstream). Use CI-safe commands (see CI-safe alternatives). Never prompt for input. Log blockers and phase completions to workflow output for human review.CI unset or false: Running locally. Use upstream/origin detection as described in Key Context.At the start of every release session, ask the user:
Would you like to run in interactive or autonomous mode?
In CI (CI=true), always use autonomous mode — do not prompt.
Run commands autonomously but pause before creating PRs, pushing branches, or triggering builds. Ask for version confirmation at key points. This is the current behavior.
Run the entire selected phase end-to-end without pausing. Auto-detect the release state from the schedule and repo (see below). If the user provides version info upfront, skip the version questions entirely.
Requirements:
flub release without asking. Include clear commit messages and PR descriptions.microsoft/FluidFramework describing what was completed, what failed, and what remains. Use the title format Release <VERSION>: <brief description> and label it with release-blocking. Include the exact commands remaining so a human can finish using the skill in interactive mode.Auto-detect the release state from the schedule and repo. Read the release schedule and run the detection steps below. In interactive mode, this detection also runs when the user gives a generic request like "do the release" without specifying a version or phase.
Step 1: Identify the most recent release.
# Get the latest client release tag
git tag -l 'client_v2.*' --sort=-version:refname | head -1
Step 2: Identify the next scheduled release.
Compare today's date against the schedule. The next release is the earliest scheduled entry whose proposed date is >= today and whose version is greater than the most recently released version. Also check if a release is overdue (proposed date < today but no tag exists).
Step 3: Check if a release is in progress.
# Check for release-prep branches for the next version
git ls-remote --heads upstream 'release-prep/<NEXT_VERSION>/*'
# Check for the release branch
git ls-remote --heads upstream 'release/client/<NEXT_MAJOR>.<NEXT_MINOR>'
# Check for a release tag
git tag -l 'client_v<NEXT_VERSION>'
# Check for open PRs
gh pr list --repo microsoft/FluidFramework --search "release-prep/<NEXT_VERSION>" --state all
Step 4: Determine the phase and act.
| State | Action |
|---|---|
| No release-prep branches, no release branch | Start minor release prep (Steps 1-5) |
| Release-prep branches/PRs exist, some not merged | Resume minor release prep from where it left off |
…
Create a custom skill with structure, documentation, and optional bundled scripts.
Trace errors backward through execution paths to identify the true root cause.
Update technical documentation after code changes are completed.
Generate Fluid-style PR content, push branches, and open GitHub pull requests.
Explains how to use abilities effectively before starting any conversation.
Break large, long-running tasks into manageable chunks and preserve context.
Draft and review Fluid Framework PR titles and descriptions consistently.
Query Kusto and investigate Fluid Framework telemetry, errors, and deployments.
Connect to the Flow Team API via MCP for project and participant management.