Plane Release Notes Generator
makeplane/plane
Builds categorized release notes for a Plane release pull request from its commits and writes them into the PR description, for both the plane-cloud and plane-ee repos.
Create the release notes and upgrade guide for a mariadb-operator release.
$ npx skills add mariadb-operator/mariadb-operator --skill mariadb-operator-release-notes -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install mariadb-operator/mariadb-operator mariadb-operator-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/mariadb-operator/mariadb-operator.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/mariadb-operator-release-notes .claude/skills/mariadb-operator-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 "mariadb-operator-release-notes" agent skill from https://github.com/mariadb-operator/mariadb-operator/tree/main/.agents/skills/mariadb-operator-release-notes into .claude/skills/mariadb-operator-release-notes/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mariadb-operator-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/mariadb-operator/mariadb-operator/tree/main/.agents/skills/mariadb-operator-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 mariadb-operator/mariadb-operator --skill mariadb-operator-release-notes -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install mariadb-operator/mariadb-operator mariadb-operator-release-notes --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/mariadb-operator/mariadb-operator.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/mariadb-operator-release-notes .agents/skills/mariadb-operator-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 "mariadb-operator-release-notes" agent skill from https://github.com/mariadb-operator/mariadb-operator/tree/main/.agents/skills/mariadb-operator-release-notes into .agents/skills/mariadb-operator-release-notes/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mariadb-operator-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 mariadb-operator/mariadb-operator --skill mariadb-operator-release-notes -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install mariadb-operator/mariadb-operator mariadb-operator-release-notes --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/mariadb-operator/mariadb-operator.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/mariadb-operator-release-notes .cursor/skills/mariadb-operator-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 "mariadb-operator-release-notes" agent skill from https://github.com/mariadb-operator/mariadb-operator/tree/main/.agents/skills/mariadb-operator-release-notes into .cursor/skills/mariadb-operator-release-notes/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mariadb-operator-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/mariadb-operator/mariadb-operator.git --path .agents/skills/mariadb-operator-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 mariadb-operator/mariadb-operator --skill mariadb-operator-release-notes -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install mariadb-operator/mariadb-operator mariadb-operator-release-notes --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/mariadb-operator/mariadb-operator.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/mariadb-operator-release-notes .gemini/skills/mariadb-operator-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 "mariadb-operator-release-notes" agent skill from https://github.com/mariadb-operator/mariadb-operator/tree/main/.agents/skills/mariadb-operator-release-notes into .gemini/skills/mariadb-operator-release-notes/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mariadb-operator-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 mariadb-operator/mariadb-operator mariadb-operator-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 mariadb-operator/mariadb-operator --skill mariadb-operator-release-notes -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/mariadb-operator/mariadb-operator.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/mariadb-operator-release-notes .github/skills/mariadb-operator-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 "mariadb-operator-release-notes" agent skill from https://github.com/mariadb-operator/mariadb-operator/tree/main/.agents/skills/mariadb-operator-release-notes into .github/skills/mariadb-operator-release-notes/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mariadb-operator-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 mariadb-operator/mariadb-operator --skill mariadb-operator-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 mariadb-operator/mariadb-operator mariadb-operator-release-notes --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/mariadb-operator/mariadb-operator.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/mariadb-operator-release-notes .opencode/skills/mariadb-operator-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 "mariadb-operator-release-notes" agent skill from https://github.com/mariadb-operator/mariadb-operator/tree/main/.agents/skills/mariadb-operator-release-notes into .opencode/skills/mariadb-operator-release-notes/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mariadb-operator-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.
mariadb-operator-release-notesCreate the release notes and upgrade guide for a mariadb-operator release.
Mariadb Operator Release Notes is an agent skill from mariadb-operator/mariadb-operator. Create the release notes and upgrade guide for a mariadb-operator release. Given the release PR whose body lists every PR included in the release, it gathers each PR, groups the changes by relevance, and produces docs/releases/RELEASE<versionHEADER.md.gotmpl and docs/releases/UPGRADE<version.md in the format the previous releases use, then opens a PR targeting release-<version. If no release PR is provided it asks for the new version and infers the changes from git history since the last tag. Use whenever the…
Its SKILL.md is about 3.3k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts. Compatibility notes: Requires the project-scoped GitHub MCP server (gh CLI as fallback) and the mariadb-operator repository checkout.
It sits in Development, covering Changelog and release notes and Code migrations. It works with MariaDB, GitHub, Kubernetes and Model Context Protocol. The repository describes itself as: 🦭 Run and operate MariaDB in a cloud native way. The licence is Apache-2.0.
7 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit e071201. It shows what the files ask for, not the result of running them.
Pre-approves these tools, so the agent can use them without asking each time:
ReadGrepGlobWriteEditWebSearchBash(git:*)Bash(gh:*)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.
No URLs in SKILL.md. Its commands use git and gh, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
GH_TOKENGITHUB_MARIADB_OPERATOR_TOKENFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Requires the project-scoped GitHub MCP server (gh CLI as fallback) and the mariadb-operator repository checkout.
From compatibility in the SKILL.md frontmatter.
Mariadb Operator Release Notes loads about 3.3k tokens when it runs. Until then it costs about 205 tokens; SKILL.md has 1,195 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 mariadb-operator/mariadb-operator at commit e071201, republished under its Apache-2.0 licence (© mariadb-operator). 1,195 words, ~3,251 tokens.
.claude/skills/mariadb-operator-release-notes/SKILL.md (or your agent's skills folder).Produce the two release documentation artifacts for a new version and deliver them as a PR against the release branch:
docs/releases/RELEASE_<version>_HEADER.md.gotmpl — the release notes headerdocs/releases/UPGRADE_<version>.md — the upgrade guide.github/workflows/release.yml runs goreleaser on the release tag. It looks for
docs/releases/RELEASE_${VERSION}_HEADER.md.gotmpl (falling back to the generic
RELEASE_HEADER.md.gotmpl) and prepends its rendered content to the auto-generated "What's Changed"
changelog. Consequences:
26.10.0 → RELEASE_26.10.0_HEADER.md.gotmpl.{{ .ProjectName }} for the project name, never hardcode it..github/workflows/release.yml before relying on it.All GitHub calls in the Step sections below use the project-scoped GitHub MCP tools
(mcp__github-mariadb-operator__*). If that server isn't connected, fall back in order: gh CLI with the
project token (GH_TOKEN="$GITHUB_MARIADB_OPERATOR_TOKEN" gh ..., not the ambient gh auth session), then the
generic mcp__github__* tools, then plain gh auth.
Preferred input: the release PR. The user provides the release PR (titled Release <version>, head branch
release-<version>, base main). Its body is the ordering and scope authority: it lists every PR in the
release, typically grouped by where it merged ("merged into main", "merged into this branch").
Fetch it with the GitHub MCP server:
mcp__github-mariadb-operator__pull_request_read(method="get", owner="mariadb-operator", repo="mariadb-operator", pullNumber=<release-pr>) → title, body, headRefName, baseRefNameParse the body into the list of PR links included in the release. By the time release notes are written, every listed PR is expected to be merged — re-check the release PR body for the current state rather than trusting a status that was recorded earlier in the conversation.
Fallback: no release PR provided. Ask the user for the new version to release (e.g. 26.10.0). Then infer
the change set from git history:
git fetch --tags origin main release-<version>
LAST_TAG=$(git describe --tags --abbrev=0 release-<version> 2>/dev/null || git describe --tags --abbrev=0 origin/main)
git log --oneline ${LAST_TAG}..origin/release-<version> # what changed
git log --merges --pretty='%h %s' ${LAST_TAG}..origin/release-<version> # merge commits → PRsMap merge commits back to PR numbers (commit subjects and the pull/ refs in commit bodies), and confirm the
release-<version> branch exists on the remote before proceeding. If the history is ambiguous (squashed
merges, rebases), say so and list the commits you could not attribute to a PR.
For every PR in the release, fetch:
mcp__github-mariadb-operator__pull_request_read(method="get", owner="mariadb-operator", repo="mariadb-operator", pullNumber=<n>) → title, body, author, stateClassify each: feature (new capability, new spec field), bugfix, improvement (perf, tooling, CI), docs, or toolchain (dependency/tool bumps).
Record the author (user.login) and whether head.repo is a fork: a PR authored from a fork by someone
who is not a maintainer is a community contribution and gets credited in the notes (Step 2). Also read the body
for co-authors the PR itself credits — they get credited too.
Then determine the data-plane impact, which decides the upgrade guide content:
git diff --stat ${LAST_TAG}..origin/release-<version> -- \
cmd/init cmd/agent pkg/controller/replication/config.go pkg/galera/config \
pkg/environment pkg/builder/container_builder.go pkg/commandAny change here (agent/init behavior, rendered config, env vars, backup/restore CLIs, default images) means the
data-plane must be updated to the new version. Also check whether the release bumps
the default MariaDB image (RELATED_IMAGE_MARIADB_VERSION in the Makefile) — that belongs in the notes.
Map the PRs into logical groups sorted by relevance (biggest user-facing features first). Typical section lineup for this project — use only the ones that have content:
read_only)Every item is one bullet naming the concrete change, why it matters, and a PR link:
- Fixed X that could Y ([#1234](https://github.com/mariadb-operator/mariadb-operator/pull/1234)).
Stop at the change: one or two sentences, no forensics.
Group by what the reader experiences, not by which PR shipped it: one PR can contribute bullets to two sections (e.g. a Galera fix plus a generic backup-args fix), and a section must not collect items that don't belong to its topic.
Credit community contributions inline, following the convention of previous headers:
Kudos to @handle for driving this feature end to end!([#1234](...), thanks @handle!).user.login.Write docs/releases/RELEASE_<version>_HEADER.md.gotmpl, following the most recent version's header as the
template (read docs/releases/RELEASE_<previous>_HEADER.md.gotmpl first). Structure:
**`{{ .ProjectName }}` [<zero-padded short version>](https://github.com/mariadb-operator/mariadb-operator/releases/tag/<version>) is here!** 🦭
<enthusiastic open-source intro; highlight any milestones the user provides, e.g. star count, Docker pulls —
never invent numbers>
<community thank-you paragraph, pointing at the inline credits in the sections below>
If you're upgrading from previous versions, __do not miss the [UPGRADE GUIDE](https://github.com/mariadb-operator/mariadb-operator/blob/main/docs/releases/UPGRADE_<version>.md)__ for a smooth transition.
## <feature section>
...
## Bugfixes
...
## Improvements
...
---
## Community
<same adopters/stars paragraph as previous releases>
## Enterprise
<same Enterprise Operator paragraph as previous releases>Formatting rules (these are the review corrections — apply them up front):
26.10 for 26.10.0), the
releases/tag/ link is not. Keep the two forms consistent with the previous release's header.https://github.com/mariadb-operator/mariadb-operator/blob/main/docs/<doc>.md).
The header is rendered on the GitHub releases page, where relative links such as ./replication.md resolve
against the release URL and 404. Anchors (#section) must exist in the target doc — grep its headings.api/v1alpha1/ on the release branch
before writing them — wrong field names in release notes ship to every reader.Write docs/releases/UPGRADE_<version>.md, copying the previous guide's structure:
# <zero-padded short version> update guide
This guide illustrates, step by step, how to update to `<version>` from previous versions. This guide only
applies if you are updating from a version prior to `<zero-padded>x`, otherwise you may upgrade directly
(see [Helm](../helm.md#updates))
> [!TIP] (OCI-based installation — same block as previous guides)
> [!CAUTION] (mariadb-operator-crds in-place upgrade — same block as previous guides)
- The [data-plane](../data_plane.md) must be updated ... `updateStrategy.autoUpdateDataPlane=true` diff block
- Upgrade `mariadb-operator-crds` then `mariadb-operator` helm chart to `<version>` (bash blocks)
- Consider reverting `updateStrategy.autoUpdateDataPlane` back to `false` (diff block)> [!NOTE] per release-specific behavior change users must know about but need not act on —
a changed default (e.g. the default mariadb image), or reconciled server state that differs after the
update. Use > [!CAUTION] only for actual migration hazards (breaking change, deprecated mechanism).--version 26.10.0).# filenames match the tag exactly (release.yml lookup)
ls docs/releases/RELEASE_<version>_HEADER.md.gotmpl docs/releases/UPGRADE_<version>.md
# template variables and links are sane
grep -n "{{ .ProjectName }}" docs/releases/RELEASE_<version>_HEADER.md.gotmpl
grep -n "UPGRADE_<version>.md" docs/releases/RELEASE_<version>_HEADER.md.gotmpl
# no relative doc links leaked into the header (must be empty)
grep -n '](\.\?\./' docs/releases/RELEASE_<version>_HEADER.md.gotmpl
# every PR of the release is cited exactly where expected
grep -o 'pull/[0-9]*' docs/releases/RELEASE_<version>_HEADER.md.gotmpl | sort -uCompare that last list against the release PR's list: every PR must appear, and nothing else may. Then re-read
both files end to end: every version string in the right form for its context, every @handle matching the PR
author, every field name matching api/v1alpha1/, and the upgrade guide applicable to users of the previous
release.
Branch feature-release-notes-<version> from release-<version>.
Commit both files: "Add release notes and upgrade guide for <version>".
Push the branch (git push origin feature-release-notes-<version>), then open the PR targeting
release-<version> with the GitHub MCP server:
mcp__github-mariadb-operator__create_pull_request(owner="mariadb-operator", repo="mariadb-operator", title="Add release notes and upgrade guide for <version>", head="feature-release-notes-<version>", base="release-<version>", body=...)Wait for human review before merging — never self-merge release docs.
release-26.6.1). The "update to <version> from a version prior to
<major.minor>.x" line must match the actual minor series of the release being documented.© mariadb-operator, 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 .agents/skills/mariadb-operator-release-notes of mariadb-operator/mariadb-operator.
Open the folder on GitHubat commit e071201
Mariadb Operator 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 |
|---|---|---|---|---|---|---|
| Mariadb Operator Release Notes this skillmariadb-operator/mariadb-operator | 1k | — | ~3.3k | Automated safety check: Pass | Apache-2.0 | |
| Plane Release Notes Generatormakeplane/plane | 61k | — | ~2.5k | Automated safety check: Pass | AGPL-3.0 | |
| Git Commitsdatabasus/databasus | 8.8k | — | ~294 | Automated safety check: Pass | Apache-2.0 | |
| Release Prepjohnhuang316/code-index-mcp | 1k | — | ~680 | Automated safety check: Pass | MIT | |
| Git Releasewesammustafa/opencode-primer | 397 | 1 repos | ~409 | Automated safety check: Pass | MIT | |
| Store Submitzhitongblog/solomd | 1.2k | — | ~1.7k | Automated safety check: Notes | MIT |
makeplane/plane
Builds categorized release notes for a Plane release pull request from its commits and writes them into the PR description, for both the plane-cloud and plane-ee repos.
databasus/databasus
Write Databasus commit messages and branch names using the repository's release-compatible format.
johnhuang316/code-index-mcp
A skill your agent uses when code-index-mcp implementation is complete and a version bump, release notes, tag, package publication, or GitHub release is being prepared.
wesammustafa/opencode-primer
Draft release notes from merged PRs, propose a semver bump, and emit a copy-pasteable gh release create command.
zhitongblog/solomd
Publish a SoloMD release to the stores that have no usable submission API — Google Play Console and Microsoft Partner Center — by driving them through the local Unzoo Browser REST API.
yoanbernabeu/grepai
Create a new release for grepai. An agent skill from yoanbernabeu/grepai.
mariadb-operator/mariadb-operator
Post a comment (or a formal PR review) to a GitHub issue or pull request in mariadb-operator/mariadb-operator.
mariadb-operator/mariadb-operator
Perform a structured maintainer-style PR review for the mariadb-operator repository.
Categories
Create the release notes and upgrade guide for a mariadb-operator release. Mariadb Operator Release Notes is an agent skill from mariadb-operator/mariadb-operator. Create the release notes and upgrade guide for a mariadb-operator release.
Mariadb Operator Release Notes fits situations like: the user wants release notes; an upgrade/update guide; docs for a new mariadb-operator version — create the release notes for 26.10.0; write the upgrade guide.
Run `npx skills add mariadb-operator/mariadb-operator --skill mariadb-operator-release-notes -a claude-code`. Or copy the skill folder (.agents/skills/mariadb-operator-release-notes in mariadb-operator/mariadb-operator) into .claude/skills/mariadb-operator-release-notes in your project. Claude Code loads it when a task matches its description.
Run `npx skills add mariadb-operator/mariadb-operator --skill mariadb-operator-release-notes -a codex`. Or copy the skill folder (.agents/skills/mariadb-operator-release-notes in mariadb-operator/mariadb-operator) into .agents/skills/mariadb-operator-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 mariadb-operator/mariadb-operator --skill mariadb-operator-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/mariadb-operator-release-notes, .gemini/skills/mariadb-operator-release-notes, .github/skills/mariadb-operator-release-notes and .opencode/skills/mariadb-operator-release-notes in your project.
Going by SKILL.md and its folder, Mariadb Operator Release Notes needs the command-line tools its instructions call (git and gh) and credentials named GH_TOKEN and GITHUB_MARIADB_OPERATOR_TOKEN. Our summary lists: Docker; A credential in GITHUB_MARIADB_OPERATOR_TOKEN. Its frontmatter pre-approves these tools: Read, Grep, Glob, Write, Edit, WebSearch, Bash(git:*), Bash(gh:*). Compatibility (from SKILL.md): Requires the project-scoped GitHub MCP server (gh CLI as fallback) and the mariadb-operator repository checkout..
SKILL.md contains no URLs. Its commands use git and gh, which can reach the network depending on how they are called. 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.
Mariadb Operator Release Notes 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 3.3k tokens (SKILL.md is roughly 13k 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 Mariadb Operator Release Notes: Plane Release Notes Generator (makeplane/plane, 61k stars), Git Commits (databasus/databasus, 8.8k stars), Release Prep (johnhuang316/code-index-mcp, 1k stars) and Git Release (wesammustafa/opencode-primer, 397 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
mariadb-operator (a GitHub organization) maintains it in mariadb-operator/mariadb-operator, which has 1,023 GitHub stars. The repository holds 3 skills in this directory. The repository was last updated on October 7, 2026.
Source: mariadb-operator/mariadb-operator on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.