Cutting A Release
TriliumNext/Trilium
A skill your agent uses when cutting, preparing, or debugging a Trilium release — bumping the monorepo version, tagging, or diagnosing a failed "Release" workflow run.
A skill your agent uses when preparing release notes for the 'drevops/vortex-tooling' Composer package, published as a read-only mirror of '.vortex/tooling/' from the Vortex monorepo.
$ npx skills add drevops/vortex --skill create-vortex-tooling-release-notes -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install drevops/vortex create-vortex-tooling-release-notes --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/drevops/vortex.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/create-vortex-tooling-release-notes .claude/skills/create-vortex-tooling-release-notes && 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 "create-vortex-tooling-release-notes" agent skill from https://github.com/drevops/vortex/tree/main/.claude/skills/create-vortex-tooling-release-notes into .claude/skills/create-vortex-tooling-release-notes/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "create-vortex-tooling-release-notes", 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/drevops/vortex/tree/main/.claude/skills/create-vortex-tooling-release-notesType 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 drevops/vortex --skill create-vortex-tooling-release-notes -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install drevops/vortex create-vortex-tooling-release-notes --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/drevops/vortex.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.claude/skills/create-vortex-tooling-release-notes .agents/skills/create-vortex-tooling-release-notes && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "create-vortex-tooling-release-notes" agent skill from https://github.com/drevops/vortex/tree/main/.claude/skills/create-vortex-tooling-release-notes into .agents/skills/create-vortex-tooling-release-notes/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "create-vortex-tooling-release-notes", 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 drevops/vortex --skill create-vortex-tooling-release-notes -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install drevops/vortex create-vortex-tooling-release-notes --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/drevops/vortex.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.claude/skills/create-vortex-tooling-release-notes .cursor/skills/create-vortex-tooling-release-notes && 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 "create-vortex-tooling-release-notes" agent skill from https://github.com/drevops/vortex/tree/main/.claude/skills/create-vortex-tooling-release-notes into .cursor/skills/create-vortex-tooling-release-notes/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "create-vortex-tooling-release-notes", 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/drevops/vortex.git --path .claude/skills/create-vortex-tooling-release-notes--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 drevops/vortex --skill create-vortex-tooling-release-notes -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install drevops/vortex create-vortex-tooling-release-notes --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/drevops/vortex.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.claude/skills/create-vortex-tooling-release-notes .gemini/skills/create-vortex-tooling-release-notes && 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 "create-vortex-tooling-release-notes" agent skill from https://github.com/drevops/vortex/tree/main/.claude/skills/create-vortex-tooling-release-notes into .gemini/skills/create-vortex-tooling-release-notes/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "create-vortex-tooling-release-notes", 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 drevops/vortex create-vortex-tooling-release-notesInstalls 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 drevops/vortex --skill create-vortex-tooling-release-notes -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/drevops/vortex.git skills-src && mkdir -p .github/skills && cp -r skills-src/.claude/skills/create-vortex-tooling-release-notes .github/skills/create-vortex-tooling-release-notes && 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 "create-vortex-tooling-release-notes" agent skill from https://github.com/drevops/vortex/tree/main/.claude/skills/create-vortex-tooling-release-notes into .github/skills/create-vortex-tooling-release-notes/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "create-vortex-tooling-release-notes", 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 drevops/vortex --skill create-vortex-tooling-release-notes -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install drevops/vortex create-vortex-tooling-release-notes --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/drevops/vortex.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.claude/skills/create-vortex-tooling-release-notes .opencode/skills/create-vortex-tooling-release-notes && 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 "create-vortex-tooling-release-notes" agent skill from https://github.com/drevops/vortex/tree/main/.claude/skills/create-vortex-tooling-release-notes into .opencode/skills/create-vortex-tooling-release-notes/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "create-vortex-tooling-release-notes", 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.
create-vortex-tooling-release-notesA skill your agent uses when preparing release notes for the 'drevops/vortex-tooling' Composer package, published as a read-only mirror of '.vortex/tooling/' from the Vortex monorepo.
Create Vortex Tooling Release Notes is an agent skill from drevops/vortex. Use when preparing release notes for the 'drevops/vortex-tooling' Composer package, published as a read-only mirror of '.vortex/tooling/' from the Vortex monorepo. Builds a tooling-only changelog from the previous release tag (or a commit) up to the current state, enriches each entry from its monorepo pull request and issue, and writes consumer-facing notes. Releases are manually gated and rarely align with Vortex releases, so the range is driven by the previous tooling tag, not by a Vortex tag. Triggers on…
Its SKILL.md is about 3.5k 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 Development, covering Changelog and release notes and Monorepo tooling. The repository describes itself as: 🌀 Drupal project template. The licence is GPL-3.0.
5 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 3b9ec25. 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.
Create Vortex Tooling Release Notes loads about 3.5k tokens when it runs. Until then it costs about 164 tokens; SKILL.md has 1,722 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 drevops/vortex at commit 3b9ec25, republished under its GPL-3.0 licence (© drevops). 1,722 words, ~3,506 tokens.
.claude/skills/create-vortex-tooling-release-notes/SKILL.md (or your agent's skills folder).Generate consumer-facing release notes for the drevops/vortex-tooling Composer package.
drevops/vortex-tooling is a read-only mirror of the .vortex/tooling/ directory in the drevops/vortex monorepo. A publishing workflow copies that directory to the mirror repository on every push to main, so the mirror's git history is mostly noise: it contains one commit per monorepo commit, including empty commits for monorepo commits that did not touch the tooling at all. Tooling releases are manually gated and almost never align with Vortex template releases, so "what changed since the last tooling release" cannot be read off a Vortex tag. This skill reconstructs that set reliably from the monorepo and turns it into release notes.
drevops/vortex-tooling release is about to be cut and needs notes.Run it from inside a drevops/vortex monorepo clone with git and the GitHub CLI (gh) available and authenticated. It produces notes only; it does not tag, publish, or otherwise modify the drevops/vortex-tooling repository.
Every commit published to drevops/vortex-tooling records its origin in the commit body as Source: drevops/vortex@<SHA>. Each release tag therefore points back to an exact monorepo commit. That is the anchor: given the previous tooling release tag, resolve it to its source SHA, then list the monorepo commits from that SHA to now that actually changed shipped tooling files.
Only part of .vortex/tooling/ ships to consumers. tests/, playground/, and the dotfiles are export-ignored from the Composer archive; src/, composer.json, README.md, and LICENSE are what consumers receive. Filtering the log to the shipped paths is what removes both the empty mirror commits and every unrelated monorepo commit in one step.
The skill takes a lower bound and an optional upper bound that define the range. Each bound is a tooling release tag or a monorepo commit SHA.
| Bound | Default | Meaning |
|---|---|---|
Lower (FROM) | latest published drevops/vortex-tooling release tag | Start of the range - the previous release. |
Upper (TO) | current HEAD | End of the range - the release being prepared. |
Two common shapes:
HEAD" and you choose the new version in Step 4.1.1.0 and 1.2.0. The range is "1.1.0 to 1.2.0", and the new version is simply the upper tag - nothing to choose.Resolve the lower bound to FROM_SHA and the upper bound to TO_SHA. The rule is the same for each bound:
A tag (including the latest release tag when no lower bound was given - find it with gh release list -R drevops/vortex-tooling --limit 1): read its source SHA from the mirror commit body.
gh api repos/drevops/vortex-tooling/commits/1.2.0 --jq '.commit.message'Parse the Source: drevops/vortex@<SHA> line from the output; that <SHA> is the bound.
A commit SHA: use it directly.
No upper bound given: TO_SHA is HEAD.
Confirm each resolved SHA exists locally:
git cat-file -t <SHA>If git cat-file fails, the local clone is behind; run git fetch origin and retry, and stop with a clear message if it still cannot be found.
List the monorepo commits between FROM_SHA and TO_SHA that changed a shipped tooling file, newest first:
git log <FROM_SHA>..<TO_SHA> --no-merges --pretty=format:'%H%x09%s' -- .vortex/tooling/ ':(exclude).vortex/tooling/tests' ':(exclude).vortex/tooling/playground' ':(exclude).vortex/tooling/.gitattributes' ':(exclude).vortex/tooling/.gitignore'The path filter is the heart of the skill: it keeps only commits that touched files consumers actually receive, automatically discarding the empty mirror commits and every non-tooling monorepo commit.
If the command returns nothing, there is nothing to release. Tell the user "No tooling changes shipped since <lower-bound>; no release needed" and stop. Do not write an empty notes file.
Each output line is a commit: a full SHA, a tab, then the subject. The subject already carries the entry shape these notes use - an optional [#ISSUE] prefix and a trailing (#PR) reference, for example:
f8e1361b… [#2643] Hardened the host-side database-download tooling scripts. (#2648)For each commit, you need enough context to write an accurate paragraph. The pull requests and issues live in drevops/vortex, never in drevops/vortex-tooling (the mirror has none). Follow this order and stop as soon as you have enough:
Use the subject if it is already specific enough. Skip the fetch entirely in that case.
Fetch the pull request named by the trailing (#NNN):
gh pr view 2648 --repo drevops/vortex --json title,body,labels,authorUse author.login for the @author attribution.
Fetch the linked issue named by a [#NNN] prefix when the pull request body is still ambiguous:
gh issue view 2643 --repo drevops/vortex --json title,bodyInspect the change itself only when the descriptions are uninformative. The actual diff is in the monorepo, so read it locally rather than over the API:
git show <SHA> -- .vortex/tooling/srcRead only enough to understand intent. New or renamed VORTEX_* environment variables, changed defaults, and added or removed scripts are the signals that matter most.
Batch independent gh calls in parallel - issue several Bash tool calls in a single message, targeting 8-10 at a time, so a release with many entries resolves in a few waves rather than one call at a time. Pull request bodies often contain auto-generated review-bot sections; skim past them and rely on the human-written summary.
If gh is unavailable or auth fails, fall back to writing conservative paragraphs from the commit subjects alone, and tell the user which entries lack deep context so they can review them.
PREVIOUS_VERSION is the lower-bound tag (or the latest release tag when a bare commit was given).
Backfill (the upper bound is an existing tag): NEW_VERSION is that upper tag - nothing to choose.
Next release (the upper bound is HEAD or a bare commit): suggest NEW_VERSION from the nature of the changes, then confirm it with the user before writing. The version only labels the notes; no tag is created.
Major (e.g. 2.0.0): a shipped script was removed or renamed; an environment variable consumers set was removed or renamed; a default behaviour changed in a way that breaks existing usage; the PHP requirement in composer.json was raised in a breaking way.
Minor (e.g. 1.3.0): a new script or a new opt-in capability, flag, or environment variable was added; new behaviour that existing projects are unaffected by.
Patch (e.g. 1.2.1): a bug fix, a hardening or robustness change, an internal refactor with no contract change, or documentation fixes.
Write the file to .artifacts/release-notes-tooling-<NEW_VERSION>.md (for example release-notes-tooling-1.2.1.md) using the structure and rules below, then display its full contents to the user in a fenced markdown code block for review.
## What's new since PREVIOUS_VERSION
### Breaking changes
- **[#NNN](https://github.com/drevops/vortex/issues/NNN) Original subject. @author (https://github.com/drevops/vortex/pull/NNN)**<br>Paragraph: what used to work, the new behaviour, and the exact migration step consumers must take.
### Highlights
- **[#NNN](https://github.com/drevops/vortex/issues/NNN) Original subject. @author (https://github.com/drevops/vortex/pull/NNN)**<br>Paragraph: why this matters to someone running the scripts - the capability it unlocks or the pain it removes.
### All changes
- **[#NNN](https://github.com/drevops/vortex/issues/NNN) Original subject. @author (https://github.com/drevops/vortex/pull/NNN)**<br>Paragraph (1-3 sentences) explaining what the change does and why it is valuable.
**Full Changelog**: https://github.com/drevops/vortex-tooling/compare/PREVIOUS_VERSION...NEW_VERSIONsrc/, the environment variables they read, their arguments, their observable side effects, and the composer.json platform requirement. An opt-out flag makes a breaking change recoverable, not non-breaking - still list it and explain the escape hatch in the migration step.**...**, immediately follow it with <br>, then the paragraph on the same line - no blank line between them, no indentation.drevops/vortex URL, never a bare #NNN - the notes are published to the drevops/vortex-tooling mirror, where a bare #NNN mis-links to that repository's own numbering. Transform the commit subject so the leading [#NNN] issue reference becomes the markdown link [#NNN](https://github.com/drevops/vortex/issues/NNN), and the trailing (#NNN) pull-request reference becomes the bare URL (https://github.com/drevops/vortex/pull/NNN). When a commit has no [#NNN] issue prefix, start with the subject text; when it has no (#NNN) pull-request reference (a direct push), omit the trailing reference and enrich from the commit and its diff. Keep the @author handle (a global GitHub mention resolves correctly anywhere) and the subject's punctuation and capitalisation.@renovate[bot], @dependabot[bot]) or whose subject begins with Update dependency, Update all dependencies, or Bump stay as bare list items with no bold and no paragraph. These are rare here, since the package only requires PHP.The **Full Changelog** line points at the mirror repository, drevops/vortex-tooling, using PREVIOUS_VERSION...NEW_VERSION. The link resolves once the NEW_VERSION tag is later created on that repository.
Before displaying the output, verify:
.artifacts/release-notes-tooling-<NEW_VERSION>.md.## What's new since <PREVIOUS_VERSION>.### Breaking changes appears only if there is at least one breaking entry.### All changes lists every commit from Step 2, verbatim, newest first.**subject**<br>paragraph on a single line, no blank line, no indentation.https://github.com/drevops/vortex/... URL - the leading issue as [#NNN](.../issues/NNN), the trailing pull request as (.../pull/NNN). No bare #NNN remains.--repo drevops/vortex.**Full Changelog** URL targets drevops/vortex-tooling.Every Bash tool call must contain exactly ONE simple command. No &&, ||, ;, |, command substitution $(...), herestrings, or heredocs. When you need several commands, make several separate Bash calls. This applies to every git and gh invocation above.
© drevops, GPL-3.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 .claude/skills/create-vortex-tooling-release-notes of drevops/vortex.
Open the folder on GitHubat commit 3b9ec25
Create Vortex Tooling Release Notes 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 |
|---|---|---|---|---|---|---|
| Create Vortex Tooling Release Notes this skilldrevops/vortex | 133 | — | ~3.5k | Automated safety check: Pass | GPL-3.0 | |
| Cutting A ReleaseTriliumNext/Trilium | 38k | — | ~3.2k | Automated safety check: Pass | AGPL-3.0 | |
| Changesetwithastro/astro | 63k | — | ~1.1k | Automated safety check: Pass | Custom licence | |
| Bumpy Add Changezap-studio/monorepo | 172 | 1 repos | ~1.4k | Automated safety check: Notes | MIT | |
| Changesets Pull Request to Mainbreaking-brake/cc-wf-studio | 5.4k | — | ~1.4k | Automated safety check: Pass | Custom licence | |
| Leanspec Developmentcodervisor/leanspec | 296 | — | ~2.5k | Automated safety check: Pass | MIT |
TriliumNext/Trilium
A skill your agent uses when cutting, preparing, or debugging a Trilium release — bumping the monorepo version, tagging, or diagnosing a failed "Release" workflow run.
withastro/astro
Create a changeset for the Astro monorepo. An agent skill from withastro/astro.
zap-studio/monorepo
Create a bumpy bump file describing which packages changed and how, for version bumping and changelog generation.
breaking-brake/cc-wf-studio
Opens a pull request to main in a pnpm and Changesets monorepo, after working out which packages changed and making sure a changeset file exists.
codervisor/leanspec
Development workflows, commands, publishing, CI/CD, changelog management, and contribution guidelines for LeanSpec.
jd-solanki/slidev-theme-dracula
Automate npm package publishing via GitHub Actions for single-package repos and independent monorepo packages, including bumpp version tags, GitHub release notes, trusted publishing, provenance, and…
drevops/vortex
Forward-port commits that landed on 'main' into the deviated '2.x' development branch.
drevops/vortex
A skill your agent uses when testing a canary build of 'drevops/ci-runner' against a Vortex project before official release, or when incrementing the pinned 'drevops/ci-runner' version after a new…
drevops/vortex
A skill your agent uses when refreshing Composer and Yarn dev dependencies across the three '.vortex/' subsystems (docs, installer, tests).
drevops/vortex
Prepare the Vortex codebase for a release - run checklist operations (deps, container images, PHP version, cache bumps, docs) and generate release notes at .artifacts/release-VERSION/release-notes.md.
Categories
A skill your agent uses when preparing release notes for the 'drevops/vortex-tooling' Composer package, published as a read-only mirror of '.vortex/tooling/' from the Vortex monorepo. Create Vortex Tooling Release Notes is an agent skill from drevops/vortex.vortex/tooling/' from the Vortex monorepo.
Create Vortex Tooling Release Notes fits situations like: preparing release notes for the drevops/vortex-tooling Composer package; published as a read-only mirror of .vortex/tooling/ from the Vortex monorepo; phrases like tooling release notes; vortex-tooling release notes.
Run `npx skills add drevops/vortex --skill create-vortex-tooling-release-notes -a claude-code`. Or copy the skill folder (.claude/skills/create-vortex-tooling-release-notes in drevops/vortex) into .claude/skills/create-vortex-tooling-release-notes in your project. Claude Code loads it when a task matches its description.
Run `npx skills add drevops/vortex --skill create-vortex-tooling-release-notes -a codex`. Or copy the skill folder (.claude/skills/create-vortex-tooling-release-notes in drevops/vortex) into .agents/skills/create-vortex-tooling-release-notes 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 drevops/vortex --skill create-vortex-tooling-release-notes -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/create-vortex-tooling-release-notes, .gemini/skills/create-vortex-tooling-release-notes, .github/skills/create-vortex-tooling-release-notes and .opencode/skills/create-vortex-tooling-release-notes in your project.
Going by SKILL.md and its folder, Create Vortex Tooling Release Notes 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.
Create Vortex Tooling Release Notes is published under the GPL-3.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.5k tokens (SKILL.md is roughly 14k 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 Create Vortex Tooling Release Notes: Cutting A Release (TriliumNext/Trilium, 38k stars), Changeset (withastro/astro, 63k stars), Bumpy Add Change (zap-studio/monorepo, 172 stars) and Changesets Pull Request to Main (breaking-brake/cc-wf-studio, 5.4k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
drevops (a GitHub organization) maintains it in drevops/vortex, which has 133 GitHub stars. The repository holds 5 skills in this directory. The repository was last updated on October 8, 2026.
Source: drevops/vortex on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.