release-prep
Skill40 starsChanged 10 days agoMITView on GitHub
Prepare a release for durabletask, durabletask.azuremanaged, or azure-functions-durable. Use when the user asks for release prep, version bumping, changelog updates, or release body drafting. Trigger phrases include: release prep, prepare vX.Y.Z, changelog for release, and draft GitHub release notes.
23 other projects use a version of this.
Adopted by
Most recently taken up by
- colonyops/hivetheir own version, first seen Nov 7, 2026
- Terryc21/sitreptheir own version, first seen Nov 1, 2026
- kala-project/acp-kittheir own version, first seen Oct 20, 2026
- finch-xu/cc-routertheir own version, first seen Oct 15, 2026
- barlevalon/skillstheir own version, first seen Oct 13, 2026
- opencrvs/opencrvs-coretheir own version, first seen Oct 9, 2026
Other versions23 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 23
- dathere/qsv★ 3.8ksame name
- Devolutions/IronRDP★ 3.3ksame name
- johnhuang316/code-index-mcp★ 1ksame name
- Trampoline-AI/predict-rlm★ 436same name
- Fu-Jie/awesome-openwebui★ 326same name
- Fu-Jie/openwebui-extensions★ 326same name
- finch-xu/cc-router★ 293same name
- ten9876/AetherSDR★ 259same name
- ayutaz/piper-plus★ 240same name
- opencrvs/opencrvs-core★ 122same name
13 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository2 other files it gives its agents.
- .github/copilot-instructions.mdCopilot instructions
- update-protobufSkill
The file
Show its rules and text
We split this skill into the rules it gives an agent
15 rules. 0 are common, 11 are distinctive, and 4 are very specific to this project.
0
Common
Most of the 21 edited versions we read keep these.
11
Distinctive
This author's own choices. Worth a look.
4
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 31
If version is not provided, ask the user before continuing.
- Distinctive: line 40
Use commit subjects and touched files to classify each change as:
- Distinctive: line 48
Update all project versions:
- Distinctive: line 54
Update Azure Managed dependency floors:
- Very specific: line 59
Update the azure-functions-durable durabletask dependency floor when the coordinated release establishes a new compatible core SDK minimum.
- Very specific: line 66
Add a new ## v<version> section directly under ## Unreleased in every package's changelog.
- Distinctive: line 71
Ensure user-facing changes since the previous release tags are represented.
- Very specific: line 72
Keep entries concise and grouped by type (ADDED, CHANGED, FIXED, REMOVED) where applicable.
- Distinctive: line 74
Follow the repository's unindented changelog style.
- Distinctive: line 82
Run diagnostics on changed markdown and TOML files.
- Distinctive: line 84
Verify the final diff only contains release-prep updates.
- Distinctive: line 88
Before creating draft releases in GitHub UI, require explicit user confirmation of both conditions:
- Distinctive: line 97
If either condition is not met, stop after preparing release body text and ask the user to confirm once merge and tags are complete.
- Distinctive: line 121
Keep drafts in the assistant response (or PR comment) so they can be pasted directly into the Releases section
- Distinctive: line 123
Keep the release body focused on user-facing changes and avoid internal-only details (CI/test updates or implementation-only notes)
“Common” is measured: kept by at least 6 in 10 of the 21 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Release Prep
This skill prepares a coordinated release for all packages in this repository:
durabletaskdurabletask.azuremanagedazure-functions-durable
The skill accepts a target version (for example 1.4.0) and performs the
required changes consistently. A single-package release is an exception: only
release one package when the user explicitly requests it, and record that
exception in the release-preparation instructions for that release.
Inputs
version: Target semantic version (for example1.4.0)- Optional:
packageslimits the release to named packages only when the user explicitly requests a single-package release. - Optional:
baseTagoverrides for comparison if tags are non-standard
If version is not provided, ask the user before continuing.
Steps
1. Determine source range and collect commits
- Root package range:
v<previousVersion>..HEAD - Azure managed package range:
azuremanaged-v<previousVersion>..HEAD - Azure Functions package range:
azurefunctions-v<previousVersion>..HEAD - Use commit subjects and touched files to classify each change as:
durabletaskonlydurabletask.azuremanagedonlyazure-functions-durableonly- shared/infra/docs changes
2. Update package versions
Update all project versions:
pyproject.toml->version = "<version>"durabletask-azuremanaged/pyproject.toml->version = "<version>"azure-functions-durable/pyproject.toml->version = "<version>"
Update Azure Managed dependency floors:
durabletask>=<version>durabletask[azure-blob-payloads]>=<version>
Update the azure-functions-durable durabletask dependency floor when the
coordinated release establishes a new compatible core SDK minimum. For an
explicit single-package Azure Functions release, do not change that floor
solely because the provider package version changes.
3. Update changelogs
- Add a new
## v<version>section directly under## Unreleasedin every package's changelog. Create## Unreleasedif it is absent:CHANGELOG.mdfordurabletaskdurabletask-azuremanaged/CHANGELOG.mdfordurabletask.azuremanagedazure-functions-durable/CHANGELOG.mdforazure-functions-durable
- Ensure user-facing changes since the previous release tags are represented.
- Keep entries concise and grouped by type (
ADDED,CHANGED,FIXED,REMOVED) where applicable. - Follow the repository's unindented changelog style. Changelogs are not covered by CI Markdown linting, so review their formatting manually.
- Exclude internal-only changes from changelogs (for example CI/workflow-only updates, test-only changes, and implementation refactors with no public behavior or API impact).
4. Validate
- Run diagnostics on changed markdown and TOML files.
- Fix formatting or heading issues introduced by release prep changes.
- Verify the final diff only contains release-prep updates.
5. Wait for merge and tags before release drafting
Before creating draft releases in GitHub UI, require explicit user confirmation of both conditions:
- The version-bump/release-prep PR is merged
- Tags for every package already exist in the target repository:
v<version>fordurabletask,azuremanaged-v<version>fordurabletask.azuremanaged, andazurefunctions-v<version>forazure-functions-durable
If either condition is not met, stop after preparing release body text and ask the user to confirm once merge and tags are complete.
6. Draft GitHub release bodies
Draft three release body texts for the GitHub Releases UI (do not add files to the repository):
durabletask:v<version>durabletask.azuremanaged:azuremanaged-v<version>azure-functions-durable:azurefunctions-v<version>
Match existing release structure:
- Title matching the package tag
## What's Changed## External Links### Contributors
Include:
- PyPI link for the exact release version
- Full changelog compare link
- Contributor handles from the commit range
- Keep drafts in the assistant response (or PR comment) so they can be pasted directly into the Releases section
- Keep the release body focused on user-facing changes and avoid internal-only details (CI/test updates or implementation-only notes)
Output
Return a short summary with:
- Updated files
- Commit coverage confirmation
- Any manual follow-ups (for example, tag creation or publishing)
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

